_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


type-safe 0.2.4
Dependencies: debug-assert@1.3.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/foonathan/type_safe
Licenses: Expat
Build system: cmake
Synopsis: C++ abstractions for preventing bugs via the type system
Description:

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.

asyncplusplus 1.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Amanieu/asyncplusplus
Licenses: Expat
Build system: cmake
Synopsis: Concurrency framework for C++11
Description:

Async++ is a concurrency framework for C++11.

dashel 1.3.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/aseba-community/dashel
Licenses: Modified BSD
Build system: cmake
Synopsis: Data stream helper encapsulation library
Description:

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.

biblesync 2.1.0
Dependencies: util-linux@2.42.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/karlkleinpaste/biblesync
Licenses: Public Domain
Build system: cmake
Synopsis: C++ library implementing the BibleSync protocol
Description:

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.

magic-enum 0.9.6
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Neargye/magic_enum
Licenses: Expat
Build system: cmake
Synopsis: C++17 header only library for compile time reflection of enums
Description:

Magic Enum offers static reflection of enums, with conversions to and from strings, iteration and related functionality.

xsd 4.0.0
Dependencies: libcutl@1.10.0 libnsl@2.0.1 libxsd-frontend@2.0.0
Propagated dependencies: xerces-c@3.3.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://codesynthesis.com/projects/xsd/
Licenses: GPL 2+
Build system: gnu
Synopsis: XML Data Binding for C++
Description:

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.

abseil-cpp 20250127.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://abseil.io
Licenses: ASL 2.0
Build system: cmake
Synopsis: Augmented C++ standard library
Description:

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.

optionparser 1.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://optionparser.sourceforge.net/
Licenses: Expat
Build system: gnu
Synopsis: Header-only C++ library to parse command line options
Description:

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().

splice 0.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/FloofyPlasma/splice
Licenses: Expat
Build system: cmake
Synopsis: Header-only C++26 reflection-based hook and mixin library
Description:

Splice is a header-only C++26 hook and mixin library powered by static reflection. Splice lets you register before, after, and return hooks on annotated class methods at runtime, with zero overhead for unannotated code.

concurrentqueue 1.0.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/cameron314/concurrentqueue/
Licenses: FreeBSD
Build system: cmake
Synopsis: Multi-producer, multi-consumer lock-free concurrent queue for C++11
Description:

This package provides a fast multi-producer, multi-consumer lock-free concurrent queue for C++11.

ringbuffer 0.9.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/JohannesLorenz/ringbuffer
Licenses: GPL 3+
Build system: cmake
Synopsis: Lock-free multi-reader ringbuffer
Description:

ringbuffer is a library containing a ringbuffer. It is lock-free (using atomics only), and allows multiple readers, but only one writer.

plutosvg 0.0.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/sammycage/plutovg
Licenses: Expat
Build system: cmake
Synopsis: Tiny SVG rendering library in C
Description:

PlutoSVG is a compact and efficient SVG rendering library written in C. It is specifically designed for parsing and rendering SVG documents embedded in OpenType fonts, providing an optimal balance between speed and minimal memory usage. It is also suitable for rendering scalable icons.

tomlplusplus 3.4.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://marzer.github.io/tomlplusplus/
Licenses: Expat
Build system: meson
Synopsis: Header-only TOML config file parser and serializer for C++17
Description:

This package provides header-only TOML config file parser and serializer for C++17.

zpp-serializer 0.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/eyalz800/serializer
Licenses: Expat
Build system: copy
Synopsis: Single header standard C++ serialization framework
Description:

This package provides a single-header C++14 library for saving and loading C++ objects using a binary format.

hyprwire 0.3.1
Dependencies: hyprutils@0.13.1 libffi@3.4.6 pugixml@1.12.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprwire
Licenses: Modified BSD
Build system: cmake
Synopsis: Fast and consistent wire protocol for IPC
Description:

This package provides a fast and consistent wire protocol, and its implementation. This is essentially a method for processes to talk to each other.

rang 3.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://agauniyal.github.io/rang/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Header only terminal C++ library
Description:

Rang is a minimal, header only C++ library for terminal goodies.

jthread 0.0.0-0.0fa8d39
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/josuttis/jthread
Licenses: CC-BY 4.0
Build system: cmake
Synopsis: C++ class for a joining and cooperative interruptible thread
Description:

This package provides a reference implementation of std::jthread, a cooperatively interruptible thread that is joined upon destruction.

merve 1.2.2
Dependencies: simdutf@9.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/nodejs/merve
Licenses: ASL 2.0 Expat
Build system: cmake
Synopsis: Lexer for extracting named exports from CommonJS modules
Description:

Merve is a fast C++ lexer for extracting named exports from CommonJS modules. This library performs static analysis to detect CommonJS export patterns without executing the code.

c2ffi 18.1.0.0
Dependencies: clang@18.1.8
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rpav/c2ffi
Licenses: GPL 2+
Build system: cmake
Synopsis: Clang-based FFI wrapper generator
Description:

c2ffi is a tool for extracting definitions from C, C++, and Objective C headers for use with foreign function call interfaces. It uses the Clang/LLVM infrastructure to extract the data, and emits it in various formats, including json.

hyprutils 0.13.1
Dependencies: pixman@0.46.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprutils
Licenses: Modified BSD
Build system: cmake
Synopsis: C++ library for utilities used across Hyprland ecosystem
Description:

This package provides a C++ library for utilities used across Hyprland ecosystem.

xsimd-benchmark 13.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/xtensor-stack/xsimd
Licenses: Modified BSD
Build system: cmake
Synopsis: Benchmark of the xsimd library
Description:

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.

ftxui 6.1.9
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/ArthurSonzogni/FTXUI
Licenses: Expat
Build system: cmake
Synopsis: C++ Functional Terminal User Interface
Description:

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.

libbinio 1.5-0.e88dad0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: http://adplug.github.io/libbinio/
Licenses: LGPL 2.1+
Build system: cmake
Synopsis: Binary I/O stream class library
Description:

This binary I/O stream class library presents a platform-independent way to access binary data streams in C++. The library is hardware independent in the form that it transparently converts between the different forms of machine-internal binary data representation.

asmjit 1.21.0-0.0bd5787
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://asmjit.com/
Licenses: Zlib
Build system: cmake
Synopsis: Machine code generation for C++
Description:

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.

Total packages: 32967