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.
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.
This package provides a C99 preprocessor written in pure Python.
This is a C library (with some C++ bindings available) that provides data structures and functions commonly needed, such as maps, deques, linked lists, string formatting and autoresizing, option and config file parsing, type checking casts and more.
This library provides a C99 implementation of the Message Queuing Telemetry Transport (MQTT) publish-subscribe messaging protocol.
mimalloc is a drop-in replacement for malloc.
The PCL implements the low level functionality for coroutines.
mpc is a lightweight Parser Combinator library for C. mpc can help with tasks such as:
Building a new programming language
Building a new data format
Parsing an existing programming language
Parsing an existing data format
Embedding a Domain Specific Language
Implementing Greenspun's Tenth Rule.
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.
Sparse is a semantic parser for C and is required for Linux development. It provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called sparse. Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.
The aml library provides a portable event loop for C, with the following features:
file descriptor event handlers
timers and tickers
signal handlers
idle dispatch callbacks
thread pool support
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.
This C library provides high-level arguments parsing solutions inspired by Python's argparse module.
PCC is a portable C compiler. The project goal is to write a C99 compiler while still keeping it small, simple, fast and understandable.
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.
This library is a C99 implementation to read TOML text documents.
This library is compatible with the v1.0.0 specification of the language.
QBE is a small compiler backend using an SSA-based intermediate language as input.
This C library contains some essential string manipulation functions and more, like escaping special characters.
This library provides a C99 wrapper for hash, HMAC, and ECC cryptographic primitives for the AWS SDK.
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.
TCC, also referred to as "TinyCC", is a small and fast C compiler written in C. It supports ANSI C with GNU and extensions and most of the C99 standard.
This package provides a header-only unit testing library for C/C++.
This library provides a C99 framework for constructing event-driven, asynchronous network application protocols.
libfastjson is a fork from json-c aiming to provide: a small library with essential JSON handling functions, sufficiently good JSON support (not 100% standards compliant), and very fast processing.
Kefir is an independent compiler for the C17/C23 programming language, developed by Jevgenij Protopopov. Kefir has been validated with a test suite of 80 software projects, among which are GNU core- and binutils, Curl, Nginx, OpenSSL, Perl, Postgresql, Tcl and many others. The compiler targets x86_64 architecture and System-V AMD64 ABI, supporting Linux, FreeBSD, NetBSD an OpenBSD.