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

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.


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.

cpp-httplib 0.20.0
Dependencies: brotli@1.1.0 openssl@3.5.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/yhirose/cpp-httplib
Licenses: Expat
Build system: cmake
Synopsis: C++ HTTP/HTTPS server and client library
Description:

cpp-httplib is a C++11 single-file cross platform blocking HTTP/HTTPS library, easy to setup. It can also be used as a single-header library.

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.

biblesync 2.1.0
Dependencies: util-linux@2.40.4
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.

castxml 0.7.0
Dependencies: libffi@3.4.6
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/CastXML/CastXML
Licenses: ASL 2.0
Build system: cmake
Synopsis: C-family abstract syntax tree XML output
Description:

CastXML is a C-family abstract syntax tree XML output tool. This project is maintained by Kitware in support of ITK, the Insight Segmentation and Registration Toolkit.

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.

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: cmake
Synopsis: Data templating language
Description:

Jsonnet is a templating language extending JSON syntax with variables, conditions, functions and more.

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.

toml11 3.7.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/ToruNiina/toml11
Licenses: Expat
Build system: cmake
Synopsis: TOML for modern C++
Description:

toml11 is a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library.

  • It is compatible to the latest version of TOML v1.0.0.

  • It is one of the most TOML standard compliant libraries, tested with a language agnostic test suite for TOML parsers.

  • It shows highly informative error messages.

  • It has configurable container. You can use any random-access containers and key-value maps as backend containers.

  • It optionally preserves comments without any overhead.

  • It has configurable serializer that supports comments, inline tables, literal strings and multiline strings.

  • It supports user-defined type conversion from/into toml values.

  • It correctly handles UTF-8 sequences, with or without BOM.

optional-lite 3.5.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinmoene/optional-lite
Licenses: Boost 1.0
Build system: cmake
Synopsis: Nullable object for C++98, C++11 and later
Description:

Optional lite is a single-file header-only library to represent optional (nullable) objects and pass them by value. The library aims to provide a C++17-like optional for use with C++98 and later. If available, std::optional is used.

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.

mgis 2.2
Dependencies: tfel@4.2.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://thelfer.github.io/mgis/web/index.html
Licenses: LGPL 3 CeCILL-C
Build system: cmake
Synopsis: MFrontGenericInterfaceSupport provides tools to handle MFront behaviours
Description:

Those tools are meant to be used by solver developers to e.g. load MFront behaviours from external shared libraries and retrieve all relevant meta data function.

function2 4.2.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://naios.github.io/function2/
Licenses: Boost 1.0
Build system: cmake
Synopsis: Improved implementations of std::function
Description:

This package provides the following implementations of std::function:

  • copyable fu2::function

  • move-only fu2::unique_function (capable of holding move only types)

  • non-owning fu2::function_view (capable of referencing callables in a non owning way)

nativefiledialog-extended 1.2.1
Dependencies: gtk+@3.24.51
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/btzy/nativefiledialog-extended
Licenses: Zlib
Build system: cmake
Synopsis: Native file dialog library with C and C++ bindings
Description:

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.

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.

caf 1.0.2
Dependencies: openssl@3.5.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.actor-framework.org/
Licenses: Modified BSD
Build system: cmake
Synopsis: C++ implementation of the actor model
Description:

The C++ Actor Framework (CAF) offers a high-level C++17 programming environment using the actor model for concurrent, distributed computation.

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.

pystring 1.1.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/imageworks/pystring
Licenses: Modified BSD
Build system: cmake
Synopsis: C++ functions matching the Python string methods
Description:

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.

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.

sfl-library 2.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/slavenf/sfl-library
Licenses: Zlib
Build system: cmake
Synopsis: Header-only C++11/20 container library
Description:

sfl-library provides many STL-like (Standard Template Library) containers including vectors, associative containers, and unordered containers based on hash tables. These containers are designed for C++11 and C++20 constant expression usage.

string-view-lite 1.8.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinmoene/string-view-lite
Licenses: Boost 1.0
Build system: cmake
Synopsis: C++17 string-view for older C++
Description:

This package provides a compatibility header-only library for C++17 string-view.

miniaudio 0.11.22
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://miniaud.io
Licenses: Expat
Build system: gnu
Synopsis: Audio playback and capture library for C and C++
Description:

Miniaudio is an audio playback and capture library for C and C++. It is made up of a single source file and has no external dependencies.

pcg-cpp 0.98.1-3.428802d
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.pcg-random.org
Licenses: Expat ASL 2.0
Build system: gnu
Synopsis: C++11 header only library for random number generation
Description:

The Permuted Congruential Generator (PCG) extends the Linear Congruential Generator (LCG) with a permutation function to increase output randomness while retaining speed, simplicity, and conciseness.

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.

Total packages: 73955