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.
This package provides a cross-platform memory management system. It permits the flexible combination of memory management techniques, supporting manual and automatic memory management, in-line allocation, finalization, weakness, and multiple concurrent co-operating incremental generational garbage collections. It also includes a library of memory pool classes implementing specialized memory management policies.
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.
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.
This library provides cross-Platform hardware accelerated CRC32c and CRC32 with fallback to efficient C99 software implementations.
StringZilla is a C/C++ header-only string library which relies on SIMD and SWAR. It implements string search, edit distances, sorting, lazy ranges, hashes and fingerprints.
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.
This C library provides high-level arguments parsing solutions inspired by Python's argparse module.
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.
This C library provides a schema-driven structured log data format for the ease of writing and parsing.
This package provides a header-only C library, that implements several sorting algorithms. It is configured using macros and supports user-defined types.
This package is an attempt at bringing smart pointers like C++'s unique_ptr and shared_ptr to C through GCC's cleanup attribute.
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.
sfsexp is a C/C++ library to read, parse, modify, and create symbolic expressions.
Liblogging is an easy to use library for logging. It offers an enhanced replacement for the syslog() call, but retains its ease of use.
nsync is a C library that exports various synchronization primitives:
locks,
condition variables,
run-once initialization,
waitable counter (useful for barriers),
waitable bit (useful for cancellation, or other conditions).
This library provides a C99 implementation of the Message Queuing Telemetry Transport (MQTT) publish-subscribe messaging protocol.
QBE is a small compiler backend using an SSA-based intermediate language as input.
minIni is a portable and configurable library for reading and writing .ini files.
mimalloc is a drop-in replacement for malloc.
This library provides a C99 implementation of compression algorithms, currently limited to Huffman encoding and decoding.
The libwuya library implements data structures such as dictionaries, skip lists, and memory pools.
This package provides a C99 preprocessor written in pure Python.
ISPC is a compiler for a variant of the C programming language, with extensions for single program, multiple data programming. Under the SPMD model, the programmer writes a program that generally appears to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on the hardware.
This library is a C99 implementation for AWS event stream encoding, a binary format for bidirectional client-server communication.