_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


libjcat 0.1.14
Dependencies: glib@2.83.3 gnupg@2.4.7 gnutls@3.8.3 gpgme@1.24.1 json-glib@1.10.0 vala@0.56.17
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/hughsie/libjcat
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Library for reading and writing Jcat files
Description:

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 1.04
Dependencies: lzo@2.10
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.lzop.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Compress or expand files
Description:

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 2.31.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/intel/isa-l
Licenses: Modified BSD
Build system: gnu
Synopsis: Intelligent storage acceleration library
Description:

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.

c-blosc 1.21.1
Dependencies: lz4@1.10.0 snappy@1.1.9 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.blosc.org/
Licenses: Modified BSD
Build system: cmake
Synopsis: Blocking, shuffling and lossless compression library
Description:

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.

cabextract 1.11
Dependencies: libmspack@0.11
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://cabextract.org.uk/
Licenses: GPL 3+
Build system: gnu
Synopsis: Tool to unpack Cabinet archives
Description:

Extracts files out of Microsoft Cabinet (.cab) archives

zchunk 1.5.1
Dependencies: curl@8.6.0 zstd@1.5.6
Propagated dependencies: zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/zchunk/zchunk
Licenses: FreeBSD
Build system: meson
Synopsis: Compressed file format for efficient deltas
Description:

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:

unzck

To decompress a zchunk file.

zck

To compress a new zchunk file, or re-compress an existing one.

zck_delta_size

To calculate the difference between two zchunk files.

zck_gen_zdict

To create a dictionary for a zchunk file.

zck_read_header

To read a zchunk header.

zckdl

To download a zchunk file.

squashfs-tools-ng 1.1.3
Dependencies: libselinux@3.4 bzip2@1.0.8 lz4@1.10.0 lzo@2.10 xz@5.4.5 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/AgentD/squashfs-tools-ng
Licenses: GPL 3+
Build system: gnu
Synopsis: Tools to create and extract squashfs file systems
Description:

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:

  1. gensquashfs produces SquashFS images from a directory or gen_init_cpio-like file listings and can generate SELinux labels.

  2. rdsquashfs inspects and unpacks SquashFS images.

  3. sqfs2tar and tar2sqfs convert between SquashFS and tarballs.

  4. sqfsdiff compares 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 2.5-0.b6dc48a
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/kjn/lbzip2
Licenses: GPL 3+
Build system: gnu
Synopsis: Parallel bzip2 compression utility
Description:

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 1.1.13
Dependencies: bzip2@1.0.8
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://web.archive.org/web/20180412020219/http://compression.ca/pbzip2/
Licenses: non-copyleft
Build system: gnu
Synopsis: Parallel bzip2 implementation
Description:

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).

google-brotli 1.0.9
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/google/brotli
Licenses: Expat
Build system: cmake
Synopsis: General-purpose lossless compression
Description:

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.

p7zip 25.01
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://7-zip.org
Licenses: LGPL 2.1+ FreeBSD Modified BSD Public Domain
Build system: copy
Synopsis: 7-zip file archiver
Description:

7-zip is a command-line file compressor that supports a number of archive formats and features self-extracting archives.

squashfs-tools 4.6.1
Dependencies: lz4@1.10.0 lzo@2.10 xz@5.4.5 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/plougher/squashfs-tools
Licenses: GPL 2+
Build system: gnu
Synopsis: Tools to create and extract squashfs file systems
Description:

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 1.1.9
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/google/snappy
Licenses: ASL 2.0
Build system: cmake
Synopsis: Fast compressor/decompressor
Description:

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.

streambuf-shrinkwrap 1.2.0
Propagated dependencies: bzip2@1.0.8 xz@5.4.5 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/jonathonl/shrinkwrap
Licenses: Expat
Build system: cmake
Synopsis: Wrapper around std::streambuf for zstd, xz, gzip, and bgzf files
Description:

Shrinkwrap provides a std::streambuf wrapper for various compression formats, including zstd, xz, gzip, and bgzf.

libdeflate 1.19
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/ebiggers/libdeflate
Licenses: Expat
Build system: cmake
Synopsis: Library for DEFLATE/zlib/gzip compression and decompression
Description:

Libdeflate is a library for fast, whole-buffer DEFLATE-based compression and decompression. The supported formats are:

  1. DEFLATE (raw)

  2. zlib (a.k.a. DEFLATE with a zlib wrapper)

  3. gzip (a.k.a. DEFLATE with a gzip wrapper)

quazip 1.5
Dependencies: qtbase@6.9.2 qt5compat@6.9.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://stachenov.github.io/quazip/index.html
Licenses: LGPL 2.1+ Zlib
Build system: cmake
Synopsis: Qt/C++ wrapper for Minizip
Description:

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 0.21
Dependencies: lzlib@1.13
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.nongnu.org/lzip/tarlz.html
Licenses: GPL 2+
Build system: gnu
Synopsis: Combination of the tar archiver and the lzip compressor
Description:

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.

java-brotli 1.0.9
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/google/brotli
Licenses: Expat
Build system: ant
Synopsis: General-purpose lossless compression
Description:

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 7.15
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: http://mattmahoney.net/dc/zpaq.html
Licenses: Public Domain Expat
Build system: gnu
Synopsis: Incremental journaling archiver
Description:

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-compat 4.0.10
Dependencies: openssl@3.0.8 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/zlib-ng/minizip-ng
Licenses: Modified BSD
Build system: cmake
Synopsis: Zip manipulation library
Description:

minizip-ng is a zip manipulation library written in C, forked from the zip manipulation library found in the zlib distribution.

libzip 1.9.2
Dependencies: gnutls@3.8.3 xz@5.4.5 openssl@3.0.8 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://libzip.org
Licenses: Modified BSD
Build system: cmake
Synopsis: C library for reading, creating, and modifying zip archives
Description:

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 3.0
Dependencies: bzip2@1.0.8
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: http://www.info-zip.org/Zip.html
Licenses: non-copyleft
Build system: gnu
Synopsis: Compression and file packing utility
Description:

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 1.2.20
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://repo.or.cz/libtar.git
Licenses: Modified BSD
Build system: gnu
Synopsis: C library for manipulating POSIX tar files
Description:

libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive.

tarsplitter 2.2.0
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/AQUAOSOTech/tarsplitter
Licenses: Expat
Build system: go
Synopsis: Multithreaded tar utility
Description:

Archive huge numbers of files, or split massive tar archives into smaller chunks.

Total packages: 69245