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 base64 stream encoder/decoder written in C99.
readerwriterqueue provides a lock free queue supporting a two-thread use case (one consuming, one producing). Features include:
compatible with C++11 (supports moving objects instead of making copies)
fully generic (templated container of any type); just like
std::queue, you never need to allocate memory for elements yourselfallocates memory up front, in contiguous blocks
provides a
try_enqueuemethod which is guaranteed never to allocate memoryprovides an enqueue method which can dynamically grow the size of the queue as needed
Completely wait-free (no compare-and-swap loop). Enqueue and dequeue are always O(1) (not counting memory allocation)
On x86, the memory barriers compile down to no-ops
xsimd provides a unified means for using SIMD features for library authors. Namely, it enables manipulation of batches of numbers with the same arithmetic operators as for single values. It also provides accelerated implementation of common mathematical functions operating on batches.
SysCmdLine is a C++ command line parser that is inspired by QCommandLineParser from Qt and System.CommandLine from C#. It has features such as:
Support sub-commands
Support case-insensitive parsing
Support global options
Support mutually exclusive options
Support short options and group flags
Support help text customization
Support localization
Simple tips for typo correction
Highly configurable
Friendly interface
ZenLib is a C++ utility library. It includes classes for handling strings, configuration, bit streams, threading, translation, and cross-platform operating system functions.
This package provides a collection of C++ libraries intended to be useful for building network-based applications.
The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).
This package provides a header-only C++ library to parse command line options. It supports the short and long option formats of getopt(), getopt_long() and getopt_long_only().
JUCE is a C++ application framework for creating applications including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts.
This library is a C++17 cross-platform, single-header implementation of UUID, a 128-bit number used to uniquely identify information in computer systems, such as database table keys, COM interfaces, classes and type libraries, and many others.
libconfini is an INI file parser library written in C. It focuses on standardization and parsing exactness and is at ease with almost every type of file containing key/value pairs.
The AWS Common Runtime (CRT) library provides a C++ wrapper implementation for the following AWS C libraries: aws-c-auth, aws-c-cal, aws-c-common, aws-c-compression, aws-c-event-stream, aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.
JNetLib is a portable C++ asynchronous network abstraction layer. It features:
TCP connections support,
listening sockets support,
asynchronous DNS support,
HTTP serving and getting support,
Completely asynchronous love for single threaded apps.
Range-v3 is an extension of the Standard Template Library that makes its iterators and algorithms more powerful by making them composable. Unlike other range-like solutions which, seek to do away with iterators, in range-v3 ranges are an abstraction layer on top of iterators.
c++-gsl contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation.
AsmJit is a lightweight library for machine code generation written in C++ language. It can generate machine code for X86 and X86_64 architectures with the support for the whole instruction set from legacy MMX to the newest AVX-512 and AMX. It has a type-safe API that allows C++ compiler to do semantic checks at compile-time even before the assembled code is generated or executed. It also provides an optional register allocator that makes it easy to generate complex code without a significant development effort.
CodeSynthesis XSD (also known as libxsd or xsdcxx) is an XML Schema to C++ data binding compiler. Provided with an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as XML parsing and serialization code. The data stored in XML can then be accessed using types and functions that semantically correspond to an application domain rather than dealing with the intricacies of reading and writing XML.
Highway is a performance-portable, length-agnostic C++ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.
Pystring is a collection of C++ functions which match the interface and behavior of Python's string class methods using std::string. Implemented in C++, it does not require or make use of a python interpreter. It provides convenience and familiarity for common string operations not included in the standard C++ library. It's also useful in environments where both C++ and Python are used.
This package provides a C++ library for utilities used across Hyprland ecosystem.
cpp-mustache is a Mustache implementation for C++ 11 and above. It is header only and has zero dependencies. It provides a templated string type for compatibility with any STL-like string (std::string, std::wstring, etc).
A lightweight header-only C++ option parser library, supporting the standard GNU style syntax for options.
This package provides a simple argument parser for C++.
Those tools are meant to be used by solver developers to e.g. load MFront behaviours from external shared libraries and retrieve all relevant meta data function.