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.
Async++ is a concurrency framework for C++11.
Rang is a minimal, header only C++ library for terminal goodies.
This package provides a fast multi-producer, multi-consumer lock-free concurrent queue for C++11.
Tweeny is an inbetweening library designed for the creation of complex animations for games and other beautiful interactive software. It leverages features of modern C++ to empower developers with an intuitive API for declaring tweenings of any type of value, as long as they support arithmetic operations. The goal of Tweeny is to provide means to create fluid interpolations when animating position, scale, rotation, frames or other values of screen objects, by setting their values as the tween starting point and then, after each tween step, plugging back the result.
This package provides the following implementations of std::function:
copyable
fu2::functionmove-only
fu2::unique_function(capable of holding move only types)non-owning
fu2::function_view(capable of referencing callables in a non owning way)
type_safe is a C++ header-only library which provides abstractions for defining more appropriate types, thus allowing C++'s type system to prevent more bugs.
LunaSVG is an SVG rendering library in C++, designed to be lightweight and portable, offering efficient rendering and manipulation of Scalable Vector Graphics (SVG) files.
CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
ChaiScript is one of the only embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques. Being a native C++ application, it has some advantages over existing embedded scripting languages:
Uses a header-only approach, which makes it easy to integrate with existing projects.
Maintains type safety between your C++ application and the user scripts.
Supports a variety of C++ techniques including callbacks, overloaded functions, class methods, and stl containers.
MFront is a code generator which translates a set of closely related domain specific languages into plain C++ on top of the TFEL library.
scn is a text parsing library for C++. It can be used as a safe alternative to scanf or as a fast alternative to IOStreams, analogous to fmt.
This is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files.
Immer is a library of persistent and immutable data structures written in C++.
Glaze is an in-memory JSON and reflection library for modern C++. It also provides support for BEVE, CBOR, CSV, MessagePack, TOML, YAML, and EETF.
libxsd-frontend is a compiler frontend for the W3C XML Schema definition language. It includes a parser, semantic graph types and a traversal mechanism.
cpplint is a command-line tool to check C/C++ files for style issues following Google’s C++ style guide. While Google maintains its own version of the tool, this is a fork that aims to be more responsive and make cpplint usable in wider contexts.
Functional Terminal (X) User interface (FTXUI) is a simple C++ library for terminal based user interfaces.
Main features:
Functional style.
Keyboard & mouse navigation.
Support for UTF8 and fullwidth chars.
Support for animations.
Support for drawing.
No dependencies.
json_dto library is a small header-only helper for converting data between JSON representation and C++ structs. DTO stands for data transfer object.
Ada is a fast and spec-compliant URL parser written in C++. Specification for URL parser can be found from the WHATWG website.
COLLADA-DOM is a C++ library for loading and saving COLLADA documents that can contain 2D, 3D, physics and other types of content.
Taskflow is a C++ library for writing parallel and heterogeneous task programs.
toml11 is a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library.
It is compatible to the latest version of TOML v1.0.0.
It is one of the most TOML standard compliant libraries, tested with a language agnostic test suite for TOML parsers.
It shows highly informative error messages.
It has configurable container. You can use any random-access containers and key-value maps as backend containers.
It optionally preserves comments without any overhead.
It has configurable serializer that supports comments, inline tables, literal strings and multiline strings.
It supports user-defined type conversion from/into toml values.
It correctly handles UTF-8 sequences, with or without BOM.
The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or, and line & polygon offsetting. The library is based on Vatti's clipping algorithm.Note: This package is a major update of the original clipper library.
sfl-library provides many STL-like (Standard Template Library) containers including vectors, associative containers, and unordered containers based on hash tables. These containers are designed for C++11 and C++20 constant expression usage.