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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
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.
Muon is an implementation of the meson build system in c99 with minimal dependencies.
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.
This package provides the meson command, implemented as a symbolic link to the muon command of muon package.
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.
GN is a tool that collects information about a project from .gn files and generates build instructions for the Ninja build system.
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.
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.
ACR tries to replace autoconf functionality generating a full-compatible configure script, but relying on Bourne shell script instead of m4.
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.
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.
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.
Meson-python is a PEP 517 build backend for Meson projects.
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.
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
The Meson build system is focused on user-friendliness and speed. It can compile code written in C, C++, Fortran, Java, Rust, and other languages. Meson provides features comparable to those of the Autoconf/Automake/make combo. Build specifications, also known as Meson files, are written in a custom domain-specific language (DSL) that resembles Python.
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.
This library provides a C99 implementation of compression algorithms, currently limited to Huffman encoding and decoding.
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.
This library provides a C99 implementation of the HTTP/1.1 and HTTP/2 specifications.
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, anddoublenumbers.Flexible: supports unlimited JSON nesting levels,
\u0000characters, 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
.hand one.cfile.
This library provides common C99 primitives, configuration, data structures, and error handling for the AWS SDK.
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.