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

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.


xmake 3.0.8
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://xmake.io/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Cross-platform build utility based on Lua
Description:

xmake is a cross-platform build utility based on Lua. Features:

  • Built-in caching and parallel compilation,

  • Concise Lua syntax,

  • Custom rules, plugins and modules,

  • Support for C++20 modules and compile_commands.json,

  • Support for languages outside C/C++ (e.g. Go, Rust, Zig).

build 0.3.10
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://www.codesynthesis.com/projects/build/
Licenses: GPL 2+
Build system: gnu
Synopsis: Massively-parallel build system implemented on top of GNU make
Description:

Build is a massively-parallel software build system implemented on top of GNU Make, designed with the following tasks in mind:

  • configuration

  • building

  • testing

  • installation

Build has features such as:

  • Position-independent makefiles.

  • Non-recursive multi-makefile include-based structure.

  • Leaf makefiles are full-fledged GNU makefiles, not just variable definitions.

  • Complete dependency graph.

  • Inter-project dependency tracking.

  • Extensible language/compiler framework.

tup 0.8
Dependencies: fuse@3.18.1 libinih@62 pcre2@10.42 sqlite@3.39.3
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://gittup.org/tup/
Licenses: GPL 2 X11
Build system: gnu
Synopsis: Fast build system that's hard to get wrong
Description:

Tup is a generic build system based on a directed acyclic graphs of commands to be executed. Tup instruments your build to detect the exact dependencies of the commands, allowing you to take advantage of ideal parallelism during incremental builds, and detecting any situations where a build worked by accident.

scons 4.9.1
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://scons.org/
Licenses: X11
Build system: pyproject
Synopsis: Software construction tool written in Python
Description:

SCons is a software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

haredo 1.0.6
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://sr.ht/~autumnull/haredo/
Licenses: WTFPL 2
Build system: hare
Synopsis: Build automator, alternative to @command{make} and @command{redo}
Description:

haredo is a build automator. It is an alternative to e.g. make(1) and redo(1). Features:

  • Script syntax is plain shell script,

  • Only one command with few extraneous rules,

  • .do files are short and modular like in redo,

  • Builds its dependency tree on the fly, uses no database,

  • Doesn't break the build state when interrupted.

premake 4.3
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://premake.github.io
Licenses: Modified BSD
Build system: gnu
Synopsis: Portable software build tool
Description:

premake4 is a command line utility that reads a scripted definition of a software project and outputs Makefiles or other lower-level build files.

maak 0.8.3
Dependencies: guile@3.0.9 bash-minimal@5.2.37 coreutils@9.1 util-linux@2.42.2
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://codeberg.org/jjba23/maak
Licenses: GPL 3+
Build system: guile
Synopsis: Command runner à la Make using Guile Scheme
Description:

Maak is a command runner and control plane for your projects. It allows you to use the power of Lisp (Guile Scheme) to define your tasks, build steps, repetitive tasks or other automation.

With Maak you can easily call external shell commands and integrate with your existing scripts and tools. It is inspired by the GNU Make utility but it does away with a lot of the complexity that comes with its history.

uv 0.10.12
Dependencies: jemalloc@5.3.1 xz@5.4.5 zstd@1.5.6 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://docs.astral.sh/uv/
Licenses: ASL 2.0 Expat
Build system: pyproject
Synopsis: Python package and project manager written in Rust
Description:

uv is a high-performance Python package and project manager written in Rust, known for its execution speed and compatibility with existing tools.

toybox 0.8.11
Dependencies: libxcrypt@4.4.38
Channel: guix
Location: gnu/packages/busybox.scm (gnu packages busybox)
Home page: https://landley.net/toybox/
Licenses: FreeBSD
Build system: gnu
Synopsis: Many common UNIX utilities in a single executable
Description:

ToyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides a fairly complete environment for any small or embedded system.

busybox 1.37.0
Channel: guix
Location: gnu/packages/busybox.scm (gnu packages busybox)
Home page: https://www.busybox.net
Licenses: GPL 2
Build system: gnu
Synopsis: Many common UNIX utilities in a single executable
Description:

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides a fairly complete environment for any small or embedded system.

yyjson 0.12.0
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/ibireme/yyjson
Licenses: Expat
Build system: cmake
Synopsis: C implementation of JSON RFC 8259
Description:

This package provides an implementation of JSON in ANSI C as specified in RFC 8259. Features:

  • Fast: can read or write gigabytes per second JSON data on modern CPUs.

  • Portable: complies with ANSI C (C89) for cross-platform compatibility.

  • Strict: complies with RFC 8259 JSON standard, ensuring strict number format and UTF-8 validation.

  • Extendable: offers options to allow comments, trailing commas, NaN/Inf, and custom memory allocator.

  • Accuracy: can accurately read and write int64, uint64, and double numbers.

  • Flexible: supports unlimited JSON nesting levels, \u0000 characters, and non null-terminated strings.

  • Manipulation: supports querying and modifying using JSON Pointer, JSON Patch and JSON Merge Patch.

  • Developer-Friendly: easy integration with only one .h and one .c file.

qbe 1.3
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://c9x.me/compile/
Licenses: Expat
Build system: gnu
Synopsis: Simple compiler backend
Description:

QBE is a small compiler backend using an SSA-based intermediate language as input.

c-intro-and-ref 0.1-1.4a8cc3c
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://www.gnu.org/
Licenses: FDL 1.3+
Build system: copy
Synopsis: GNU C Language Intro and Reference
Description:

This manual explains the C language for use with the GNU Compiler Collection (GCC) on the GNU/Linux system and other systems. We refer to this dialect as GNU C. If you already know C, you can use this as a reference manual.

unifdef 2.12
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://dotat.at/prog/unifdef/
Licenses: FreeBSD Modified BSD
Build system: gnu
Synopsis: Utility to selectively processes conditional C preprocessor
Description:

The unifdef utility selectively processes conditional C preprocessor #if and #ifdef directives. It removes from a file both the directives and the additional text that they delimit, while otherwise leaving the file alone. It can be useful for avoiding distractions when studying code that uses #ifdef heavily for portability.

ck 0.7.1
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/concurrencykit/ck
Licenses: FreeBSD ASL 2.0
Build system: gnu
Synopsis: C library for concurrent systems
Description:

Concurrency Kit (ck) provides concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.

sfsexp 1.4.1
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/mjsottile/sfsexp
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Symbolic expression library for C and C++
Description:

sfsexp is a C/C++ library to read, parse, modify, and create symbolic expressions.

c-rrb 0.1.0-0.d908617
Dependencies: libgc@8.2.8
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/hypirion/c-rrb
Licenses: Boost 1.0
Build system: gnu
Synopsis: Relaxed Radix Balanced Trees
Description:

Relaxed Radix Balanced Trees are an immutable vector-like data structure with good performance characteristics for concatenation and slicing.

tinydir 1.2.6
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/cxong/tinydir
Licenses: FreeBSD
Build system: cmake
Synopsis: List directories programmatically
Description:

tinydir is a header-only C wrapper for listing directory contents.

pcg-c 0.0.0-1.83252d9
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://www.pcg-random.org
Licenses: Expat ASL 2.0
Build system: gnu
Synopsis: C implementation of the PCG random generators
Description:

The Permuted Congruential Generator (PCG) extends the Linear Congruential Generator (LCG) with a permutation function to increase output randomness while retaining speed, simplicity, and conciseness.

udunits 2.2.28
Dependencies: expat@2.7.1
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://www.unidata.ucar.edu/software/udunits/
Licenses: non-copyleft
Build system: gnu
Synopsis: C library for units of physical quantities and value-conversion utils
Description:

The UDUNITS-2 package provides support for units of physical quantities. Its three main components are:

  1. udunits2lib, a C library for units of physical quantities;

  2. udunits2prog, a utility for obtaining the definition of a unit and for converting numeric values between compatible units; and

  3. an extensive database of units.

tomlc99 1.0-1.5221b3d
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/cktan/tomlc99
Licenses: Expat
Build system: gnu
Synopsis: TOML library for C
Description:

This library is a C99 implementation to read TOML text documents.

This library is compatible with the v1.0.0 specification of the language.

c-sbsv 0.3.1
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/hsh814/sbsv
Licenses: Expat
Build system: cmake
Synopsis: Square bracket separated values
Description:

This C library provides a schema-driven structured log data format for the ease of writing and parsing.

utf8-h 0.0.0-1.a6cd7d4
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/sheredom/utf8.h
Licenses: Unlicense
Build system: cmake
Synopsis: Single header UTF-8 string functions for C and C++
Description:

A simple one header solution to supporting UTF-8 strings in C and C++. The functions it provides are like those from the C header string.h, but with a utf8* prefix instead of the str* prefix.

c-template-sort 0.0.0-0.24f5b8b
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/swenson/sort
Licenses: Expat
Build system: copy
Synopsis: C implementation of many sorting algorithms
Description:

This package provides a header-only C library, that implements several sorting algorithms. It is configured using macros and supports user-defined types.

Total packages: 32967