Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This library allows reading and writing gzip-compressed JSON catalog files, which can be used to store GPG, PKCS-7 and SHA-256 checksums for each file.
Lzop is a file compressor which is very similar to gzip. Lzop uses the LZO data compression library for compression services, and its main advantages over gzip are much higher compression and decompression speed (at the cost of some compression ratio).
ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes:
Erasure codes: fast block Reed-Solomon type erasure codes for any encode/decode matrix;
CRC: fast implementations of cyclic redundancy check. Six different polynomials supported: iscsi32, ieee32, t10dif, ecma64, iso64, jones64;
Raid: calculate and operate on XOR and P+Q parity found in common RAID implementations;
Compression: fast deflate-compatible data compression;
De-compression: fast inflate-compatible data compression;
igzip: command line application like gzip, accelerated with ISA-L.
Blosc is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() system call. Blosc is meant not only to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations.
Extracts files out of Microsoft Cabinet (.cab) archives
The zchunk compressed file format allows splitting a file into independent chunks. This makes it possible to retrieve only changed chunks when downloading a new version of the file, and also makes zchunk files efficient over rsync. Along with the library, this package provides the following utilities:
unzckTo decompress a zchunk file.
zckTo compress a new zchunk file, or re-compress an existing one.
zck_delta_sizeTo calculate the difference between two zchunk files.
zck_gen_zdictTo create a dictionary for a zchunk file.
zck_read_headerTo read a zchunk header.
zckdlTo download a zchunk file.
Squashfs is a highly compressed read-only file system for Linux. It compresses files, inodes, and directories with one of several compressors. All blocks are packed to minimize the data overhead, and block sizes of between 4K and 1M are supported. It is intended to be used for archival use, for live media, and for embedded systems where low overhead is needed.
The squashfs-tools-ng package offers alternative tooling to create and extract such file systems. It is not based on the older squashfs-tools package and its tools have different names:
gensquashfsproduces SquashFS images from a directory orgen_init_cpio-like file listings and can generate SELinux labels.rdsquashfsinspects and unpacks SquashFS images.sqfs2tarandtar2sqfsconvert between SquashFS and tarballs.sqfsdiffcompares the contents of two SquashFS images.
These commands are largely command-line wrappers around the included libsquashfs library that intends to make SquashFS available to other applications as an embeddable, extensible archive format.
Both the library and tools operate deterministically: same input will produce byte-for-byte identical output.
lbzip2 is a multi-threaded compression utility with support for the bzip2 compressed file format. lbzip2 can process standard bz2 files in parallel. It uses POSIX threading model (pthreads), which allows it to take full advantage of symmetric multiprocessing (SMP) systems. It has been proven to scale linearly, even to over one hundred processor cores. lbzip2 is fully compatible with bzip2 – both at file format and command line level.
Pbzip2 is a parallel implementation of the bzip2 block-sorting file compressor that uses pthreads and achieves near-linear speedup on SMP machines. The output of this version is fully compatible with bzip2 v1.0.2 (i.e. anything compressed with pbzip2 can be decompressed with bzip2).
This package provides the reference implementation of Brotli, a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
The specification of the Brotli Compressed Data Format is defined in RFC 7932.
7-zip is a command-line file compressor that supports a number of archive formats and features self-extracting archives.
Squashfs is a highly compressed read-only file system for Linux. It compresses files, inodes, and directories with one of several compressors. All blocks are packed to minimize the data overhead, and block sizes of between 4K and 1M are supported. It is intended to be used for archival use, for live media, and for embedded systems where low overhead is needed. This package allows you to create and extract such file systems.
Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger.
Shrinkwrap provides a std::streambuf wrapper for various compression formats, including zstd, xz, gzip, and bgzf.
Libdeflate is a library for fast, whole-buffer DEFLATE-based compression and decompression. The supported formats are:
DEFLATE (raw)
zlib (a.k.a. DEFLATE with a zlib wrapper)
gzip (a.k.a. DEFLATE with a gzip wrapper)
QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit.
QuaZIP allows you to access files inside ZIP archives using QIODevice API, and that means that you can also use QTextStream, QDataStream or whatever you would like to use on your zipped files.
QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading from and writing to ZIP archives.
Tarlz is a massively parallel (multi-threaded) combined implementation of the tar archiver and the lzip compressor. Tarlz creates, lists, and extracts archives in a simplified and safer variant of the POSIX pax format compressed with lzip, keeping the alignment between tar members and lzip members. The resulting multimember tar.lz archive is fully backward compatible with standard tar tools like GNU tar, which treat it like any other tar.lz archive. Tarlz can append files to the end of such compressed archives.
This package provides the reference implementation of Brotli, a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
The specification of the Brotli Compressed Data Format is defined in RFC 7932.
ZPAQ is a command-line archiver for realistic situations with many duplicate and already compressed files. It backs up only those files modified since the last update. All previous versions remain untouched and can be independently recovered. Identical files are only stored once (known as de-duplication). Archives can also be encrypted.
ZPAQ is intended to back up user data, not entire operating systems. It ignores owner and group IDs, ACLs, extended attributes, or special file types like devices, sockets, or named pipes. It does not follow or restore symbolic links or junctions, and always follows hard links.
minizip-ng is a zip manipulation library written in C, forked from the zip manipulation library found in the zlib distribution.
Libzip is a C library for reading, creating, and modifying zip archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted.
Zip is a compression and file packaging/archive utility. Zip is useful for packaging a set of files for distribution, for archiving files, and for saving disk space by temporarily compressing unused files or directories. Zip puts one or more compressed files into a single ZIP archive, along with information about the files (name, path, date, time of last modification, protection, and check information to verify file integrity). An entire directory structure can be packed into a ZIP archive with a single command.
Zip has one compression method (deflation) and can also store files without compression. Zip automatically chooses the better of the two for each file. Compression ratios of 2:1 to 3:1 are common for text files.
libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive.
Archive huge numbers of files, or split massive tar archives into smaller chunks.