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

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.


ninja 1.13.2
Dependencies: python-wrapper@3.12.12 re2c@4.2
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://ninja-build.org/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Small build system
Description:

Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.

bmake 20260619
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: http://www.crufty.net/help/sjg/bmake.htm
Licenses: Modified BSD
Build system: gnu
Synopsis: BSD's make
Description:

bmake is a program designed to simplify the maintenance of other programs. Its input is a list of specifications as to the files upon which programs and other files depend.

osc 1.19.0
Dependencies: python-urllib3@2.5.0 python-ruamel.yaml@0.18.14 python-m2crypto@0.47.0 python-pycurl@7.45.4 rpm@4.20.1
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/openSUSE/osc
Licenses: GPL 2+
Build system: pyproject
Synopsis: Open Build Service command line tool
Description:

osc is a command line interface to the Open Build Service. It allows you to checkout, commit, perform reviews etc. The vast majority of the OBS functionality is available via commands and the rest can be reached via direct API calls.

autosetup 0.7.2
Dependencies: tcl@8.6.12
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://msteveb.github.io/autosetup/
Licenses: FreeBSD
Build system: gnu
Synopsis: Build environment auto-configurator
Description:

autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options.

samu-as-ninja-wrapper 1.2
Dependencies: samurai@1.2
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/michaelforney/samurai
Licenses: ASL 2.0 Expat
Build system: trivial
Synopsis: Ninja-compatible build tool written in C
Description:

This package provides the ninja command, implemented as a symbolic link to the samu command of samurai package.

potato-make 0-0.e8c09ce
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/spk121/potato-make
Licenses: Expat
Build system: guile
Synopsis: Library to write makefiles in Guile Scheme
Description:

Potato Make is a Scheme library that aims to simplify the task of maintaining, updating, and regenerating programs. It is inspired by the POSIX make utility and allows writing a build script in Guile Scheme.

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.

gn 0.0-2354.6e8dcde
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://gn.googlesource.com/gn
Licenses: Modified BSD X11
Build system: gnu
Synopsis: Generate Ninja build files
Description:

GN is a tool that collects information about a project from .gn files and generates build instructions for the Ninja build system.

samurai 1.2
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/michaelforney/samurai
Licenses: ASL 2.0 Expat
Build system: gnu
Synopsis: Ninja-compatible build tool written in C
Description:

samurai is a ninja-compatible build tool written in C99 with a focus on simplicity, speed, and portability. It is feature-complete and supports most of the same options as ninja. This package provides the command samu. For a ninja command replacement, use the samu-as-ninja-wrapper package.

pdpmake 2.0.4
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://frippery.org/make/
Licenses: GPL 2 Public Domain
Build system: gnu
Synopsis: Public domain POSIX make
Description:

This package contains an implementation of POSIX make. The default configuration enables extensions. Generally these extensions are compatible with GNU make.

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.

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

bear 3.1.6
Dependencies: c-ares@1.34.4 fmt@11.2.0 grpc@1.52.2 nlohmann-json@3.12.0 protobuf@3.21.9 python-wrapper@3.12.12 re2@2022-12-01 spdlog@1.15.3
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/rizsotto/Bear
Licenses: GPL 3+
Build system: cmake
Synopsis: Tool for generating a compilation database
Description:

A JSON compilation database is used in the Clang project to provide information on how a given compilation unit is processed. With this, it is easy to re-run the compilation with alternate programs. Bear is used to generate such a compilation database.

bam 0.5.1
Dependencies: lua@5.3.5
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://matricks.github.io/bam/
Licenses: Modified BSD
Build system: gnu
Synopsis: Fast and flexible build system
Description:

Bam is a fast and flexible build system. Bam uses Lua to describe the build process. It takes its inspiration for the script files from scons. While scons focuses on being 100% correct when building, bam makes a few sacrifices to acquire fast full and incremental build times.

muon 0.5.0
Dependencies: bash-minimal@5.2.37 pkgconf@2.5.1
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://muon.build/
Licenses: GPL 3
Build system: meson
Synopsis: Meson build system alternative implementation in C99
Description:

Muon is an implementation of the meson build system in c99 with minimal dependencies.

maak 0.2.12
Dependencies: guile@3.0.9 bash-minimal@5.2.37
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.

waf 2.0.19
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://waf.io/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Multi-level general purpose build system
Description:

Waf is a build system framework for configuring, compiling and installing applications.

Features:

  • Automatic build order: the build order is computed from input and output files, among others

  • Automatic dependencies: tasks to execute are detected by hashing files and commands

  • Performance: tasks are executed in parallel automatically, the startup time is meant to be fast (separation between configuration and build)

  • Flexibility: new commands and tasks can be added very easily through subclassing, bottlenecks for specific builds can be eliminated through dynamic method replacement

  • Extensibility: though many programming languages and compilers are already supported by default, many others are available as extensions

  • IDE support: Eclipse, Visual Studio and Xcode project generators (waflib/extras/)

  • Documentation: the application is based on a robust model documented in The Waf Book and in the API docs

  • Python compatibility: cPython 2.7 to 3.x, Jython 2.7 and PyPy

acr 2.2.4
Channel: guix
Location: gnu/packages/build-tools.scm (gnu packages build-tools)
Home page: https://github.com/radareorg/acr
Licenses: GPL 2
Build system: gnu
Synopsis: Autoconf replacement written in pure Bash
Description:

ACR tries to replace autoconf functionality generating a full-compatible configure script, but relying on Bourne shell script instead of m4.

premake 5.0.0-beta7
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:

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

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.

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.

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.

simdutf 9.0.0
Channel: guix
Location: gnu/packages/c.scm (gnu packages c)
Home page: https://github.com/simdutf/simdutf
Licenses: ASL 2.0
Build system: cmake
Synopsis: SIMD Unicode validation and transcoding
Description:

simdutf is a C++ library providing Unicode routines (UTF8, UTF16, UTF32). These routines are optimized for many specific architectures using SIMD (Single Instruction, Multiple Data) instructions.

Total packages: 73955