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

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.


flex 2.6.4
Dependencies: bison@3.8.2
Propagated dependencies: m4@1.4.19
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://github.com/westes/flex
Licenses: non-copyleft
Build system: gnu
Synopsis: Fast lexical analyser generator
Description:

Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code, called rules. Flex generates a C source file named, "lex.yy.c", which defines the function yylex(). The file "lex.yy.c" can be compiled and linked to produce an executable. When the executable is run, it analyzes its input for occurrences of text matching the regular expressions for each rule. Whenever it finds a match, it executes the corresponding C code.

oyacc 6.6
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://github.com/ibara/yacc
Licenses: FreeBSD
Build system: gnu
Synopsis: Portable YACC from OpenBSD
Description:

oyacc is a portable version of the OpenBSD's yacc program, with no dependencies besides libc.

packcc 3.1.0
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://github.com/arithy/packcc
Licenses: Expat
Build system: cmake
Synopsis: Packrat parser generator for C
Description:

PackCC is a packrat parser generator for the C programming language. Its main features are:

  • Generates a parser in C from a grammar described in a PEG.

  • Gives your parser great efficiency by packrat parsing.

  • Supports direct and indirect left-recursive grammar rules.

The grammar of your parser can be described in a PEG. The PEG is a top-down parsing language, and is similar to the regular-expression grammar. The PEG does not require tokenization to be a separate step, and tokenization rules can be written in the same way as any other grammar rules.

oyacc-as-yacc-wrapper 6.6
Dependencies: oyacc@6.6
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://github.com/ibara/yacc
Licenses: FreeBSD
Build system: trivial
Synopsis: Portable YACC from OpenBSD
Description:

This package provides the yacc command, implemented as a symbolic link to the oyacc command from the same-named package.

re2c 4.2
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://re2c.org/
Licenses: Public Domain
Build system: gnu
Synopsis: Lexer generator
Description:

re2c, Regular Expressions to Code is a flexible lexical analyser. Instead of using traditional table-driven approaches, it encodes a finite state machine directly in the code in the form of jumps and comparisons.

reflex 20260131
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://invisible-island.net/reflex/reflex.html
Licenses: FreeBSD
Build system: gnu
Synopsis: Variant of flex lexical scanner
Description:

Reflex is a POSIX-compatible variant of the flex lexical scanner generator.

byacc 20240109
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://invisible-island.net/byacc/byacc.html
Licenses: Public Domain
Build system: gnu
Synopsis: Berkeley Yacc LALR parser generator
Description:

Berkeley Yacc is an LALR(1) parser generator. Yacc reads the grammar specification from a file and generates an LALR(1) parser for it. The parsers consist of a set of LALR(1) parsing tables and a driver routine written in the C programming language.

dparser 1.33a
Channel: guix
Location: gnu/packages/compiler-tools.scm (gnu packages compiler-tools)
Home page: https://dparser.sourceforge.net/
Licenses: Modified BSD
Build system: gnu
Synopsis: Scannerless GLR parser generator
Description:

DParser is scannerless GLR parser generator. The form of the text to be parsed can be specified using a combination of regular expressions and grammar productions. Because of the parsing technique, a scannerless GLR parser based on the Tomita algorithm the grammar can be ambiguous, right or left recursive, have any number of null productions, and because there is no separate tokenizer, can include whitespace in terminals and have terminals which are prefixes of other terminals.

zziplib 0.13.78
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/gdraheim/zziplib
Licenses: LGPL 2.0+ MPL 1.1
Build system: cmake
Synopsis: Library for accessing zip files
Description:

ZZipLib is a library based on zlib for accessing zip files.

ziptime 0.0.0-0.2a5bc9d
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://android.googlesource.com/platform/build/+/master/tools/ziptime/README.txt
Licenses: ASL 2.0
Build system: gnu
Synopsis: Normalize @file{.zip} archive header timestamps
Description:

Ziptime helps make .zip archives reproducible by replacing timestamps in the file header with a fixed time (1 January 2008).

``Extra fields'' are not changed, so you'll need to use the -X option to zip to prevent it from storing the ``universal time'' field.

zlib-ng 2.3.3
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/zlib-ng/zlib-ng
Licenses: Zlib
Build system: cmake
Synopsis: Fork of the zlib data compression library
Description:

zlib-ng is a zlib replacement with optimizations for next generation systems.

unshield 1.4.3
Dependencies: zlib@1.3.1 openssl@3.5.5
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/twogood/unshield
Licenses: Expat
Build system: cmake
Synopsis: Extract CAB files from InstallShield installers
Description:

