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

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.


tclap 1.4.0-rc2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sourceforge.net/p/tclap/discussion/
Licenses: Expat
Build system: cmake
Synopsis: Templatized Command Line Argument Parser
Description:

This is a simple C++ library that facilitates parsing command line arguments in a type independent manner.

cpplint 2.0.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/cpplint/cpplint
Licenses: Modified BSD
Build system: pyproject
Synopsis: Static code checker for C++
Description:

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.

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.

stduuid 1.2.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/mariusbancila/stduuid
Licenses: Expat
Build system: cmake
Synopsis: C++17 implementation of @acronym{UUID, universally unique identifiers}
Description:

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.

tcbrindle-span 0-0.836dc6a
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/tcbrindle/span
Licenses: Boost 1.0
Build system: cmake
Synopsis: Implementation of C++20's @code{std::span} for older compilers
Description:

This package provides a single-header implementation of C++20's std::span, conforming to the C++20 committee draft. It is compatible with C++11, but will use newer language features if they are available.

reproc 14.2.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/DaanDeMeyer/reproc
Licenses: Expat
Build system: cmake
Synopsis: Process IO library
Description:

reproc (Redirected Process) is a C/C++ library that simplifies starting, stopping and communicating with external programs. The main use case is executing command line applications directly from C or C++ code and retrieving their output.

tsl-ordered-map 1.1.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Tessil/ordered-map
Licenses: Expat
Build system: cmake
Synopsis: Order-preserving hash map and hash set
Description:

This package provides a C++ implementation of a hash map and a hash set which preserve the order of insertion. It is intended for efficient ordered insertions and lookup, while sacrifing performance for ordered erase operations.

glaze 7.0.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/stephenberry/glaze
Licenses: Expat
Build system: cmake
Synopsis: Fast, in memory, JSON and reflection library for modern C++
Description:

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.

lager 0.1.3
Dependencies: boost@1.83.0 immer@0.9.1 zug@0.1.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sinusoid.es/lager
Licenses: Expat
Build system: cmake
Synopsis: Library for value-oriented design
Description:

Lager is a library for value-oriented design implementing the unidirectional data-flow architecture. Apart from a store and various event loops it also provides lenses and cursors.

hyprtoolkit 0.5.4
Dependencies: aquamarine@0.12.1 cairo@1.18.4 googletest@1.17.0 hyprgraphics@0.5.1 hyprlang@0.6.8 hyprutils@0.13.1 iniparser@4.2.6 libglvnd@1.7.0 libxkbcommon@1.13.1 mesa@26.0.2 pango@1.56.4 pixman@0.46.4 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprtoolkit
Licenses: Modified BSD
Build system: cmake
Synopsis: Modern C++ Wayland-native GUI toolkit
Description:

This package provides a C++ toolkit for making wayland GUI apps.

juce 8.0.12
Dependencies: fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://juce.com
Licenses: ASL 2.0 Modified BSD Expat GPL 3 IJG ISC Zlib
Build system: cmake
Synopsis: C++ application framework for audio plugins and plugin hosts
Description:

JUCE is a C++ application framework for creating applications including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts.

frozen 1.1.1-0.dd1f58c
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/serge-sans-paille/frozen
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ constexpr alternative header-only library
Description:

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_map

  • fixed-capacity, constinit-compatible versions of std::map and std::unordered_map with immutable, compile-time selected keys mapped to mutable values.

  • zero cost initialization version of std::search for 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.

abseil-cpp 20250814.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.

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.

gperftools 0.9.6-0.b97c293
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/gperftools/gperftools
Licenses: Modified BSD
Build system: gnu
Synopsis: Multi-threaded malloc() and performance analysis tools for C++
Description:

gperftools is a collection of a high-performance multi-threaded malloc() implementation plus some thread-friendly performance analysis tools:

  • tcmalloc,

  • heap profiler,

  • heap checker,

  • CPU checker.

argpp 0.0.0-1.b52420a
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Grumbel/argpp
Licenses: GPL 3+
Build system: cmake
Synopsis: Argument parser for C++
Description:

This package provides a simple argument parser for C++.

libdivide 5.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://libdivide.com/
Licenses: Zlib Boost 1.0
Build system: cmake
Synopsis: Header-only library for optimized integer division
Description:

This package provides a header-only C and C++ library for calculating integer division by using shift, add and multiply instructions.

clipper 6.4.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sourceforge.net/projects/polyclipping
Licenses: Boost 1.0
Build system: cmake
Synopsis: Polygon and line clipping and offsetting library
Description:

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.

debug-assert 1.3.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/foonathan/debug_assert
Licenses: Zlib
Build system: cmake
Synopsis: Assertion macro for C++
Description:

debug_assert is a C++11 header-only library which provides the DEBUG_ASSERT() macro, which among other features can be selectively enabled in different parts of your code.

tinyformat 2.3.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/c42f/tinyformat
Licenses: Boost 1.0
Build system: cmake
Synopsis: Minimal, type-safe printf replacement library for C++
Description:

tinyformat is a type-safe printf replacement library in a single C++ header file. Design goals include:

  • Type-safety and extensibility for user defined types

  • C99 printf compatibility, to the extent possible using std::ostream

  • POSIX extension for positional arguments

  • Simplicity and minimalism; a single header file to include and distribute with your projects

  • Augment rather than replace the standard stream formatting mechanism

  • C++98 support, with optional C++11 niceties

hyprlang 0.6.8
Dependencies: hyprutils@0.13.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://wiki.hypr.land/Hypr-Ecosystem/hyprlang/
Licenses: LGPL 3
Build system: cmake
Synopsis: Official implementation library for hypr config language
Description:

This package provides the official implementation for hypr configuration language used in Hyprland.

xsd 4.0.0
Dependencies: libcutl@1.10.0 libnsl@1.3.0 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.

mapbox-variant 1.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/mapbox/variant
Licenses: Modified BSD
Build system: gnu
Synopsis: Implementation of std::variant for C++11/14
Description:

This package provides a header-only implementation of std::variant (formerly boost::variant) for C++11/14.

cli 1.1.0
Dependencies: libcutl@1.10.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://codesynthesis.com/projects/cli/
Licenses: Expat
Build system: gnu
Synopsis: C++ Command Line Interface (CLI) definition language
Description:

cli is a domain-specific language (DSL) for defining command line interfaces of C++ programs. It allows you to describe the options that your program supports, their types, default values, and documentation.

Total packages: 72465