{"category":{"categoryid":429,"name":"dev-cpp","summary":"The dev-cpp category contains libraries and utilities relevant to the c++ programming language."},"packages":[{"categoryid":429,"description":"Multi-platform class and template library","firstseen":"2012-05-17T14:36:38.745876","maintainer":"lu_zero@gentoo.org","maintainername":"Luca Barbato","name":"ETL","packageid":59323},{"categoryid":429,"description":"Abseil Common Libraries (C++), LTS Branch","firstseen":"2020-04-20T08:46:19.144485","name":"abseil-cpp","packageid":71035},{"categoryid":429,"description":"WHATWG-compliant and fast URL parser written in modern C++","firstseen":"2024-09-04T04:07:53.902815","name":"ada","packageid":77721},{"categoryid":429,"description":"Header-only C++ logging library","firstseen":"2018-10-07T17:29:01.954688","name":"aixlog","packageid":69441},{"categoryid":429,"description":"AMQP-CPP is a C++ library for communicating with a RabbitMQ message broker","firstseen":"2020-11-28T20:39:14.424616","name":"amqp-cpp","packageid":72217},{"categoryid":429,"description":"The ANTLR 4 C++ Runtime","firstseen":"2015-10-15T13:38:57.499515","maintainer":"java@gentoo.org","maintainername":"Java","name":"antlr-cpp","packageid":64526},{"categoryid":429,"description":"Argument Parser for Modern C++","firstseen":"2020-12-01T19:37:54.167579","name":"argparse","packageid":72237},{"categoryid":429,"description":"Asynchronous Network Library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"cpp@gentoo.org","maintainername":"Gentoo C++ Project","name":"asio","packageid":47378},{"categoryid":429,"description":"C++ interface for the ATK library","firstseen":"2010-10-31T14:36:36.232433","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"atkmm","packageid":56459},{"categoryid":429,"description":"C++ wrapper around the aws-c-* libraries","firstseen":"2025-11-11T12:40:29.434613","name":"aws-crt-cpp","packageid":78614},{"categoryid":429,"description":"AWS SDK for C++","firstseen":"2025-11-11T12:40:29.434613","name":"aws-sdk-cpp","packageid":78615},{"categoryid":429,"description":"Azure SDK for C++","firstseen":"2024-10-11T11:19:26.110895","name":"azure-core","packageid":77765},{"categoryid":429,"description":"Azure SDK for C++","firstseen":"2024-10-11T11:19:26.110895","name":"azure-identity","packageid":77766},{"categoryid":429,"description":"Azure SDK for C++","firstseen":"2024-10-11T11:19:26.110895","name":"azure-security-keyvault-certificates","packageid":77767},{"categoryid":429,"description":"Azure SDK for C++","firstseen":"2024-10-11T11:19:26.110895","name":"azure-security-keyvault-keys","packageid":77768},{"categoryid":429,"description":"A microbenchmark support library","firstseen":"2020-09-06T07:09:05.314723","name":"benchmark","packageid":71952},{"categoryid":429,"description":"C++ bindings for the Cairo vector graphics library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"cairomm","packageid":54319},{"categoryid":429,"description":"Modern C++ header-only framework for unit-tests","firstseen":"2016-05-24T13:40:34.417370","maintainer":"mgorny@gentoo.org","maintainername":"Michał Górny","name":"catch","packageid":65465},{"categoryid":429,"description":"C++ library for dealing with time zones and time conversion","firstseen":"2023-03-02T23:48:04.326595","name":"cctz","packageid":75871},{"categoryid":429,"description":"Neural network model for language identification","firstseen":"2025-07-08T14:45:14.209942","name":"cld3","packageid":78428},{"categoryid":429,"description":"Khronos OpenCL C++ bindings","firstseen":"2023-12-24T12:06:18.445547","name":"clhpp","packageid":76842},{"categoryid":429,"description":"Command line parser for C++11","firstseen":"2023-05-12T10:23:41.556602","name":"cli11","packageid":76140},{"categoryid":429,"description":"High-performance, full-featured text search engine based off of lucene in C++","firstseen":"2010-05-04T00:54:45.661860","name":"clucene","packageid":50096},{"categoryid":429,"description":"C++ HTTP\/HTTPS server and client library","firstseen":"2023-01-05T14:51:28.981496","name":"cpp-httplib","packageid":75737},{"categoryid":429,"description":"C++ library for the Debug Adapter Protocol","firstseen":"2023-06-09T11:03:06.476813","name":"cppdap","packageid":76238},{"categoryid":429,"description":"GObject-Introspection C++ binding wrapper generator","firstseen":"2023-06-10T14:52:58.258782","name":"cppgir","packageid":76240},{"categoryid":429,"description":"Header-only library for parsing TOML","firstseen":"2024-11-11T22:34:01.931990","name":"cpptoml","packageid":77808,"summary":"A header-only library for parsing TOML configuration files. Targets: TOML v0.5.0 as of August 2018. This includes support for the new DateTime format, inline tables, multi-line basic and raw strings, digit separators, hexadecimal integers, octal integers, binary integers, and float special values."},{"categoryid":429,"description":"Simple, portable, and self-contained stacktrace library for C++11 and newer","firstseen":"2025-11-22T22:57:08.617648","name":"cpptrace","packageid":78643},{"categoryid":429,"description":"A simple but powerful template language for C++","firstseen":"2010-05-04T00:54:45.661860","maintainer":"cpp@gentoo.org","maintainername":"Gentoo C++ Project","name":"ctemplate","packageid":54850},{"categoryid":429,"description":"C++ wrapper for libcURL","firstseen":"2023-02-17T23:59:30.891520","name":"curlpp","packageid":75843},{"categoryid":429,"description":"The fastest feature-rich C++11\/14\/17\/20 single-header testing framework","firstseen":"2021-09-07T21:42:20.388838","name":"doctest","packageid":73316},{"categoryid":429,"description":"Shared library for Watchman and Eden projects","firstseen":"2022-08-13T16:31:10.760675","name":"edencommon","packageid":75337},{"categoryid":429,"description":"C++ template library for linear algebra","firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"eigen","packageid":51493,"summary":"Eigen is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen focuses on the simple mathematical needs of applications: games and other OpenGL apps, spreadsheets and other office apps, etc. Eigen is dedicated to providing optimal speed with GCC."},{"categoryid":429,"description":"ELF reader\/producer header-only C++ library","firstseen":"2021-12-04T05:11:06.429366","name":"elfio","packageid":73698},{"categoryid":429,"description":"Single header implementation of std::expected with functional-style extensions","firstseen":"2025-03-22T13:19:04.722362","name":"expected","packageid":78238},{"categoryid":429,"description":"Expected objects in C++11 and later in a single-file header-only library","firstseen":"2023-06-10T14:52:58.258782","name":"expected-lite","packageid":76241},{"categoryid":429,"description":"C++ Mathematical Expression Parsing And Evaluation Library","firstseen":"2025-07-31T08:38:09.966869","name":"exprtk","packageid":78444},{"categoryid":429,"description":"Fast and exact implementation of the C++ from_chars functions for number types","firstseen":"2024-10-17T15:20:28.768101","name":"fast_float","packageid":77779},{"categoryid":429,"description":"Core set of Thrift functions querying stats and other information from a service","firstseen":"2024-11-11T22:34:01.931990","name":"fb303","packageid":77809},{"categoryid":429,"description":"Facebook's branch of Apache Thrift (C++ bindings)","firstseen":"2024-11-11T22:34:01.931990","name":"fbthrift","packageid":77810},{"categoryid":429,"description":"C++14 implementation of the TLS-1.3 standard","firstseen":"2024-11-11T22:34:01.931990","name":"fizz","packageid":77811},{"categoryid":429,"description":"An open-source C++ library developed and used at Facebook","firstseen":"2022-03-07T03:47:31.843908","name":"folly","packageid":74538},{"categoryid":429,"description":"Header-only library for using Keras models in C++","firstseen":"2024-03-08T19:42:23.330062","name":"frugally-deep","packageid":77153},{"categoryid":429,"description":"Functional Programming Library for C++","firstseen":"2024-03-08T19:42:23.330062","name":"functional-plus","packageid":77154},{"categoryid":429,"description":"Google's C++ argument parsing library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"amynka@gentoo.org","name":"gflags","packageid":52808},{"categoryid":429,"description":"Extremely fast, in memory, JSON and interface library for modern C++","firstseen":"2025-04-01T03:39:03.534730","name":"glaze","packageid":78247,"summary":"Yet another library for C++ for parsing JSON. Uses SIMD as well. In some benchmarks is better than simdjson."},{"categoryid":429,"description":"C++ interface for glib2","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"glibmm","packageid":43983},{"categoryid":429,"description":"Google Logging library","firstseen":"2011-11-12T14:35:51.126612","maintainer":"vapier@gentoo.org","maintainername":"Gentoo C++ Project","name":"glog","packageid":58177},{"categoryid":429,"description":"GnuPG Made Easy is a library for making GnuPG easier to use (C++ bindings)","firstseen":"2025-06-04T00:54:14.862811","name":"gpgmepp","packageid":78360},{"categoryid":429,"description":"C++ interface for GStreamer","firstseen":"2010-05-04T00:54:45.661860","maintainer":"eva@gentoo.org","maintainername":"Gilles Dartiguelongue","name":"gstreamermm","packageid":46585},{"categoryid":429,"description":"Google C++ Testing Framework","firstseen":"2011-11-12T14:35:51.126612","maintainer":"tomka@gentoo.org","maintainername":"Thomas Kahle","name":"gtest","packageid":58178},{"categoryid":429,"description":"C++ interface for GTK+","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"gtkmm","packageid":45808},{"categoryid":429,"description":"C++ bindings for gtksourceview","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"gtksourceviewmm","packageid":46303},{"categoryid":429,"description":"Header-only single-file std::filesystem compatible helper library","firstseen":"2021-11-02T21:39:38.142069","name":"gulrak-filesystem","packageid":73547},{"categoryid":429,"description":"Performance-portable, length-agnostic SIMD with runtime dispatch","firstseen":"2022-03-24T13:10:04.346942","name":"highway","packageid":74586,"summary":"Highway is a C++ library for SIMD (Single Instruction, Multiple Data), i.e. applying the same operation to multiple 'lanes' using a single CPU instruction."},{"categoryid":429,"description":"A simple non-validating CSS 1 and HTML parser for C++","firstseen":"2016-09-17T13:37:18.372427","name":"htmlcxx","packageid":65885},{"categoryid":429,"description":"A tiny JSON library for C++11","firstseen":"2021-10-09T16:37:06.432610","name":"json11","packageid":73391},{"categoryid":429,"description":"C++ header-only library for JSON and JSON-like data formats","firstseen":"2025-09-04T22:31:39.830736","name":"jsoncons","packageid":78507},{"categoryid":429,"description":"header only library for creating and validating JSON Web Tokens in C++11","firstseen":"2023-06-14T16:23:58.299385","name":"jwt-cpp","packageid":76254},{"categoryid":429,"description":"C++ Performance Portability Programming EcoSystem","firstseen":"2020-03-15T03:31:41.991194","name":"kokkos","packageid":70920},{"categoryid":429,"description":"C++ client library for the CMIS interface","firstseen":"2011-10-03T14:35:06.100551","maintainer":"office@gentoo.org","maintainername":"Gentoo Office project","name":"libcmis","packageid":58006},{"categoryid":429,"description":"JSON-RPC (1.0 & 2.0) framework for C++","firstseen":"2015-04-04T13:38:23.408761","maintainer":"mgorny@gentoo.org","maintainername":"Michał Górny","name":"libjson-rpc-cpp","packageid":63335},{"categoryid":429,"description":"A portable C++ preprocessor","firstseen":"2010-05-04T00:54:45.661860","maintainer":"cpp@gentoo.org","maintainername":"Gentoo C++ Project","name":"libmcpp","packageid":53833},{"categoryid":429,"description":"C++ wrapper for the libxml2 XML parser library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"libxmlpp","packageid":47090},{"categoryid":429,"description":"C++ port of Lucene library, a high-performance, full-featured text search engine","firstseen":"2015-01-10T14:37:50.526235","maintainer":"johu@gentoo.org","maintainername":"Johannes Huber","name":"lucene++","packageid":62997},{"categoryid":429,"description":"Static reflection for enums in header-only C++","firstseen":"2023-01-08T05:06:42.904667","name":"magic_enum","packageid":75743},{"categoryid":429,"description":"Build infrastructure and utilities for GNOME C++ bindings","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"mm-common","packageid":45387},{"categoryid":429,"description":"Guideline Support Library implementation by Microsoft","firstseen":"2018-01-22T22:09:32.877365","name":"ms-gsl","packageid":68652},{"categoryid":429,"description":"MessagePack for C++","firstseen":"2023-02-03T09:40:26.005367","name":"msgpack-cxx","packageid":75807},{"categoryid":429,"description":"Library for parsing mathematical expressions","firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci-mathematics@gentoo.org","maintainername":"Gentoo Mathematics Project","name":"muParser","packageid":44784,"summary":"muParser is a C++ library for mathematical expression parsing. It is based on transforming an expression into a bytecode and precalculating constant parts of it."},{"categoryid":429,"description":"An implementation of the QUIC transport protocol","firstseen":"2024-11-11T22:34:01.931990","name":"mvfst","packageid":77812},{"categoryid":429,"description":"JSON for Modern C++","firstseen":"2018-12-29T21:43:49.999874","name":"nlohmann_json","packageid":69588},{"categoryid":429,"description":"Blingful TUIs and character graphics","firstseen":"2021-03-21T08:35:28.966678","name":"notcurses","packageid":72617,"summary":"Notcurses facilitates the creation of modern TUI programs, making full use of Unicode and 24-bit TrueColor. It presents an API similar to that of Curses, and rides atop Terminfo."},{"categoryid":429,"description":"The OpenTelemetry C++ Client","firstseen":"2022-05-04T07:49:58.954139","name":"opentelemetry-cpp","packageid":74923},{"categoryid":429,"description":"C++ interface for pango","firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"pangomm","packageid":53105},{"categoryid":429,"description":"Family of better random number generators","firstseen":"2025-09-04T22:31:39.830736","name":"pcg-cpp","packageid":78508},{"categoryid":429,"description":"Header-file-only, JSON parser serializer in C++","firstseen":"2016-03-16T14:41:27.999617","maintainer":"aballier@gentoo.org","maintainername":"Alexis Ballier","name":"picojson","packageid":65155},{"categoryid":429,"description":"Header-only C++ program options parser library","firstseen":"2018-10-07T17:29:01.954688","name":"popl","packageid":69442},{"categoryid":429,"description":"Prometheus Client Library for Modern C++","firstseen":"2020-09-06T07:09:05.314723","name":"prometheus-cpp","packageid":71953,"summary":"This library aims to enable Metrics-Driven Development for C++ services. It implements the Prometheus Data Model, a powerful abstraction on which to collect and expose metrics. We offer the possibility for metrics to be collected by Prometheus, but other push\/pull collections can be added as plugins."},{"categoryid":429,"description":"C++ functions matching the interface and behavior of python string methods","firstseen":"2021-06-10T02:21:10.990912","name":"pystring","packageid":72952},{"categoryid":429,"description":"library of counter-based random number generators (CBRNGs)","firstseen":"2017-01-13T14:36:43.434720","name":"random123","packageid":66427},{"categoryid":429,"description":"Range library for C++14\/17\/20, basis for C++20's std::ranges","firstseen":"2020-02-04T14:44:31.561193","name":"range-v3","packageid":70773,"summary":"Ranges are an extension of the Standard Template Library that makes its iterators and algorithms more powerful by making them composable. Unlike other range-like solutions which seek to do away with iterators, in range-v3 ranges are an abstration layer on top of iterators."},{"categoryid":429,"description":"Rapid fuzzy string matching in C++","firstseen":"2022-09-18T15:14:34.195145","name":"rapidfuzz-cpp","packageid":75453},{"categoryid":429,"description":"Library to parse and emit YAML, and do it fast","firstseen":"2022-01-01T08:38:39.781915","name":"rapidyaml","packageid":73964},{"categoryid":429,"description":"C++ fast hash map and hash set using robin hood hashing","firstseen":"2020-10-08T22:35:30.639907","name":"robin-map","packageid":72077},{"categoryid":429,"description":"C++ implementation of the SciTokens library with a C library interface","firstseen":"2023-06-08T13:17:52.896120","name":"scitokens-cpp","packageid":76236,"summary":"SciTokens provide a token format for distributed authorization. The tokens are self-describing, can be verified in a distributed fashion (no need to contact the issuer to determine if the token is valid). This is convenient for a federated environment where several otherwise-independent storage endpoints want to delegate trust for an issuer for managing a storage allocation."},{"categoryid":429,"description":"High-level C++ D-Bus library","firstseen":"2022-03-20T10:58:32.449089","name":"sdbus-c++","packageid":74577},{"categoryid":429,"description":"Unicode validation and transcoding at billions of characters per second","firstseen":"2025-10-03T06:23:39.466043","name":"simdutf","packageid":78545},{"categoryid":429,"description":"C++ library providing a simple API to read and write INI-style files","firstseen":"2022-07-26T00:35:03.312523","name":"simpleini","packageid":75236},{"categoryid":429,"description":"Header-only C++ <-> Lua API wrapper","firstseen":"2021-07-14T07:12:21.523320","name":"sol2","packageid":73142},{"categoryid":429,"description":"An extremely memory-efficient hash_map implementation","firstseen":"2010-05-04T00:54:45.661860","maintainer":"cpp@gentoo.org","maintainername":"Gentoo C++ Project","name":"sparsehash","packageid":55213},{"categoryid":429,"description":"A flexible modern C++ library for string manipulation and storage","firstseen":"2021-01-22T02:44:48.764850","name":"string-theory","packageid":72409},{"categoryid":429,"description":"Modern C++ Parallel Task Programming","firstseen":"2022-05-18T04:51:31.414321","name":"taskflow","packageid":74981,"summary":"Taskflow is faster, more expressive, and easier for drop-in integration than many of existing task programming frameworks in handling complex parallel workloads."},{"categoryid":429,"description":"High level abstract threading library","firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"tbb","packageid":50297,"summary":"The Intel Threading Building Blocks is a library that helps you leverage multi-core processor performance without having to be a threading expert. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability."},{"categoryid":429,"description":"Simple templatized C++ library for parsing command line arguments","firstseen":"2010-05-04T00:54:45.661860","name":"tclap","packageid":43308},{"categoryid":429,"description":"A header-only C++ library for printing colored messages to the terminal","firstseen":"2021-12-04T05:11:06.429366","name":"termcolor","packageid":73699},{"categoryid":429,"description":"C++ template library for floating point operations","firstseen":"2025-12-28T18:07:06.444499","name":"tlfloat","packageid":78680},{"categoryid":429,"description":"TOML for Modern C++","firstseen":"2024-08-26T20:58:19.204912","name":"toml11","packageid":77707},{"categoryid":429,"description":"TOML config file parser and serializer","firstseen":"2023-12-13T12:42:18.918985","name":"tomlplusplus","packageid":76800},{"categoryid":429,"description":"An STL-like tree class","firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"tree","packageid":52558,"summary":"The tree.hh library for C++ provides an STL-like container class for n-ary trees, templated over the data stored at the nodes. Various types of iterators are provided (post-order, pre-order, and others). Where possible the access methods are compatible with the STL or alternative algorithms are available."},{"categoryid":429,"description":"Stripped down fork of boost-ext ut2","firstseen":"2025-04-01T03:39:03.534730","name":"ut2-glaze","packageid":78248,"summary":"Yet another stripped down fork of boost-ext ut2 (! not ut !). ut2 is a library for testing using `constexpr` extensively in comparison to boost-ext\/ut."},{"categoryid":429,"description":"Header-only C++ library for JSON Schema validation","firstseen":"2022-08-23T06:51:33.795178","name":"valijson","packageid":75365},{"categoryid":429,"description":"A framework providing common abstractions for building services","firstseen":"2024-11-11T22:34:01.931990","name":"wangle","packageid":77813},{"categoryid":429,"description":"Wayland C++ bindings","firstseen":"2017-08-22T20:43:20.282942","name":"waylandpp","packageid":67967},{"categoryid":429,"description":"C++\/Boost Asio based websocket client\/server library","firstseen":"2015-01-17T14:37:44.784741","maintainer":"johu@gentoo.org","maintainername":"Johannes Huber","name":"websocketpp","packageid":63005},{"categoryid":429,"description":"C++ wrappers for SIMD intrinsics","firstseen":"2023-04-20T19:18:45.829719","name":"xsimd","packageid":76045},{"categoryid":429,"description":"YAML parser and emitter in C++","firstseen":"2011-09-16T14:35:14.371453","name":"yaml-cpp","packageid":57945}]}