unshield is a tool and library for extracting .cab archives from InstallShield installers.

lzlib 1.13
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.nongnu.org/lzip/lzlib.html
Licenses: FreeBSD GPL 2+
Build system: gnu
Synopsis: Lzip data compression C library
Description:

Lzlib is a C library for in-memory LZMA compression and decompression in the lzip format. It supports integrity checking of the decompressed data, and all functions are thread-safe. The library should never crash, even in case of corrupted input.

minizip 1.3.1
Propagated dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://zlib.net/
Licenses: Zlib
Build system: gnu
Synopsis: Zip Compression library
Description:

Minizip is a minimalistic library that supports compressing, extracting and viewing ZIP archives. This version is extracted from the zlib source.

lrzip 0.651
Dependencies: bzip2@1.0.8 lz4@1.10.0 lzo@2.10 zlib@1.3.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: http://ck.kolivas.org/apps/lrzip/
Licenses: GPL 3+ Public Domain
Build system: gnu
Synopsis: Large file compressor with a very high compression ratio
Description:

lrzip is a compression utility that uses long-range redundancy reduction to improve the subsequent compression ratio of larger files. It can then further compress the result with the ZPAQ or LZMA algorithms for maximum compression, or LZO for maximum speed. This choice between size or speed allows for either better compression than even LZMA can provide, or a higher speed than gzip while compressing as well as bzip2.

zstd 1.5.7
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://facebook.github.io/zstd/
Licenses: Modified BSD FreeBSD GPL 2 GPL 3+ Expat Public Domain Zlib
Build system: gnu
Synopsis: Zstandard real-time compression algorithm
Description:

Zstandard (zstd) is a lossless compression algorithm that combines very fast operation with a compression ratio comparable to that of zlib. In most scenarios, both compression and decompression can be performed in ‘real time’. The compressor can be configured to provide the most suitable trade-off between compression ratio and speed, without affecting decompression speed.

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.

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.

gzip 1.14
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.gnu.org/software/gzip/
Licenses: GPL 3+
Build system: gnu
Synopsis: General file (de)compression (using lzw)
Description:

GNU Gzip provides data compression and decompression utilities; the typical extension is ".gz". Unlike the "zip" format, it compresses a single file; as a result, it is often used in conjunction with "tar", resulting in ".tar.gz" or ".tgz", etc.

clzip 1.14
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://www.nongnu.org/lzip/clzip.html
Licenses: FreeBSD GPL 2+
Build system: gnu
Synopsis: Small, stand-alone lzip compressor and decompressor
Description:

Clzip is a compressor and decompressor for files in the lzip compression format (.lz), written as a single small C tool with no dependencies. This makes it well-suited to embedded and other systems without a C++ compiler, or for use in other applications like package managers. Clzip is intended to be fully compatible with the regular lzip package.

heatshrink 0.4.1
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/atomicobject/heatshrink/
Licenses: ISC
Build system: cmake
Synopsis: Data compression library for embedded/real-time systems
Description:

A data compression/decompression library for embedded/real-time systems.

Among its features are:

  • Low memory usage (as low as 50 bytes.) It is useful for some cases with less than 50 bytes, and useful for many general cases with less than 300 bytes.

  • Incremental, bounded CPU use. It can be used to chew on input data in arbitrarily tiny bites. This is a useful property in hard real-time environments.

  • Can use either static or dynamic memory allocation.

quazip-qt5 1.5
Dependencies: qtbase@5.15.17 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.

ecm 1.0.3
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://github.com/alucryd/ecm-tools
Licenses: GPL 3+
Build system: gnu
Synopsis: Error code modeler
Description:

ECM is a utility that converts ECM files, i.e., CD data files with their error correction data losslessly rearranged for better compression, to their original, binary CD format.

pzstd 1.5.7
Channel: guix
Location: gnu/packages/compression.scm (gnu packages compression)
Home page: https://facebook.github.io/zstd/
Licenses: Modified BSD FreeBSD GPL 2 GPL 3+ Expat Public Domain Zlib
Build system: gnu
Synopsis: Threaded implementation of the Zstandard compression algorithm
Description:

Parallel Zstandard (PZstandard or pzstd) is a multi-threaded implementation of the Zstandard compression algorithm. It is fully compatible with the original Zstandard file format and command-line interface, and can be used as a drop-in replacement.

Compression is distributed over multiple processor cores to improve performance, as is the decompression of data compressed in this manner. Data compressed by other implementations will only be decompressed by two threads: one performing the actual decompression, the other input and output.

Total packages: 72465