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.
compdb is a command line tool to manipulate compilation databases. It eases the usage of tooling in a codebase by spoon-feeding the right compilation options.
GN is a tool that collects information about a project from .gn files and generates build instructions for the Ninja build system.
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.
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.
This package contains an implementation of POSIX make. The default configuration enables extensions. Generally these extensions are compatible with GNU make.
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.
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).
This package provides the meson command, implemented as a symbolic link to the muon command of muon package.
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.
premake5 is a command line utility that reads a scripted definition of a software project and outputs Makefiles or other lower-level build files.
Gnulib is a central location for common infrastructure needed by GNU packages. It provides a wide variety of functionality, e.g., portability across many systems, working with Unicode strings, cryptographic computation, and much more. The code is intended to be shared at the level of source files, rather than being a standalone library that is distributed, built, and installed. The included gnulib-tool script helps with using Gnulib code in other packages. Gnulib also includes copies of licensing and maintenance-related files, for convenience.
Muon is an implementation of the meson build system in c99 with minimal dependencies.
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.
GENie generates projects from Lua scripts, making it easy to apply the same settings to multiple projects. It supports generating projects using GNU Makefiles, JSON Compilation Database, and experimentally Ninja.
compiledb provides a make python wrapper script which, besides executing the make build command, updates the JSON compilation database file corresponding to that build, resulting in a command-line interface similar to Bear.
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.
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.
premake4 is a command line utility that reads a scripted definition of a software project and outputs Makefiles or other lower-level build files.
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 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.
The UDUNITS-2 package provides support for units of physical quantities. Its three main components are:
udunits2lib, a C library for units of physical quantities;udunits2prog, a utility for obtaining the definition of a unit and for converting numeric values between compatible units; andan extensive database of units.
mimalloc is a drop-in replacement for malloc.
sfsexp is a C/C++ library to read, parse, modify, and create symbolic expressions.
This library provides cross-Platform hardware accelerated CRC32c and CRC32 with fallback to efficient C99 software implementations.