Package Registry
Discover and install high-quality C/C++ libraries with a single command. All packages are curated and verified for seamless CMake integration.
argparse
Argument Parser for Modern C++
target: argparse::argparseasio
Cross-platform C++ library for network and low-level I/O programming
target: asio::asiobackward-cpp
A beautiful stack trace pretty printer for C++
target: Backward::Backwardbenchmark
A microbenchmark support library
target: benchmark::benchmark_mainboost-headers
Boost C++ Libraries (header-only subset)
target: Boost::headersbullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation
target: Bullet3Commoncatch2
A modern, C++-native, test framework for unit-tests
target: Catch2::Catch2WithMaincereal
A C++11 library for serialization
target: cereal::cerealcli11
Command line parser for C++11 and beyond with subcommands and validation
target: CLI11::CLI11concurrentqueue
A fast multi-producer, multi-consumer lock-free concurrent queue
target: concurrentqueuecpr
C++ Requests: Curl for People - a simple wrapper around libcurl
target: cpr::cprcurl
A command line tool and library for transferring data with URL syntax
target: CURL::libcurlcxxopts
Lightweight C++ command line option parser
target: cxxopts::cxxoptsdate
Howard Hinnant's date and time library (basis for C++20 chrono)
target: date::datedoctest
The fastest feature-rich C++11/14/17/20/23 single-header testing framework
target: doctest::doctesteigen
C++ template library for linear algebra: matrices, vectors, numerical solvers
target: Eigen3::Eigenentt
Gaming meets modern C++ - a fast and reliable entity component system (ECS)
target: EnTT::EnTTflatbuffers
Memory Efficient Serialization Library
target: flatbuffers::flatbuffersfmt
A modern formatting library for C++
target: fmt::fmtfreetype
FreeType is a freely available software library to render fonts
target: Freetype::Freetypeftxui
C++ Functional Terminal User Interface
target: ftxui::screen;ftxui::dom;ftxui::componentglfw
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
target: glfwglm
OpenGL Mathematics (GLM) header-only math library for graphics software
target: glm::glmgoogletest
Google's C++ testing and mocking framework
target: GTest::gtest_maingrpc
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
target: gRPC::grpc++gsl
Guidelines Support Library - implementation of C++ Core Guidelines types
target: Microsoft.GSL::GSLhttplib
A C++ header-only HTTP/HTTPS server and client library
target: httplib::httplibimgui
Bloat-free Graphical User interface for C++ with minimal dependencies
indicators
Activity Indicators for Modern C++ (progress bars, spinners, etc.)
target: indicators::indicatorslz4
Extremely Fast Compression algorithm
target: lz4::lz4magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++
target: magic_enum::magic_enumminiaudio
Audio playback and capture library in a single source file
msgpack
MessagePack implementation for C/C++ (efficient binary serialization)
target: msgpack-cxxnameof
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
target: nameof::nameofnanobench
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
target: nanobenchnlohmann-json
JSON for Modern C++
target: nlohmann_json::nlohmann_jsonopenal-soft
OpenAL Soft is a software implementation of the OpenAL 3D audio API
target: OpenAL::OpenALopencv
Open Source Computer Vision Library
target: opencv_core;opencv_imgproc;opencv_highguiparallel-hashmap
A set of very fast and memory-friendly hashmap and btree containers
target: phmapprotobuf
Protocol Buffers - Google's data interchange format
target: protobuf::libprotobufpugixml
Light-weight, simple and fast XML parser for C++ with XPath support
target: pugixml::pugixmlpybind11
Seamless operability between C++11 and Python
target: pybind11::pybind11quill
Asynchronous Low Latency C++ Logging Library
target: quill::quillrange-v3
Range library for C++14/17/20, basis for C++20's std::ranges
target: range-v3::range-v3rapidjson
A fast JSON parser/generator for C++ with both SAX/DOM style API
target: rapidjsonraylib
A simple and easy-to-use library to enjoy videogames programming
target: raylibrobin-hood-hashing
Fast & memory efficient hashtable based on robin hood hashing
target: robin_hood::robin_hoodscope_guard
A modern C++ scope guard that is easy to use but hard to misuse
target: scope_guardsdl2
Simple DirectMedia Layer - cross-platform multimedia library
target: SDL2::SDL2simdjson
Parsing gigabytes of JSON per second using SIMD instructions
target: simdjson::simdjsonsol2
A C++ <-> Lua API wrapper with advanced features and top notch performance
target: sol2::sol2sqlite-modern-cpp
A modern C++ wrapper around sqlite library
target: sqlite_modern_cppsqlite3
SQLite is a C-language library that implements a small, fast, self-contained SQL database
target: sqlite3stb
Single-file public domain libraries for C/C++ (image, audio, font, etc.)
tabulate
Table Maker for Modern C++ (formatted tables in terminal)
target: tabulate::tabulatetaskflow
A fast C++ header-only library for task-based parallel programming
target: Taskflow::Taskflowtinyxml2
A simple, small, efficient C++ XML parser
target: tinyxml2::tinyxml2tl-expected
C++11/14/17 std::expected with functional-style extensions
target: tl::expectedtomlplusplus
Header-only TOML config file parser and serializer for C++17
target: tomlplusplus::tomlplusplusutf8cpp
UTF-8 with C++ in a Portable Way
target: utf8cppvulkan-headers
Vulkan Header files and API registry
target: Vulkan::Headerswebsocketpp
C++ websocket client/server library
target: websocketpp::websocketppzlib
A massively spiffy yet delicately unobtrusive compression library
target: ZLIB::ZLIBCan't find what you need?
Contribute to the cforge ecosystem by adding your favorite C/C++ libraries to the registry.