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.
This library provides a C99 implementation for AWS client-side authentication.
This library provides a C99 client implementation of the Simple Storage Service (S3) protocol for object storage.
This library provides a C99 framework for constructing event-driven, asynchronous network application protocols.
This library provides a C99 implementation of the HTTP/1.1 and HTTP/2 specifications.
This package provides a header-only C library, that implements several sorting algorithms. It is configured using macros and supports user-defined types.
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.
Liblognorm normalizes event data into well-defined name-value pairs and a set of tags describing the message.
QBE is a small compiler backend using an SSA-based intermediate language as input.
This library is a C99 implementation for AWS event stream encoding, a binary format for bidirectional client-server communication.
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.
The libwuya library implements data structures such as dictionaries, skip lists, and memory pools.
sfsexp is a C/C++ library to read, parse, modify, and create symbolic expressions.
This C library provides high-level arguments parsing solutions inspired by Python's argparse module.
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 wrapper for hash, HMAC, and ECC cryptographic primitives for the AWS SDK.
This library provides for parsing and management of profiles for the AWS SDK.
The goal of this project is to provide a tiny library that would facilitate the common operations with sizes in bytes. Many projects need to work with sizes in bytes (be it sizes of storage space, memory...) and all of them need to deal with the same issues like:
How to get a human-readable string for the given size?
How to store the given size so that no significant information is lost?
If we store the size in bytes, what if the given size gets over the MAXUINT64 value?
How to interpret sizes entered by users according to their locale and typing conventions?
How to deal with the decimal/binary units (MB versus MiB) ambiguity?
libbytesize offers a generally usable solution that could be used by every project that needs to deal with sizes in bytes. It is written in the C language with thin bindings for other languages.
This library provides cross-Platform hardware accelerated CRC32c and CRC32 with fallback to efficient C99 software implementations.
Grand Central Dispatch (GCD or libdispatch) implements a concurrency model wherein program tasks are divided into work items. These can be run sequentially or in parallel, with optional synchronization in between, and GCD will take care of dispatching tasks to available cores.
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 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 package provides a header-only unit testing library for C/C++.
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).
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.