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

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.


readerwriterqueue 1.0.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/cameron314/readerwriterqueue
Licenses: FreeBSD Zlib
Build system: cmake
Synopsis: Fast single-producer single-consumer lock free queue
Description:

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 yourself

  • allocates memory up front, in contiguous blocks

  • provides a try_enqueue method which is guaranteed never to allocate memory

  • provides 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

icecream-cpp 1.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/renatoGarcia/icecream-cpp
Licenses: Expat
Build system: cmake
Synopsis: C++ library for @code{printf} debugging
Description:

IceCream-Cpp is a C++ library for printf debugging. It is inspired by the Python library of the same name.

atomic-queue 1.6.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/max0x7ba/atomic_queue
Licenses: Expat
Build system: meson
Synopsis: C++ lockless queue
Description:

This package contains a C++11 multiple-producer-multiple-consumer lockless queues header library based on circular buffer with std::atomic.

xbyak 7.30
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/herumi/xbyak
Licenses: Modified BSD
Build system: cmake
Synopsis: JIT assembler for x86(IA-32)/x64(AMD64/x86-64) architecture
Description:

Xbyak is a C++ header-only JIT assembler for x86(IA-32), x64(AMD64/x86-64) architecture. It supports MASM/NASM-like syntax and advanced instruction sets including AVX-512, APX, and AVX10.2.

cpp-utilities 5.27.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Martchus/cpp-utilities/
Licenses: GPL 2+
Build system: cmake
Synopsis: Useful C++ classes and routines
Description:

This package provides useful C++ classes and routines such as argument parser, IO and conversion utilities.

hyprland-guiutils 0.2.1
Dependencies: aquamarine@0.12.1 cairo@1.18.4 hyprgraphics@0.5.1 hyprlang@0.6.8 hyprtoolkit@0.5.4 hyprutils@0.13.1 mesa@26.0.2 libxkbcommon@1.13.1 pixman@0.46.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprland-guiutils
Licenses: Modified BSD
Build system: cmake
Synopsis: Hyprland GUI utilities
Description:

This package provides GUI utilities for hyprland. It is the successor of hyprland-qtutils.

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

robin-hood-hashing 3.11.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinus/robin-hood-hashing
Licenses: Expat
Build system: cmake
Synopsis: Unordered set and map data structures library
Description:

This library provides a header-only unordered set and map data structures for C++.

lunasvg 3.5.0
Dependencies: plutovg@1.3.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/sammycage/lunasvg
Licenses: Expat
Build system: cmake
Synopsis: SVG rendering and manipulation library in C++
Description:

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.

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.

google-highway 1.3.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/google/highway
Licenses: ASL 2.0
Build system: cmake
Synopsis: SIMD library with runtime dispatch
Description:

Highway is a performance-portable, length-agnostic C++ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.

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.

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.

nlohmann-json 3.12.0
Dependencies: doctest@2.4.9 fifo-map@1.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/nlohmann/json
Licenses: Expat
Build system: cmake
Synopsis: JSON parser and printer library for C++
Description:

nlohmann::json is a C++ JSON library that provides intuitive syntax and trivial integration.

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.

python-jsonnet 0.17.0
Dependencies: nlohmann-json@3.12.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://jsonnet.org/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python bindings for Jsonnet, the data templating language
Description:

This package provides a Python library named _jsonnet which can evaluate Jsonnet files and expressions.

bloomberg-bde 4.27.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/bloomberg/bde
Licenses: ASL 2.0
Build system: cmake
Synopsis: Foundational C++ libraries used at Bloomberg
Description:

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.

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.

spscqueue 1.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rigtorp/SPSCQueue/
Licenses: Expat
Build system: cmake
Synopsis: Single producer single consumer queue written in C++11
Description:

This package provides a single producer single consumer wait-free and lock-free fixed size queue written in C++11.

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.

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.

kokkos 4.6.02
Dependencies: hwloc@2.13.0 memkind@1.13.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/kokkos/kokkos
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ abstractions for parallel execution and data management
Description:

Kokkos Core implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources.

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++.

rttr 0.9.6
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rttrorg/rttr/
Licenses: Expat
Build system: cmake
Synopsis: C++ Reflection Library
Description:

RTTR stands for Run Time Type Reflection. It describes the ability of a computer program to introspect and modify an object at runtime. It is also the name of the library itself, which is written in C++.

Total packages: 32967