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.
KokkosKernels implements local computational kernels for linear algebra and graph operations, using the Kokkos shared-memory parallel programming model. "Local" means not using MPI, or running within a single MPI process without knowing about MPI.
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.
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.
The BDE Development Environment libraries provide an enhanced implementation of STL containers, vocabulary types for representing common concepts (like dates and times), and building blocks for developing multi-threaded applications and network applications.
frozen is a header-only library that provides zero cost initialization for immutable containers, fixed-size containers, and various algorithms. It provides features such as:
immutable (also known as frozen),
constexpr-compatible versions of std::set, std::unordered_set, std::map and std::unordered_mapfixed-capacity,
constinit-compatible versions ofstd::mapandstd::unordered_mapwith immutable, compile-time selected keys mapped to mutable values.zero cost initialization version of
std::searchfor frozen needles using Boyer-Moore or Knuth-Morris-Pratt algorithms.
The unordered_* containers are guaranteed perfect (no hash collision) and the extra storage is linear with respect to the number of keys.
fast_float is a header-only C++ library for parsing floating point numbers from strings. It implements the C++ from_chars functions for the float and double types.
This package provides a single-header C++11 library for computing Fast Fourier transformations. It supports multidimensional arrays, different floating point sizes and complex transformations.
This package provides a simple argument parser for C++.
std::expected is proposed as the preferred way to represent objects which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.
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 package provides a C++ implementation of a hash map and a hash set with open addressing and sparse quadratic probing. It is intended to be memory efficient and provides additional features, such as heterogeneous lookups and different growth policies.
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
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.
Abseil is a collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's C++ code base.
BibleSync is a multicast protocol to support Bible software shared co-navigation. The premise is that there is a local network over which to multicast Bible navigation, and someone, possibly several someones, will transmit, and others will receive. The library implementing the protocol is a single C++ class providing a complete yet minimal public interface to support mode setting, setup for packet reception, transmit on local navigation, and handling of incoming packets.
ccls is a server implementing the Language Server Protocol (LSP) for C, C++ and Objective-C languages. It uses clang to perform static code analysis and supports cross references, hierarchies, completion and syntax highlighting. ccls is derived from cquery which is not maintained anymore.
The C++ Actor Framework (CAF) offers a high-level C++17 programming environment using the actor model for concurrent, distributed computation.
This package implements a generic template for extended width signed and unsigned integral types. Up to 63 limbs of any built-in integer type are supported, and can be used to build powers of two like int128_t, uint256_t, but also somewhat esoteric types such as int24_t, uint80_t, or uint1536_t. The provided types can be used in much the same way as basic integer types.
This package provides a lightweight library for calculating the edit distance between two sequences and finding an optimal alignment path for transforming one sequence into another.
This package provides a simple gettext replacement that works directly on .po files and doesn't need .mo files pre-generated.
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.
This package provides a library that portably invokes native file open, folder select and file save dialogs. It allows the specification of a default file name and location, as well as filters with friendly names (such as "source files" or "image files") where supported.
ArgAgg is yet another C++ command line argument/option parser. It was written as a simple and idiomatic alternative to other frameworks like getopt, Boost program options, TCLAP, and others. The goal is to achieve the majority of argument parsing needs in a simple manner with an easy to use API.
xtl is a C++ header-only template library providing basic tools (containers, algorithms) used by other QuantStack packages.