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 ectool, a program to dump and modify the contents of EC RAM on mobile computers.
This package provides tools for working with Intel Management Engine (ME). You need to sudo rmmod mei_me and sudo rmmod mei before using this tool. Also pass iomem=relaxed to the Linux kernel command line.
GNU cpio copies files into or out of cpio or tar archives. Indeed, many formats are supported, including legacy formats. The format is determined automatically by the program and is handled appropriately. Furthermore, the location of the archive is not important. It can be another file on the drive, a tape, or data on a pipe.
Fifo_map is a C++ header only library for associative container which uses the order in which keys were inserted to the container as ordering relation.
This package provides simple string utilities for C++.
Jsonnet is a templating language extending JSON syntax with variables, conditions, functions and more.
This package provides GUI utilities for hyprland. It is the successor of hyprland-qtutils.
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
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.
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.
Highway is a performance-portable, length-agnostic C++ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.
This package provides a C++ implementation of several hash map and a hash set variants using open addressing and hopscotch hashing to resolve collisions. It is intended to be fast and provides additional features, such as heterogeneous lookups and different growth policies.
This package provides a C++ library for utilities used across Hyprland ecosystem.
MPark.Variant provides the C++17 std::variant for C++11/14/17. It is based on the implementation of std::variant in libc++.
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.
This package provides useful C++ classes and routines such as argument parser, IO and conversion utilities.
This package provides header-only TOML config file parser and serializer for C++17.
Dashel is a data stream helper encapsulation C++ library. It provides a unified access to TCP/UDP sockets, serial ports, console, and files streams. It also allows a server application to wait for any activity on any combination of these streams.
This package provides a Python library named _jsonnet which can evaluate Jsonnet files and expressions.
expected lite is a single-file header-only library for objects that either represent a valid value or an error that can be passed by value. It is intended for use with C++11 and later. The library is based on the std::expected proposal (http://wg21.link/p0323).
A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion for C++17 and later.
The classes ankerl::unordered_dense::map and ankerl::unordered_dense::set are (almost) drop-in replacements of std::unordered_map and std::unordered_set. While they don't have as strong iterator / reference stability guarantees, they are typically much faster. Additionally, there are ankerl::unordered_dense::segmented_map and ankerl::unordered_dense::segmented_set with lower peak memory usage, and stable references (iterators are NOT stable) on insert.
This library allows the user to define a command-line interface from a program's help message rather than specifying it programmatically with command-line parsers like getopt and argparse.
This package provides a reference implementation of std::jthread, a cooperatively interruptible thread that is joined upon destruction.
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.