C/C++ Packages
Browse packages from xmake-repo. Open a package for versions and integration instructions.
Learn how to add and link packages with Xmake →
- 11zip — Dead simple zipping / unzipping C++ Lib
- 7z — A file archiver with a high compression ratio.
- aargh — Single-header command-line argument parser for C99 (argh.h)
- abseil — C++ Common Libraries
- access_private — Access private members and statics of a C++ class
- ace — ACE (ADAPTIVE Communication Environment) is a C++ framework for implementing distributed and networked applications.
- acl — Commands for Manipulating POSIX Access Control Lists
- acl-dev — C/C++ server and network library, including coroutine, redis client, http/https/websocket, mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows.
- actor-framework — An Open Source Implementation of the Actor Model in C++
- ada — WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers
- adaptive_cpp — AdaptiveCpp (formerly hipSYCL) - an independent, multi-target implementation of SYCL and C++ standard parallelism for CPUs and GPUs
- ade — ADE Framework is a graph construction, manipulation, and processing framework.
- agg — Anti-Grain Geometry: A High Quality Rendering Engine for C++
- aitoolkit — Give a brain to your game's NPCs
- aklomp-base64 — Fast Base64 stream encoder/decoder in C99, with SIMD acceleration.
- alcatraz — x64 binary obfuscator
- alembic — Open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications.
- algo_plus — AlgoPlus is a C++17 library for complex data structures and algorithms
- alpaca — Serialization library written in C++17 - Pack C++ structs into a compact byte-array without any macros or boilerplate code
- alpaka — Abstraction Library for Parallel Kernel Acceleration
- alsa-lib — The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.
- amgcl — C++ library for solving large sparse linear systems with algebraic multigrid method
- amgx — Distributed multigrid linear solver library on GPU
- amqp-cpp — C++ library for asynchronous non-blocking communication with RabbitMQ
- amrex — AMReX: Software Framework for Block Structured AMR
- anari — ANARI Software Development Kit (SDK)
- angelscript — Extremely flexible cross-platform scripting library designed to allow applications to extend their functionality through external scripts
- angle — ANGLE - Almost Native Graphics Layer Engine
- annoy — Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
- antlr4 — powerful parser generator for reading, processing, executing, or translating structured text or binary files.
- antlr4-runtime — ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
- aom — AV1 Codec Library
- appimage — AppImage packaging tool (appimagetool) for creating AppImage files
- approval-tests-cpp — Native ApprovalTests for C++ on Linux, Mac and Windows
- apr — Mirror of Apache Portable Runtime
- aqt — aqt: Another (unofficial) Qt CLI Installer on multi-platforms
- aravis — A vision library for genicam based cameras
- arduinojson — 📟 JSON library for Arduino and embedded C++. Simple and efficient.
- argh — Argh! A minimalist argument handler.
- argp-standalone — Standalone version of arguments parsing functions from GLIBC
- argparse — A single header argument parser for C++17
- argtable3 — A single-file, ANSI C, command-line parsing library that parses GNU-style command-line options.
- argus — Argus is a cross-platform modern feature-rich command-line argument parser for C
- argz — A light weight C++ in memory argument parser
- arkari — Yet another llvm based obfuscator based on goron.
- armadillo — C++ library for linear algebra & scientific computing
- arrayfire — A general purpose GPU library.
- arrow — Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
- asap — A C++ header-only library for creating, displaying, iterating and manipulating dates
- asbind20 — C++20 AngelScript binding library
- aseprite-tga — C++ library to read/write Truevision TGA/TARGA files
- asio — Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
- asio2 — Header only c++ network library, based on asio, support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port.
- asio3 — Header only c++ network library, based on c++ 20 coroutine and asio
- asmjit — AsmJit is a lightweight library for machine code generation written in C++ language.
- asmtk — Assembler toolkit based on AsmJit
- asn1c — The ASN.1 Compiler
- assimp — Portable Open-Source library to import various well-known 3D model formats in a uniform manner
- astc-encoder — The Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.
- async_simple — Simple, light-weight and easy-to-use asynchronous components
- at-spi2-core — contains the DBus interface definitions for AT-SPI - the core of an accessibility stack for free software systems.
- atk — ATK - The Accessibility Toolkit
- atomic_queue — C++ lockless queue.
- attr — Commands for Manipulating Filesystem Extended Attributes
- aubio — A library for audio and music analysis
- audiofile — A simple C++ library for reading and writing audio files.
- audit — Userspace components of the audit framework.
- aui — Declarative UI toolkit for modern C++20
- aui-toolbox — Build tool for the AUI declarative UI toolkit
- aurora-au — A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience.
- autoconf — An extensible package of M4 macros that produce shell scripts to automatically configure software source code packages.
- autoconf-archive — A mirror of the GNU Autoconf Archive, a collection of more than 500 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet.
- autodiff — automatic differentiation made easier for C++
- automake — A tool for automatically generating Makefile.in files compliant with the GNU Coding Standards.
- autotools
- avir — High-quality pro image resizing / scaling C++ library, including a very fast Lanczos resizer
- avisynthplus — AviSynth with improvements
- awk — One true awk
- aws-c-auth — C99 library implementation of AWS client-side authentication: standard credentials providers and signing.
- aws-c-cal — Aws Crypto Abstraction Layer: Cross-Platform, C99 wrapper for cryptography primitives.
- aws-c-common — Core c99 package for AWS SDK for C
- aws-c-compression — C99 implementation of huffman encoding/decoding
- aws-c-event-stream — C99 implementation of the vnd.amazon.eventstream content-type.
- aws-c-http — C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- aws-c-io — This is a module for the AWS SDK for C. It handles all IO and TLS work for application protocols.
- aws-c-mqtt — C99 implementation of the MQTT 3.1.1 specification.
- aws-c-s3 — C99 library implementation for communicating with the S3 service, designed for maximizing throughput on high bandwidth EC2 instances.
- aws-c-sdkutils — C99 library implementing AWS SDK specific utilities. Includes utilities for ARN parsing, reading AWS profiles, etc...
- aws-checksums — Cross platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations - C interface with language bindings for AWS SDKs
- aws-crt-cpp — C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
- aws-lc — AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
- aws-sdk-cpp — AWS SDK for C++
- b2 — B2 makes it easy to build C++ projects, everywhere.
- babl — A pixel encoding and color space conversion engine.
- backportcpp — Library of backported modern C++ types to work with C++11
- backward-cpp — Backward is a beautiful stack trace pretty printer for C++.
- bandit — Human-friendly unit testing for C++11
- barkeep — Small C++ header to display async animations, counters, and progress bars
- base-n — A small, single-header library which provides standard Base16, Base32, Base64, and custom Base-N encoding support.
- base64-terrakuh — Simple, open source, header-only base64 encoder
- base64-zhicheng — base64 c implementation
- basisu — Basis Universal GPU Texture Codec
- bass24 — BASS is an audio library for use in software. It provides efficient sample, stream, MOD music, MO3 music, and recording functions.
- bazel — A fast, scalable, multi-language and extensible build system
- bc — Arbitrary precision numeric processing language
- bc_crunch — tiny dependency-free lossless compressor for BC/DXT texture streams
- bcg729 — Bcg729 is an opensource implementation of both encoder and decoder of the ITU G729 Annex A/B speech codec.
- bddisasm — bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
- bdwgc — The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
- beaengine — BeaEngine disasm project
- benchmark — A microbenchmark support library
- bento4 — Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools
- bestsource — A super great audio/video source and FFmpeg wrapper
- better-enums — C++ compile-time enum to string, iteration, in a single header file
- bgfx — Cross-platform, graphics API agnostic, “Bring Your Own Engine/Framework” style rendering library
- bght — BGHT: Better GPU Hash Tables
- bhook — ByteHook is an Android PLT hook library which supports armeabi-v7a, arm64-v8a, x86 and x86_64.
- bin2c — A simple utility for converting a binary file to a c application
- binn — Binary Serialization
- binutils — GNU binary tools for native development
- bison — A general-purpose parser generator.
- bitsery — Header only C++ binary serialization library. It is designed around the networking requirements for real-time data delivery, especially for games.
- blackbone — Windows memory manipulation library with manual PE mapping support.
- blah — A small 2d c++ game framework
- blake2 — BLAKE2 official implementations
- blake3 — BLAKE3 is a cryptographic hash function that is much faster than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2; secure, unlike MD5 and SHA-1 (and secure against length extension, unlike SHA-2); highly parallelizable across any number of threads and SIMD lanes, because it's a Merkle tree on the inside; capable of verified streaming and incremental updates (Merkle tree); a PRF, MAC, KDF, and XOF, as well as a regular hash; and is a single algorithm with no variants, fast on x86-64 and also on smaller architectures.
- blaze — A high performance C++ math library.
- blend2d — 2D Vector Graphics Engine Powered by a JIT Compiler
- blitz — Blitz++ Multi-Dimensional Array Library for C++
- blobify — C++17 library for all your binary de-/serialization needs
- blook — A modern C++ library for hacking.
- blosc — A blocking, shuffling and loss-less compression library
- bluez — Library for the Bluetooth protocol stack for Linux
- bnm-android — Modding il2cpp games by classes, methods, fields names on Android.
- boost — Collection of portable C++ source libraries.
- boost_assert — Boost Assert Library
- boost_config — Boost Config Library
- boost_di — DI: C++14 Dependency Injection Library
- boost_math — Boost Math Library
- boost_pfr — C++14 library for struct reflection
- boost_reflect — C++20 static reflection library
- boost_sml — SML: C++14 State Machine Library
- boost_static_assert — Boost StaticAssert Library
- boost_throw_exception — Boost ThrowException Library
- boost_type_traits — Boost TypeTraits Library
- boost_ut — UT: C++20 μ(micro)/Unit Testing Framework
- boost_uuid — A universally unique identifier (UUID) is a 128-bit number used to uniquely identify some object or entity on the Internet.
- boostdep — A tool to create Boost module dependency reports
- boringssl — BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.
- botan — Cryptography Toolkit
- box2d — A 2D Physics Engine for Games
- box3d — Box3D is a 3D physics engine for games
- boxfort — Convenient & cross-platform sandboxing C library
- bqlog — Maybe the world's fastest logging library, originating from the client of the top mobile game Honor of Kings, is lightweight, works on PC, mobile, and servers, supports C#, Java, and C++, and is well adapted to Unity and Unreal engines.
- brainflow — BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors.
- branchless-utf8 — Branchless UTF-8 decoder
- breakpad — Mirror of Google Breakpad project
- bredis — Boost::ASIO low-level redis client (connector)
- brotli — Brotli compression format.
- brpc — brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc.
- brynet — A Header-Only cross-platform C++ TCP network library
- bsdiff — BSDIFF is a binary diffing/patching library
- buddy — Binary Decision Diagrams
- bullet3 — Bullet Physics SDK.
- bvh — A modern C++ BVH construction and traversal library
- byte-lite — byte lite - A C++17-like byte type for C++98, C++11 and later in a single-file header-only library
- bytepack — C++ Binary Serialization Made Easy: Header-only, configurable endianness, cross-platform, no IDL, no exceptions, and no macros
- bzip2 — Freely available, patent free, high-quality data compressor.
- bzip3 — A better and stronger spiritual successor to BZip2.
- c-ares — A C library for asynchronous DNS requests
- c-blosc2 — A fast, compressed, persistent binary data store library for C.
- c-vector — A simple vector library for C that can store any type.
- c4core — C++ utilities
- ca-certificates — Mozilla’s carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.
- cairo — Vector graphics library with cross-device output support.
- cairomm — cairomm is a C++ wrapper for the cairo graphics library
- capnproto — Cap'n Proto serialization/RPC system - core tools and C++ library.
- capstone — Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
- cargs — A lightweight cross-platform getopt alternative that works on Linux, Windows and macOS. Command line argument parser library for C/C++. Can be used to parse argv and argc parameters.
- cartographer — Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
- catch2 — Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C).
- caudio — 3D Audio Engine Based on Openal
- cdt — Constrained Delaunay Triangulation (C++)
- cef — Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
- celero — C++ Benchmarking Library
- cello — Higher level programming in C
- centurion — A modern C++ wrapper library for SDL2 in order to improve type-safety, memory safety and overall ease-of-use.
- cereal — cereal is a header-only C++11 serialization library.
- ceres-solver — Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems.
- ceval — A C/C++ library for parsing and evaluation of arithmetic expressions.
- cfitsio — CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format.
- cgal — CGAL is a software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library.
- cgetopt — A GNU getopt() implementation written in pure C.
- cgif — GIF encoder written in C
- cglm — 📽 Highly Optimized Graphics Math (glm) for C
- cgltf — Single-file glTF 2.0 loader and writer written in C99
- cgns — CFD General Notation System
- cgraph — A common used C++ DAG framework
- chaiscript — Header-only C++ embedded scripting language loosely based on ECMA script.
- charls — CharLS, a C++ JPEG-LS library implementation
- checkpolicy — SELinux policy compiler.
- chipmunk2d — A fast and lightweight 2D game physics library.
- choc — A collection of header only classes, permissively licensed, to provide basic useful tasks with the bare-minimum of dependencies.
- chromium_zlib — zlib from chromium
- cimg — Small and open-source C++ toolkit for image processing
- cimgui — c-api for imgui (https://github.com/ocornut/imgui) Look at: https://github.com/cimgui for other widgets
- cinatra — modern c++(c++20), cross-platform, header-only, easy to use http framework
- cista — Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
- citor — Header-only C++20 thread pool with sub-microsecond dispatch, decentralized work-stealing, and per-CCD arenas.
- civetweb — Embedded C/C++ web server
- cjson — Ultralightweight JSON parser in ANSI C.
- ck — Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
- clap — cross plat Audio Plugin API
- clara — A simple to use, composable, command line parser for C++ 11 and beyond.
- clay — High performance UI layout library in C.
- clblast — Tuned OpenCL BLAS
- clean-test — A modern C++-20 testing framework.
- clhep — CLHEP - A Class Library for High Energy Physics
- cli — A library for interactive command line interfaces in modern C++
- cli11 — CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
- clib — Header-only library for C99 that implements the most important classes from GLib: GList, GHashTable and GString.
- clip — Library to copy/retrieve content to/from the clipboard/pasteboard.
- clipboard_lite — cross platform clipboard library
- clipper2 — Polygon Clipping and Offsetting - C++, C# and Delphi
- clove-unit — Single-Header Unit Testing framework for C (interoperable with C++) with test autodiscovery feature
- cmake — A cross-platform family of tools designed to build, test and package software
- cmark — CommonMark parsing and rendering library and program in C
- cmdline — A Command Line Parser
- cmdparser — A simple and lightweight command line parser using C++11.
- cmidi2 — header-only MIDI 2.0 UMP and MIDI-CI binary processor library
- cminpack — A C/C++ rewrite of the MINPACK software (originally in FORTRAN) for solving nonlinear equations and nonlinear least squares problems
- cmocka — cmocka is an elegant unit testing framework for C with support for mock objects.
- cnats — A C client for NATS
- cnl — A Compositional Numeric Library for C++
- cnpy — library to read/write .npy and .npz files in C/C++
- coal — An extension of the Flexible Collision Library
- coin-or-asl — The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.
- coin-or-clp — COIN-OR Linear Programming Solver
- coin-or-coinutils — COIN-OR Utilities
- coin-or-ipopt — Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software package for large-scale nonlinear optimization.
- coin-or-osi — Open Solver Interface
- collada-dom — COLLADA Document Object Model (DOM) C++ Library
- colmap — COLMAP - Structure-from-Motion and Multi-View Stereo.
- commata — Just another header-only C++17 CSV parser
- commonlibsse-ng — A reverse engineered library for Skyrim Special Edition.
- concerto-core — Concerto engine core library
- concurrencpp — Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
- concurrentqueue — A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
- console-bridge — A ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.
- continuable — C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)
- convertutf — Conversions between UTF-32, UTF-16, and UTF-8. Circa 2004.
- coost — A tiny boost library in C++.
- corrade — Corrade is a multiplatform utility library written in C++11/C++14.
- cosmocc — build-once run-anywhere c library
- cpp-async — Support types and functions for C++20 coroutines
- cpp-channel — Thread-safe container for sharing data between threads
- cpp-dump — A C++ library for debugging purposes that can print any variable, even user-defined types.
- cpp-httplib — A C++11 single-file header-only cross platform HTTP/HTTPS library.
- cpp-ipc — A high-performance inter-process communication using shared memory on Linux/Windows
- cpp-jwt — JSON Web Token library for C++
- cpp-lazy — A fast C++11/14/17/20 header only library for lazy evaluation and function tools
- cpp-linenoise — A single file multi-platform (Unix, Windows) C++ header-only linenoise-based readline library.
- cpp-mcp — Lightweight C++ MCP (Model Context Protocol) SDK
- cpp-peglib — A single file C++ header-only PEG (Parsing Expression Grammars) library
- cpp-rotor — Event loop friendly C++ actor micro-framework, supervisable
- cpp-semver — Semantic Versioning library for modern C++.
- cpp-semver-easz — cpp-semver - Semantic Versioning in C++ header-only C++11
- cpp-sort — Sorting algorithms & related tools for C++
- cpp-subprocess — Subprocessing with modern C++.
- cpp-tbox — A complete Linux application software development tool library and runtime framework, aim at make C++ development easy.
- cpp20-http-client — An HTTP(S) client library for C++20.
- cppad — A C++ Algorithmic Differentiation Package: Home Page
- cppast — Library to parse and work with the C++ AST
- cppcheck — A static analysis tool for C/C++ code
- cppcodec — Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32. MIT licensed with consistent, flexible API.
- cppcoro — A library of C++ coroutine abstractions for the coroutines TS
- cppfront — A personal experimental C++ Syntax 2 -> Syntax 1 compiler
- cppgpio — C++14 GPIO library for embedded systems on Linux
- cppitertools — Implementation of python itertools and builtin iteration functions for C++17
- cppjieba — "结巴"中文分词的C++版本
- cppli — an intuitive CLI framework for C++
- cppp-reiconv — A character set conversion library based on GNU LIBICONV.
- cpptrace — Lightweight, zero-configuration-required, and cross-platform stacktrace library for C++
- cppunit — CppUnit is the C++ port of the famous JUnit framework for unit testing
- cppzmq — Header-only C++ binding for libzmq
- cpr — C++ Requests is a simple wrapper around libcurl inspired by the excellent Python Requests project.
- cpu-features — A cross platform C99 library to get cpu features at runtime.
- cpuinfo — CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
- cr — cr.h: A Simple C Hot Reload Header-only Library
- crashcatch — A cross-platform, lightweight, single-header crash-reporting library for modern C++ applications.
- crashpad — Crashpad is a crash-reporting system.
- crc32c — CRC32C implementation with support for CPU-specific acceleration instructions
- criterion — A cross-platform C and C++ unit testing framework for the 21st century
- croaring — Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
- croncpp — A C++11/14/17 header-only cross-platform library for handling CRON expressions
- crossguid — Lightweight cross platform C++ GUID/UUID library
- crow — A Fast and Easy to use microframework for the web.
- crstl — STL whose aim is to compile fast, run fast, and be clear to read
- crypto-algorithms — Basic implementations of standard cryptography algorithms, like AES and SHA-1.
- cryptopp — free C++ class library of cryptographic schemes
- cs_libguarded — Header-only library for multithreaded programming
- csa — C++ header-only library for Coupled Simulated Annealing
- cserialport — CSerialPort is a lightweight cross-platform serial port library based on C++, which can easy to read and write serial port on multiple operating system.
- csfml — Official binding of SFML for C
- cspice — An Observation Geometry System for Space Science Missions
- csv2 — A CSV parser library
- csvparser — A modern C++ library for reading, writing, and analyzing CSV (and similar) files (by vincentlaucsb)
- cthash — constexpr implementation of SHA-2 and SHA-3 family of hashes
- ctpg — Compile Time Parser Generator.
- ctrack — A lightweight, high-performance C++ benchmarking and tracking library for effortless function profiling in both development and production environments. Features single-header integration, minimal overhead, multi-threaded support, customizable output, and advanced metrics for quick bottleneck detection in complex codebases.
- ctre — ctre is a Compile time PCRE (almost) compatible regular expression matcher.
- ctrl-c — Crossplatform code to handle Ctrl+C signal
- cubeb — Cross platform audio library
- cuda — CUDA® is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs).
- cuda-samples — CUDA Sample Utility Code
- cumem — CUDA Memory Management Wrapper with Type Safety
- cunit — CUnit is a lightweight system for writing, administering, and running unit tests in C.
- curl
- curlcpp — An object oriented C++ wrapper for CURL (libcurl)
- curlpp — C++ wrapper around libcURL
- cute_headers — Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
- cutlass — CUDA Templates for Linear Algebra Subroutines
- cwt-cucumber — A C++ Cucumber interpreter
- cxxgraph — Header-Only C++ Library for Graph Representation and Algorithms
- cxxopts — Lightweight C++ command line option parser
- cyrus-sasl — Cyrus SASL is an implementation of SASL that makes it easy for application developers to integrate authentication mechanisms into their application in a generic way.
- d3d12-memory-allocator — Easy to integrate memory allocation library for Direct3D 12
- daemonpp — Simple C++ header only template for creating Linux daemons
- darts — C++ Template Library for implementation of Double-Array
- dartsim — Dynamic Animation and Robotics Toolkit
- dascript — Daslang - high-performance statically strongly typed programming language
- dataframe — This is a C++ analytical library that provides interface and functionality similar to packages/libraries in Python and R.
- datatype99 — Algebraic data types for C99
- date — A date and time library for use with C++11 and C++14.
- dav1d — dav1d is a new AV1 cross-platform decoder, open-source, and focused on speed, size and correctness.
- davix — High-performance file management over WebDAV/HTTP
- daw_header_libraries — Various header libraries mostly future std lib, replacements for(e.g. visit), or some misc
- daw_json_link — Fast, convenient JSON serialization and parsing in C++
- dawn — Dawn, a WebGPU implementation
- daxa — Daxa is a convenient, simple and modern gpu api built on vulkan
- dbg-macro — A dbg(…) macro for C++
- dbus — D-Bus is a message bus system, a simple way for applications to talk to one another.
- dbus-cxx — DBus-cxx provides an object-oriented interface to DBus
- dcmtk — DCMTK - DICOM Toolkit
- debug-hpp — printing everything including STL containers without pain
- debug_assert — Simple, flexible and modular assertion macro.
- debugbreak — break into the debugger programmatically
- decimal_for_cpp — Decimal data type support, for COBOL-like fixed-point operations on currency/money values.
- demumble — A better c++filt and a better undname.exe, in one binary.
- depot_tools — Tools for working with Chromium development
- devil — Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.
- dexbuilder — Generate dex file by c++
- dfdutils — Utilities for working with Khronos data format descriptors
- diasdk — The Microsoft Debug Interface Access (DIA) SDK provides access to debug information stored in program database (.pdb) files generated by Microsoft postcompiler tools.
- digestpp — C++11 header-only message digest library
- diligentcore — A modern cross-platform low-level graphics API
- diligentfx — High-level rendering components
- diligenttools — Utilities built on top of core module
- dipp — C++ Dependency injection inspired inspired by .NET's Microsoft.Extensions.DependencyInjection
- directx-headers — Official DirectX headers
- directx12-agility — DirectX 12 Agility SDK
- directxmath — DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps.
- directxshadercompiler — DirectX Shader Compiler
- directxtex — DirectXTex texture processing library
- directxtk — A collection of helper classes for writing Direct3D 11 C++ code For Windows.
- directxtk12 — A collection of helper classes for writing DirectX 12 code in C++
- dirent — C/C++ library for retrieving information on files and directories
- dirent_h — header-only Windows implementation of the <dirent.h> header
- discord — Whether you’re part of a school club, gaming group, worldwide art community, or just a handful of friends that want to spend time together, Discord makes it easy to talk every day and hang out more often.
- dispenso — The project provides high-performance concurrency, enabling highly parallel computation.
- distorm — Powerful Disassembler Library For x86/AMD64
- dlfcn-win32 — Official dlfcn-win32 repo
- dlib — A toolkit for making real world machine learning and data analysis applications in C++
- dlpack — common in-memory tensor structure
- dlss — NVIDIA DLSS is a new and improved deep learning neural network that boosts frame rates and generates beautiful, sharp images for your games
- dobby — a lightweight, multi-platform, multi-architecture hook framework.
- docopt — Pythonic command line arguments parser (C++11 port)
- doctest — The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD
- dotnet — .NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.
- double-conversion — Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.
- doxygen
- dpp — D++ Extremely Lightweight C++ Discord Library
- dr_flac — Single file audio decoding libraries for C/C++.
- dr_mp3 — Single file audio decoding libraries for C/C++.
- dr_wav — Single file audio decoding libraries for C/C++.
- draco — Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds.
- dragonbox — Reference implementation of Dragonbox in C++
- drogon — Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
- duckdb — DuckDB is an in-process SQL OLAP Database Management System
- duckx — C++ library for creating and modifying Microsoft Word (.docx) files
- duilib_ultimate — DuiLib_Ultimate is the Optimized version for duilib library
- duktape — Duktape - embeddable Javascript engine with a focus on portability and compact footprint
- dune-common — DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations with grid-based methods.
- dxsdk — This package contains the headers, import libraries, and runtime DLLs for the deprecated D3DX9, D3DX10, and D3DX11 utilities libraries
- dylib — C++ cross-platform wrapper around dynamic loading of shared libraries (dll, so, dylib)
- dynareadout — High-Performance C/C++ library for parsing binary output files and key files of LS Dyna (d3plot, binout, input deck)
- dyncall — dyncall library provides a clean and portable C interface to dynamically issue calls to foreign code using small call kernels written in assembly.
- e2fsprogs — Filesystem utilities for the ext2/3/4 filesystems
- eabase — EABase is a small set of header files that define platform-independent data types and platform feature macros.
- eastl — EASTL stands for Electronic Arts Standard Template Library.
- easy_profiler — Lightweight profiler library for c++
- easyhook — EasyHook - The reinvention of Windows API Hooking
- easyloggingpp — Single header C++ logging library.
- easywsclient — A short and sweet WebSocket client for C++
- ed — Classic UNIX line editor
- edlib — Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance.
- effcee — Effcee is a C++ library for stateful pattern matching of strings.
- effolkronium-random — Random for modern C++ with convenient API
- efsw — efsw is a C++ cross-platform file system watcher and notifier.
- egl-headers — EGL API and Extension Registry
- eigen — C++ template library for linear algebra
- elfio — ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a header only C++ library
- elfutils — Libraries and utilities for handling ELF objects
- embedded-xoodyak — A portable, lightweight, and zero-allocation C library implementing the Xoodyak cryptographic scheme
- embree — Intel® Embree is a collection of high-performance ray tracing kernels, developed at Intel.
- emhash — Fast and memory efficient c++ flat hash table/map/set
- emio — A safe and fast high-level and low-level character input/output library for bare-metal and RTOS based embedded systems with a very small binary footprint.
- emmylua_debugger — EmmyLua Debugger
- emock — Next generation cross-platform mock library for C/C++
- emscripten — Emscripten: An LLVM-to-WebAssembly Compiler.
- emscripten-glfw — This project is an emscripten port of GLFW written in C++ for the web/webassembly platform #wasm
- enet — Reliable UDP networking library.
- enet6 — A fork of ENet (reliable UDP networking library) in order to add IPv6 support.
- enkits — A permissively licensed C and C++ Task Scheduler for creating parallel programs.
- enoki — Enoki: structured vectorization and differentiation on modern processor architectures
- ensmallen — flexible C++ library for efficient numerical optimization
- entt — Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
- epoll-shim — small epoll implementation using kqueue; includes all features needed for libinput/libevdev
- esp32-arduino-libs — Prebuilt ESP-IDF libraries, headers, linker scripts and flag sets for the Arduino ESP32 core
- esp32-devel — ESP32 development kit, binds the cross toolchain, prebuilt sdk and flash tool of the selected board
- esptool — Espressif SoC serial bootloader utility, used to flash and image ESP chips
- etl — Embedded Template Library
- eudev — A fork of systemd with the aim of isolating udev from any particular flavor of system initialization.
- eui-neo — Cross-platform, high-performance, low-overhead C++17 GPUI framework
- eve — Expressive Vector Engine - SIMD in C++ Goes Brrrr
- eventpp — Event Dispatcher and callback list for C++
- exosip — eXosip is a library that hides the complexity of using the SIP protocol for mutlimedia session establishement
- expat — XML 1.0 parser
- expected-lite — expected lite - Expected objects in C++11 and later in a single-file header-only library
- expresscpp — Fast, unopinionated, minimalist web framework for C++ Perfect for building REST APIs.
- exprtk — C++ Mathematical Expression Parsing And Evaluation Library
- extra-cmake-modules — Extra CMake Modules (ECM) extends CMake with additional modules and scripts.
- ezc3d — Easy to use C3D reader/writer for C++, Python and Matlab
- faac — Freeware Advanced Audio Coder faac mirror
- faad2 — FAAD2 is a HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder.
- fadec — A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
- faiss — A library for efficient similarity search and clustering of dense vectors.
- fakeit — C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking.
- faker-cxx — C++ Faker library for generating fake (but realistic) data.
- fann — Official github repository for Fast Artificial Neural Network Library (FANN)
- farmhash — FarmHash, a family of hash functions.
- fast-cdr — eProsima FastCDR library provides two serialization mechanisms. One is the standard CDR serialization mechanism, while the other is a faster implementation of it.
- fast-lzma2 — Fast LZMA2 Library
- fast_double_parser — Fast function to parse strings containing decimal numbers into double-precision (binary64) floating-point values.
- fast_float — Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtod
- fast_io — Significantly faster input/output for C++20
- fast_obj — Fast C OBJ parser
- fastcppcsvparser — This is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files (by ben-strasser)
- fastgltf — A modern C++17 glTF 2.0 library focused on speed, correctness, and usability
- fastmod — A header file for fast 32-bit division remainders on 64-bit hardware.
- fastor — A lightweight high performance tensor algebra framework for modern C++
- fatal — Fatal is a library for fast prototyping software in modern C++.
- fbgemm — FB (Facebook) + GEMM (General Matrix-Matrix Multiplication) - https://code.fb.com/ml-applications/fbgemm/
- fbthrift — Facebook's branch of Apache Thrift, including a new C++ server.
- fcgi — Protocol for interfacing interactive programs with a web server
- fcl — Flexible Collision Library
- fcpw — FCPW: Fastest Closest Points in the West
- fdk-aac — A standalone library of the Fraunhofer FDK AAC code from Android.
- ffmpeg — A collection of libraries to process multimedia content such as audio, video, subtitles and related metadata.
- ffms2 — An FFmpeg based source library and Avisynth/VapourSynth plugin for easy frame accurate access
- ffts — The Fastest Fourier Transform in the South
- fftw — A C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions.
- fgt — C++ library for fast Gauss transforms.
- field3d — Field3D is an open source library for storing voxel data.
- filament — Filament is a real-time physically-based renderer written in C++.
- filc — A memory safe implementation of the C and C++ programming languages.
- fixed-containers — C++ Fixed Containers
- fizz — C++14 implementation of the TLS-1.3 standard
- flann — Fast Library for Approximate Nearest Neighbors
- flashlight — A C++ standalone library for machine learning.
- flatbuffers — FlatBuffers is a cross platform serialization library architected for maximum memory efficiency.
- flatcc — FlatBuffers Compiler and Library in C for C
- flecs — A fast entity component system (ECS) for C & C++
- flex
- floatengine — A high-performance, cross-platform C++ game engine.
- fls-float-raylib
- fls-float-rlimgui — A Custom Raylib build integration with DearImGui for floatengine
- fltk — Fast Light Toolkit
- fluidsynth — FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution.
- flux — A C++20 library for sequence-orientated programming
- fluxent — A lightweight Windows UI framework in modern C++.
- fluxsort — A branchless stable quicksort / mergesort hybrid.
- fmi — Specification of the Functional Mock-Up Interface (FMI)
- fmi4cpp — A cross-platform FMI 2.0 implementation written in modern C++
- fmm3d — A set of libraries to compute N-body interactions governed by the Laplace and Helmholtz equations, to a specified precision, in three dimensions, on a multi-core shared-memory machine.
- fmt — fmt is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams.
- fmtlog — fmtlog is a performant fmtlib-style logging library with latency in nanoseconds.
- folly — An open-source C++ library developed and used at Facebook.
- fontconfig — A library for configuring and customizing font access.
- foxglove-sdk — SDK for connecting live robotics and embodied AI data to Foxglove
- fpm — C++ header-only fixed-point math library
- fpng — Super fast C++ .PNG writer/reader
- freeglut — Free implementation of the OpenGL Utility Toolkit (GLUT)
- freeimage — FreeImage is a library project for developers who would like to support popular graphics image formats (PNG, JPEG, TIFF, BMP and others).
- freerdp — FreeRDP is a free remote desktop protocol library and clients
- freetype — A freely available software library to render fonts.
- freexl — FreeXL is an open source library to extract valid data from within an Excel (.xls) spreadsheet.
- fribidi — The Free Implementation of the Unicode Bidirectional Algorithm.
- frozen — A header-only, constexpr alternative to gperf for C++14 users
- frozenca-btree — A general-purpose high-performance lightweight STL-like modern C++ B-Tree
- frugally-deep — Header-only library for using Keras (TensorFlow) models in C++.
- fruit — Fruit, a dependency injection framework for C++
- ftgl — FTGL is a free open source library to enable developers to use arbitrary fonts in their OpenGL applications.
- ftxui — :computer: C++ Functional Terminal User Interface. :heart:
- funchook — Hook function calls by inserting jump instructions at runtime.
- function2 — Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
- functionalplus — Functional Programming Library for C++. Write concise and readable C++ code.
- fx-gltf — A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0
- fxdiv — C99/C++ header-only library for division via fixed-point multiplication by inverse
- g2o — g2o: A General Framework for Graph Optimization
- g3log — G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
- gamenetworkingsockets — Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
- gaussianlib — Basic linear algebra C++ library for 2D and 3D applications
- gcem — A C++ compile-time math library using generalized constant expressions
- gdal — GDAL is a translator library for raster and vector geospatial data formats by the Open Source Geospatial Foundation
- gdcm — Grassroots DiCoM is a C++ library for DICOM medical files.
- gdk-pixbuf — GdkPixbuf is a library that loads image data in various formats and stores it as linear buffers in memory. The buffers can then be scaled, composited, modified, saved, or rendered.
- geant4 — Geant4 is a toolkit for the simulation of the passage of particles through matter.
- gecode — Generic Constraint Development Environment
- gelldur-eventbus — A lightweight and very fast event bus / event framework for C++17
- genie — GENie - Project generator tool
- geo-utils-cpp — Header-only C++17 library for spherical (lat/lng) geometry on Earth coordinates: distance, bearing, polygon area, point-in-polygon, and path proximity.
- geode-sdk-result — A result class for C++.
- geode-sdk-tuliphook — Low level hooking lib specialized for Geometry Dash. Supports Windows x86/x86_64, macOS x86_64/aarch64, Android armv7/aarch64, iOS aarch64
- geographiclib — GeographicLib is a small C++ library for geodesic and rhumb line calculations and conversions between geographic, UTM, UPS, MGRS, geocentric
- geos — GEOS (Geometry Engine - Open Source) is a C++ port of the JTS Topology Suite (JTS).
- gettext — GNU internationalization (i18n) and localization (l10n) library.
- gflags — The gflags package contains a C++ library that implements commandline flags processing.
- gfortran — The GNU Fortran compiler
- gfx-timsort — A C++ implementation of timsort
- ggml — Tensor library for machine learning
- ghc_filesystem — An implementation of C++17 std::filesystem for C++11/C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
- ghostscript — Ghostscript is an interpreter for the PostScript® language and PDF files.
- gifdec — small C GIF decoder
- giflib — A library for reading and writing gif images.
- ginkgo — Ginkgo is a high-performance linear algebra library for manycore systems, with a focus on solution of sparse linear systems.
- girlhook — GirlHook is a Lua-scriptable ART hook framework designed for dynamic method interception.
- girlloader — G.I.R.L loader
- git-crypt — Transparent file encryption in git
- gklib — A library of various helper routines and frameworks used by many of the lab's software
- gl2ps — OpenGL to PostScript printing library
- glad — Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
- glaze — Extremely fast, in memory, JSON and interface library for modern C++
- glbinding — A C++ binding for the OpenGL API, generated using the gl.xml specification.
- glew — A cross-platform open-source C/C++ extension loading library.
- glfw — GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development.
- glfw3webgpu — An extension for the GLFW library for using WebGPU native.
- glgpuselect — GLGpuSelect is a cross-platform drop-in replacement for opengl32.dll on Windows and libGL.so on Linux that enables per-application GPU selection
- gli — OpenGL Image (GLI)
- glib — Low-level core library that forms the basis for projects such as GTK+ and GNOME.
- glibmm — A C++ API for parts of glib that are useful for C++.
- glm — OpenGL Mathematics (GLM)
- glob — Glob for C++17
- glog — C++ implementation of the Google logging module
- gloo — Collective communications library with various primitives for multi-machine training.
- glosshook — A simple android NativeHook library.
- glpk — The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.
- glshaderpp — A lightweight header-only library to compile and link OpenGL GLSL shaders.
- glslang — Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
- glslang-nihui — nihui's fork of KhronosGroup/glslang for C++14 compatibility. This package is designed for Tencent/ncnn.
- glu — OpenGL utility library
- glut — OpenGL utility toolkit
- glx — an extension to the X Window System core protocol providing an interface between OpenGL and the X Window System
- gmm — Gmm++ provides some basic types of sparse and dense matrices and vectors.
- gmp — GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.
- gmsh — Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor.
- gmssl — Password Toolkit supporting National secret chip SM2/SM3/SM4/SM9/SSL
- gn — GN is a meta-build system that generates build files for Ninja.
- gnu-gsl — The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.
- gnu-rm — GNU Arm Embedded Toolchain
- gnu-sed — GNU implementation of the famous stream editor.
- go — The Go Programming Language
- gobject-introspection — GObject introspection is a middleware layer between C libraries (using GObject) and language bindings.
- godotcpp — C++ bindings for the Godot script API
- godotcpp4 — C++ bindings for the Godot 4 script API
- google-cloud-cpp — C++ Client Libraries for Google Cloud Services
- gperf — Perfect hash function generator.
- gperftools — gperftools is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis tools.
- gpm — general purpose mouse
- gpujpeg — JPEG encoder and decoder library and console application for NVIDIA GPUs from CESNET and SITOLA of Faculty of Informatics at Masaryk University.
- gr — GR framework: a graphics library for visualisation applications
- graaf — A general-purpose lightweight C++ graph library
- graphene — A thin layer of graphic data types
- grpc — The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
- gsl
- gsl-lite — gsl-lite – A single-file header-only version of ISO C++ Guidelines Support Library (GSL) for C++98, C++11, and later
- gsound — GSound is a small library for playing system sounds.
- gspell — A spell-checking library for GTK applications
- gstreamer — GStreamer is a development framework for creating applications like media players, video editors, streaming media broadcasters and so on
- gte — A collection of source code for computing in the fields of mathematics, geometry, graphics, image analysis and physics.
- gtest — Google Testing and Mocking Framework.
- gtk+4
- gtk3 — Toolkit for creating graphical user interfaces
- gtk4 — Toolkit for creating graphical user interfaces
- gtl — Greg's Template Library of useful classes.
- guetzli — Perceptual JPEG encoder
- guilite — The smallest header-only GUI library (4 KLOC) for all platforms.
- gumbo-parser — An HTML5 parsing library in pure C99
- gyp-next — A fork of the GYP build system for use in the Node.js projects
- gz-cmake — A set of CMake modules that are used by the C++-based Gazebo projects.
- gz-math — General purpose math library for robot applications.
- gz-utils — Classes and functions for robot applications
- gzip-hpp — Gzip header-only C++ library
- h2o — H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
- h3 — Hexagonal hierarchical geospatial indexing system
- h5cpp — C++ wrapper for the HDF5 C-library
- haclog — Haclog(Happy Aync C log) is an extremely fast plain C logging library
- half — C++ library for half precision floating point arithmetics
- handy — A simple C++11 network server framework
- happly — A C++ header-only parser for the PLY file format.
- harfbuzz — HarfBuzz is a text shaping library.
- hash-library — Portable C++ hashing library
- hashcat — World's fastest and most advanced password recovery utility.
- hdbscan-cpp — A C++ implementation of HDBSCAN clustering algorithm
- hdf5 — High-performance data management and storage suite
- hdrhistogram_c — C port of High Dynamic Range (HDR) Histogram
- hedley — A C/C++ header to help move #ifdefs out of your code
- hexl — Intel:registered: Homomorphic Encryption Acceleration Library accelerates modular arithmetic operations used in homomorphic encryption
- hffix — C++ Library for FIX (Financial Information Exchange) Protocol.
- hidapi — A Simple cross-platform library for communicating with HID devices
- highfive — HighFive - Header-only C++ HDF5 interface
- highs — Linear optimization software
- highway — Performance-portable, length-agnostic SIMD with runtime dispatch
- hiredis — Minimalistic C client for Redis >= 1.2
- hiredis-vip — Support redis cluster. Maintained and used at vipshop.
- hlslpp — Math library using hlsl syntax with SSE/NEON support
- hnswlib — Header-only C++/python library for fast approximate nearest neighbors
- hookmanager — A header_only HookManager lib for C++.
- hopscotch-map — A C++ implementation of a fast hash map and hash set using hopscotch hashing
- houdini — Houdini is built from the ground up to be a procedural system that empowers artists to work freely, create multiple iterations and rapidly share workflows with colleagues.
- hpsocket — High Performance Network Framework
- hpx — The C++ Standard Library for Parallelism and Concurrency
- http_parser — Parser for HTTP messages written in C.
- hwdata — hwdata contains various hardware identification and configuration data, such as the pci.ids and usb.ids databases.
- hwinfo — Cross platform C++ library for hardware information (CPU, RAM, GPU, ...)
- hwloc — Portable Hardware Locality (hwloc)
- hyperscan — High-performance regular expression matching library
- hypre — Parallel solvers for sparse linear systems featuring multigrid methods.
- hyprwayland-scanner — A Hyprland implementation of wayland-scanner, in and for C++.
- icbc — A High Quality SIMD BC1 Encoder
- icey — C++20 media stack for real-time video, signalling, TURN, and media servers
- icu4c — C/C++ libraries for Unicode and globalization.
- idna — C++ library implementing the to_ascii and to_unicode functions from the Unicode Technical Standard.
- ifort — The Fortran Compiler provided by Intel®
- ignite3 — Apache Ignite 3 C++ client library
- igraph — Library for the analysis of networks
- iguana — universal serialization engine
- il2cpp_resolver — A run-time API resolver for IL2CPP Unity.
- im3d — File Dialog for Dear ImGui
- imagemagick — ImageMagick is a FOSS software suite for modifying images. This does NOT provide any of the utilities. It installs the C/C++ Libraries.
- imath — Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
- imcoolbar — A Cool bar for Dear ImGui
- imgui — Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
- imgui-color-text-edit — Colorizing text editor for ImGui
- imgui-file-dialog — File Dialog for Dear ImGui
- imgui-filebrowser — File browser implementation for dear-imgui. C++17 is required.
- imgui-sfml — Dear ImGui binding for use with SFML
- imguitextselect — Text selection implementation for Dear ImGui
- imguizmo — Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
- immer — Library of persistent and immutable data structures written in C++.
- imnodes — A small, dependency-free node editor for dear imgui
- implot — Immediate Mode Plotting
- implot3d — Immediate Mode 3D Plotting
- incbin — Include binary files in C/C++
- indicators — Activity Indicators for Modern C++
- infoware — C++ Library for pulling system and hardware information, without hitting the command line.
- inifile-cpp — A header-only and easy to use Ini file parser for C++.
- inih — Simple .INI file parser in C, good for embedded systems
- iniparser — ini file parser
- inipp — Simple C++ ini parser.
- inja — A Template Engine for Modern C++
- injector — Library for injecting a shared library into a Linux or Windows process
- innoextract — A tool to unpack installers created by Inno Setup
- innosetup — Inno Setup is an open-source installation builder for Windows applications by Jordan Russell and Martijn Laan.
- interface99 — Full-featured interfaces for C99
- intx — Extended precision integer C++ library
- iowow — A C utility library and persistent key/value storage engine
- ip2region — IP address region search library.
- irrlicht — The Irrlicht Engine is an open source realtime 3D engine written in C++.
- irrxml — High speed and easy-to-use XML Parser for C++
- iso-codes — Provides lists of various ISO standards
- isocline — Isocline is a portable GNU readline alternative
- ispc — Intel® Implicit SPMD Program Compiler
- itk — ITK is an open-source, cross-platform library that provides developers with an extensive suite of software tools for image analysis.
- itlib — A collection of std-like single-header C++ libraries
- itstool — ITS Tool allows you to translate your XML documents with PO files
- ittapi — Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API
- iverilog — Icarus Verilog
- ixwebsocket — websocket and http client and server library, with TLS support and very few dependencies
- jack2 — Cross-platform API that enables device sharing and inter-application audio routing
- jansson — C library for encoding, decoding and manipulating JSON data
- jasper — Official Repository for the JasPer Image Coding Toolkit
- jemalloc — A general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.
- jerryscript — Ultra-lightweight JavaScript engine for the Internet of Things.
- jnif — The Java Native Instrumentation Framework, JNIF, is the first native Java bytecode rewriting library. JNIF is a C++ library for decoding, analyzing, editing, and encoding Java bytecode.
- jnipp — C++ wrapper for the Java Native Interface
- johnnyengine — A 2D/3D Engine using OpenGL and SDL for input and the window
- joltphysics — A multi core friendly rigid body physics and collision detection library suitable for games and VR applications.
- jom — the parallel make tool for Windows.
- jpcre2 — C++ wrapper for PCRE2 Library
- jrl-cmakemodules — CMake utility toolbox
- jrtplib — JRTPLIB is an object-oriented RTP library written in C++
- jsbsim — An open source flight dynamics & control software library
- jsmn — Jsmn is a world fastest JSON parser/tokenizer
- json-c — JSON parser for C
- json-glib — JSON-GLib implements a full suite of JSON-related tools using GLib and GObject.
- json-schema-validator — JSON schema validator for JSON for Modern C++
- json.h — single header json parser for C and C++
- jsoncons — A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
- jsoncpp — A C++ library for interacting with JSON.
- jthread — The JThread package provides some classes to make use of threads easy on different platforms
- jwasm — JWasm continuation
- jwt-cpp — A header only library for creating and validating json web tokens in c++
- jxrlib — jxrlib is JPEG XR Image Codec reference implementation library released by Microsoft under BSD-2-Clause License. This repo is a clone of jxrlib as released by Microsoft from it's original Codeplex location https://jxrlib.codeplex.com. The only changes comprise addition of LICENSE and README.md in repo root.
- kahip — KaHIP - Karlsruhe High Quality Partitioning
- kangaru — 🦘 A dependency injection container for C++11, C++14 and later
- kcp — A Fast and Reliable ARQ Protocol.
- kdbindings — Reactive programming & data binding in C++
- kenlm — Faster and Smaller Language Model Queries.
- keynub_licdongle — KeyNub USB-C license dongle SDK: the C API, the header-only C++11 wrapper and the flat companion API over the prebuilt keynub_licdongle library.
- keystone — Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
- khaledhosny-ots — Sanitizer for OpenType
- khrplatform — Khronos Shared Platform Header (<KHR/khrplatform.h>)
- kittymemory — This library aims for runtime code patching for both Android and iOS
- kiwisolver — Efficient C++ implementation of the Cassowary constraint solving algorithm
- klib — A standalone and lightweight C library
- kokkos — Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model
- kokkos-kernels — Kokkos C++ Performance Portability Programming EcoSystem: Math Kernels
- kokyu — Kokyu - portable middleware scheduling framework designed to provide flexible scheduling/dispatching services within the context of higher-level middleware.
- kompute — General purpose GPU compute framework for cross vendor graphics cards
- kotlin-native — The Kotlin Programming Language.
- krabs — KrabsETW provides a modern C++ wrapper and a .NET wrapper around the low-level ETW trace consumption functions.
- krb5 — Kerberos: The Network Authentication Protocol
- ktx — KTX (Khronos Texture) Library and Tools
- kuba-zip — A portable, simple zip library written in C
- kvazaar — An open-source HEVC encoder
- lame — High quality MPEG Audio Layer III (MP3) encoder
- lapack — LAPACK--Linear Algebra Package is a standard software library for numerical linear algebra
- lastools — efficient tools for LiDAR processing
- lazy_importer — library for importing functions from dlls in a hidden, reverse engineer unfriendly way
- lbuild — lbuild: a generic, modular code generator in Python 3
- lcc-license-generator — License generator for open-license-manager
- lcms — A free, open source, CMM engine. It provides fast transforms between ICC profiles.
- ldtkloader — A C++11 loader for levels and tile maps created with LDtk (Level Designer ToolKit)
- leancrypto — Lean cryptographic library usable for bare-metal environments
- lemon — Library for Efficient Modeling and Optimization in Networks.
- leptonica — Leptonica is a pedagogically-oriented open source site containing software that is broadly useful for image processing and image analysis applications.
- lerc — Limited Error Raster Compression
- leveldb — LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
- lexbor — Lexbor is development of an open source HTML Renderer library. https://lexbor.com
- lexy — C++ parsing DSL
- liba52 — Library for decoding ATSC A/52 (AC-3) audio streams
- libaco — A blazing fast and lightweight C asymmetric coroutine library
- libaesgm — https://repology.org/project/libaesgm/packages
- libaio — Linux-native asynchronous I/O access library
- libarchive — Multi-format archive and compression library
- libargon2 — The password hash Argon2, winner of PHC
- libass — libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
- libassert — The most over-engineered and overpowered C++ assertion library.
- libatomic_ops — The atomic_ops project (Atomic memory update operations portable implementation)
- libavif — libavif - Library for encoding and decoding .avif files
- libb2 — C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp
- libbacktrace — A C library that may be linked into a C/C++ program to produce symbolic backtraces
- libbcrypt — A c++ wrapper around bcrypt password hashing
- libbigwig — A C library for handling bigWig files
- libbpf — Automated upstream mirror for libbpf stand-alone build.
- libbpg — Image format meant to improve on JPEG quality and file size
- libbsd — This library provides useful functions commonly found on BSD systems
- libc++ — libc++ is a new implementation of the C++ standard library, targeting C++11 and above.
- libcanberra — libcanberra is an implementation of the XDG Sound Theme and Name Specifications
- libcap — User-space interfaces to POSIX 1003.1e capabilities
- libcap-ng — Libcap-ng is a library for Linux that makes using posix capabilities easy.
- libcbor — CBOR protocol implementation for C
- libccd — libccd is library for a collision detection between two convex shapes.
- libco — Libco is a c/c++ coroutine library.
- libcoro — C++20 coroutine library
- libcpuid — a small C library for x86 CPU detection and feature extraction
- libcroco — Libcroco is a standalone css2 parsing and manipulation library.
- libcron — A C++ scheduling library using cron formatting.
- libcurl — The multiprotocol file transfer library.
- libdatachannel — C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
- libdatrie — an implementation of double-array structure for representing trie
- libdc1394 — IIDC Camera Control Library
- libde265 — Open h.265 video codec implementation.
- libdeflate — libdeflate is a library for fast, whole-buffer DEFLATE-based compression and decompression.
- libdicom — C library for reading DICOM files
- libdill — Structured concurrency in C
- libdisasm — The libdisasm library provides basic disassembly of Intel x86 instructions from a binary stream.
- libdispatch — The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
- libdisplay-info — EDID and DisplayID library
- libdivide — Official git repository for libdivide: optimized integer division
- libdivsufsort — A lightweight suffix array sorting library
- libdom — LibDOM is an implementation of the W3C DOM
- libdrm — libdrm - userspace library for drm (direct rendering manager)
- libdwarf — Libdwarf is a C library intended to simplify reading (and writing) applications using DWARF2, DWARF3, DWARF4 and DWARF5
- libebur128 — A library implementing the EBU R128 loudness standard.
- libeconf — A highly flexible and extensible library for parsing and managing configuration files.
- libedit — Autotool- and libtoolized port of the NetBSD Editline library (libedit).
- libelf — ELF object file access library
- libelfin — C++11 ELF/DWARF parser
- libenvpp — A modern C++ library for type-safe environment variable parsing
- libepoxy — Epoxy is a library for handling OpenGL function pointer management for you.
- libev — Full-featured high-performance event loop loosely modelled after libevent.
- libevdev — libevdev is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc. The eventual goal is that libevdev wraps all ioctls available to evdev devices, thus making direct access unnecessary.
- libevent — Event notification library
- libfabric — Open Fabric Interfaces
- libfacedetection — An open source library for face detection in images. The face detection speed can reach 1000FPS.
- libffi — Portable Foreign Function Interface library.
- libfiber — The high performance coroutine library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iocp/windows GUI
- libfido2 — Provides library functionality for FIDO2, including communication with a device over USB or NFC.
- libfive — libfive is a software library and set of tools for solid modeling, especially suited for parametric and procedural design.
- libfixmath — Cross Platform Fixed Point Maths Library
- libfixmatrix — C library for fixed point matrix, quaternion and vector calculations
- libflac — Free Lossless Audio Codec
- libfork — A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
- libfreenect2 — Open source drivers for the Kinect for Windows v2 device
- libfswatch — A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.
- libfuse — FUSE (Filesystem in Userspace) is an interface for userspace programs to export a filesystem to the Linux kernel.
- libfyaml — Fully feature complete YAML parser and emitter, supporting the latest YAML spec and passing the full YAML testsuite.
- libgcrypt — Libgcrypt is a general purpose cryptographic library originally based on code from GnuPG.
- libgd — GD is an open source code library for the dynamic creation of images by programmers.
- libgda — libgda - an interface to the GDA architecture
- libgeotiff — Libgeotiff is an open source library for reading and writing GeoTIFF information tags
- libgit2 — A cross-platform, linkable library implementation of Git that you can use in your application.
- libgit2cpp — C++ wrapper for libgit2
- libglvnd — libglvnd: the GL Vendor-Neutral Dispatch library
- libgpg-error — Libgpg-error is a small library that originally defined common error values for all GnuPG components.
- libgpiod — libgpiod - C library and tools for interacting with the linux GPIO character device (gpiod stands for GPIO device)
- libharu — libHaru is a free, cross platform, open source library for generating PDF files.
- libhat — A high-performance, modern, C++20 library designed around game hacking
- libheif — libheif is an HEIF and AVIF file format decoder and encoder.
- libhubbub — Hubbub is an HTML5 compliant parsing library
- libhv — Like libevent, libev, and libuv, libhv provides event-loop with non-blocking IO and timer, but simpler api and richer protocols.
- libice — X.Org: Inter-Client Exchange Library
- libiconv — Character set conversion library.
- libid3tag — ID3 tag manipulation library
- libidn2 — Libidn2 is an implementation of the IDNA2008 + TR46 specifications.
- libigl — Simple C++ geometry processing library.
- libimagequant — Small, portable C library for high-quality conversion of RGBA images to 8-bit indexed-color (palette) images.
- libimobiledevice — A cross-platform protocol library to communicate with iOS devices
- libimobiledevice-glue — A library with common code used by libraries and tools around the libimobiledevice project
- libinterpolate — A C++ library for interpolation.
- libintl — GNU gettext runtime
- libisl — Integer Set Library
- libjpeg — A widely used C library for reading and writing JPEG image files.
- libjpeg-turbo — A JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, Neon, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, and PowerPC systems.
- libjq — Command-line JSON processor
- libjuice — JUICE is a UDP Interactive Connectivity Establishment library
- libjxl — JPEG XL image format reference implementation
- libkdtree — libkdtree++ is an STL-like C++ template container implementation of k-dimensional space sorting, using a kd-tree. It sports a theoretically unlimited number of dimensions, and can store any data structure
- libkeyfinder — Musical key detection for digital audio, GPL v3
- libkmod — libkmod - Linux kernel module handling
- liblas — libLAS - LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset
- liblifthttp — Safe and easy to use C++17 HTTP client library.
- libllvm — The LLVM Compiler Infrastructure.
- liblo — An implementation of the Open Sound Control protocol for POSIX systems
- liblsl — C++ lsl library for multi-modal time-synched data transmission over the local network.
- libmagic — Implementation of the file(1) command
- libmaxminddb — C library for the MaxMind DB file format
- libmd — Message Digest functions from BSD systems
- libmem — Cross-platform game hacking library for C, C++, Rust, and Python, supporting process/memory hacking, hooking, detouring, and DLL/SO injection.
- libmetalink — C library to read Metalink XML download description format
- libmill — Go-style concurrency in C
- libminc — libminc is the core library and API of the MINC toolkit
- libmng — libmng - The reference library for reading, displaying, writing and examining Multiple-Image Network Graphics.
- libmobi — C library for handling Kindle (MOBI) formats of ebook documents
- libmodbus — A Modbus library for Linux, Mac OS, FreeBSD and Windows
- libmodplug — libmodplug GitHub repository
- libmorton — C++ header-only library with methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates
- libmpdclient — A stable, documented, asynchronous API library for interfacing MPD in the C, C++ & Objective C languages.
- libmspack — libmspack is a portable library for some loosely related Microsoft compression formats.
- libmysofa — Reader for AES SOFA files to get better HRTFs
- libnest2d — 2D irregular bin packaging and nesting library written in modern C++
- libnet — A portable framework for low-level network packet construction
- libnfc — Header-only binary fuse and xor filter library.
- libnl — Netlink Library Suite
- libnpy — C++ library for reading and writing of numpy's .npy files
- libnpy-matajoh — C++ library for reading and writing of numpy's .npy files
- libntl — NTL: A Library for doing Number Theory
- libnyquist — :microphone: Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)
- liboai — A C++17 library to access the entire OpenAI API.
- libogg — Ogg Bitstream Library
- libomp — LLVM's OpenMP runtime library.
- libopenmpt — a library to render tracker music (MOD, XM, S3M, IT MPTM and dozens of other legacy formats) to a PCM audio stream
- libopus — Modern audio compression for the internet.
- libopusenc — Modern audio compression for the internet.
- libopusfile — Modern audio compression for the internet.
- liboqs — C library for prototyping and experimenting with quantum-resistant cryptography
- libp11 — PKCS#11 wrapper library
- libp2p — Pack/unpack pixels.
- libpam — Pluggable Authentication Modules for Linux
- libpaper — library for handling paper characteristics
- libparserutils — LibParserUtils is a library for building efficient parsers
- libpcap — the LIBpcap interface to various kernel packet capture mechanism
- libpciaccess — Generic PCI access library
- libpcsclite — Middleware to access a smart card using SCard API (PC/SC).
- libpeconv — A library to load, manipulate, dump PE files. See also: https://github.com/hasherezade/libpeconv_tpl
- libpfm — improving performance monitoring on Linux
- libpg_query — PostgreSQL parser C API library
- libplist — Library for Apple Binary- and XML-Property Lists
- libpng — The official PNG reference library
- libpopcnt — 🚀 Fast C/C++ bit population count library
- libpq — Postgres C API library
- libpqxx — The official C++ client API for PostgreSQL.
- libpsl — C library to handle the Public Suffix List
- libpthread-stubs — X.Org: pthread-stubs.pc
- libqrencode — A fast and compact QR Code encoding library
- libraqm — A library for complex text layout
- librats — High-performance, lightweight p2p native library for big networks
- libraw — LibRaw is a library for reading RAW files from digital cameras.
- librdkafka — The Apache Kafka C/C++ library
- librealsense — RealSense SDK
- libredwg — A library to allow reading data from a DWG file.
- libremidi — A modern C++ MIDI real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.
- libressl — LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes.
- librime — Rime Input Method Engine, the core library
- librttopo — RT Topology Library
- libsais — libsais is a library for linear time suffix array, longest common prefix array and burrows wheeler transform construction based on induced sorting algorithm.
- libsamplerate — An audio Sample Rate Conversion library
- libsdl
- libsdl2 — Simple DirectMedia Layer
- libsdl2_gfx — Simple DirectMedia Layer primitives drawing library
- libsdl2_image — Simple DirectMedia Layer image loading library
- libsdl2_mixer — Simple DirectMedia Layer mixer audio library
- libsdl2_mixer_x — SDL Mixer X (Or "MixerX" shortly) - An audio mixer library based on the SDL library, a fork of SDL_mixer
- libsdl2_net — Simple DirectMedia Layer networking library
- libsdl2_ttf — Simple DirectMedia Layer text rendering library
- libsdl3 — Simple DirectMedia Layer
- libsdl3_image — Image decoding for many popular formats for Simple Directmedia Layer.
- libsdl3_mixer — An audio mixer that supports various file formats for Simple Directmedia Layer.
- libsdl3_ttf — Simple DirectMedia Layer text rendering library
- libsdl_gfx
- libsdl_image
- libsdl_mixer
- libsdl_net
- libsdl_ttf
- libseccomp — The libseccomp library provides an easy to use, platform independent, interface to the Linux Kernel's syscall filtering mechanism.
- libselinux — SELinux library and simple utilities.
- libsemanage — SELinux binary policy manipulation library.
- libsepol — SELinux binary policy manipulation library.
- libsigc++ — Callback framework for C++
- libsigcplusplus — libsigc++ implements a typesafe callback system for standard C++. It allows you to define signals and to connect those signals to any callback function, either global or a member function, regardless of whether it is static or virtual.
- libsimdpp — Portable header-only C++ low level SIMD library
- libsm — X.Org: X Session Management Library
- libsmb2 — SMB2/3 userspace client
- libsndfile — A C library for reading and writing sound files containing sampled audio data.
- libsndio — Sndio is a small audio and MIDI framework part of the OpenBSD project and ported to FreeBSD, Linux and NetBSD
- libsodium — Sodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more.
- libsolv — Library for solving packages and reading repositories.
- libsoundio — C library for cross-platform real-time audio input and output.
- libspectre — libspectre is a small library for rendering Postscript documents.
- libspng — Simple, modern libpng alternative
- libsquish — The libSquish library compresses images with the DXT standard (also known as S3TC).
- libssh — C library implementing the SSH2 protocol
- libssh2 — C library implementing the SSH2 protocol
- libstatgrab — A cross platform library for accessing system statistics
- libsv — libsv - Public domain cross-platform semantic versioning in c99
- libsvgtiny — Libsvgtiny is a library for parsing SVG files for display.
- libsvm — A simple, easy-to-use, and efficient software for SVM classification and regression
- libsystemd — The systemd System and Service Manager.
- libtask — a Coroutine Library for C and Unix
- libtasn1 — Libtasn1 is the ASN.1 library used by GnuTLS, p11-kit and some other packages.
- libtcod — A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
- libthai — LibThai is a set of Thai language support routines
- libtiff — TIFF Library and Utilities.
- libtins — High-level, multiplatform C++ network packet sniffing and crafting library.
- libtomcrypt — A fairly comprehensive, modular and portable cryptographic toolkit.
- libtommath — LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
- libtool — A generic library support script.
- libtorch — An open source machine learning framework that accelerates the path from research prototyping to production deployment.
- libudev — API for enumerating and introspecting local devices
- libui — A portable GUI library for C
- libultrahdr — Library for encoding and decoding UltraHDR images
- libunifex — The 'libunifex' project is a prototype implementation of the C++ sender/receiver async programming model that is currently being considered for standardisation.
- libunistring — This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard.
- libunwind — A portable and efficient C programming interface (API) to determine the call-chain of a program.
- liburing — liburing provides helpers to setup and teardown io_uring instances
- libusb — A cross-platform library to access USB devices
- libusb-compat — A compatibility layer allowing applications written for libusb-0.1 to work with libusb-1.0.
- libusb-win32 — libusb-win32 is a port of the libusb-0.1 API for Windows with some additional asynchronous transfer support.
- libusbmuxd — A client library to multiplex connections from and to iOS devices
- libuuid — Portable uuid C library
- libuv — A multi-platform support library with a focus on asynchronous I/O.
- libuvc — A cross-platform video device oynchronous I/O.
- libva — Libva is an implementation for VA-API (Video Acceleration API)
- libverto — An async event loop abstraction library
- libvips — A fast image processing library with low memory needs.
- libvorbis — Reference implementation of the Ogg Vorbis audio format.
- libvpx — libvpx is a free software video codec library from Google and the Alliance for Open Media (AOMedia)
- libwapcaplet — LibWapcaplet is a string internment library
- libwebm — Library for muxing and demuxing WebM media container files
- libwebp — Library to encode and decode images in WebP format.
- libwebsockets — canonical libwebsockets.org websocket library
- libwfkafka — The Kafka Client of C++ Workflow
- libx11 — X.Org: Core X11 protocol client library
- libxau — X.Org: A Sample Authorization Protocol for X
- libxaw — X.Org: X Athena Widget Set
- libxcb — X.Org: Interface to the X Window System protocol
- libxcomposite — libXcomposite provides an X Window System client interface to the Composite extension to the X protocol.
- libxcrypt — Extended crypt library for descrypt, md5crypt, bcrypt, and others.
- libxcursor — X.Org: X Window System Cursor management library
- libxdamage — X.Org: X Damage Extension library
- libxdmcp — X.Org: X Display Manager Control Protocol library
- libxext — X.Org: Library for common extensions to the X11 protocol
- libxfixes — X.Org: Header files for the XFIXES extension
- libxft — X.Org: X FreeType library
- libxi — X.Org: Library for the X Input Extension
- libxinerama — X.Org: API for Xinerama extension to X11 Protocol
- libxkbcommon — keymap handling library for toolkits and window systems
- libxls — Read binary Excel files from C/C++.
- libxlsxwriter — A C library for creating Excel XLSX files.
- libxmake — The c/c++ bindings of the xmake core engine
- libxml2 — The XML C parser and toolkit of Gnome.
- libxmu — X.Org: X miscellaneous utility routines library
- libxnvctrl — NVIDIA driver control panel
- libxpm — X.Org: X Pixmap (XPM) image file format library
- libxrandr — X.Org: X Resize, Rotate and Reflection extension library
- libxrender — X.Org: Library for the Render Extension to the X11 protocol
- libxshmfence — X.Org: Shared memory 'SyncFence' synchronization primitive
- libxslt — Libxslt is the XSLT C library developed for the GNOME project.
- libxss — XScreenSaver - X11 Screen Saver extension client library
- libxt — X.Org: X Toolkit Intrinsics library
- libxtst — X.Org: Client API for the XTEST & RECORD extensions
- libxv — X.Org: X Video (Xv) extension
- libxvmc — X.Org: X-Video Motion Compensation API
- libxxf86vm — X.Org: XFree86-VidMode X extension
- libyaml — Canonical source repository for LibYAML.
- libyuv — libyuv is an open source project that includes YUV scaling and conversion functionality.
- libzchunk — A file format designed for highly efficient deltas while maintaining good compression.
- libzen — Small C++ derivate classes to have an easier life
- libzip — A C library for reading, creating, and modifying zip archives.
- libzippp — C++ wrapper for libzip
- licensecc — Software licensing, copy protection in C++. It has few dependencies and it's cross-platform.
- lief — Library to Instrument Executable Formats.
- lightgbm — LightGBM is a gradient boosting framework that uses tree based learning algorithms.
- lighthook — Single-header, minimalistic, cross-platform hook library written in pure C
- lightmapper — A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
- lightningscanner — A lightning-fast memory signature/pattern scanner, capable of scanning gigabytes of data per second.
- lilv — LV2 host library.
- limonp — C++ headers(hpp) library with Python style.
- linalg — linalg.h is a single header, public domain, short vector math library for C++.
- linenoise — A small self-contained alternative to readline and libedit
- linmath.h — a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions
- linux-headers — Header files of the Linux kernel
- linux-syscall-support — Linux Syscall Support provides a header file that can be included into your application whenever you need to make direct system calls.
- linux-tools — Tools of the Linux kernel
- liquid-dsp — digital signal processing library for software-defined radios
- litehtml — Fast and lightweight HTML/CSS rendering engine
- littlefs — A little fail-safe filesystem designed for microcontrollers
- llama.cpp — Port of Facebook's LLaMA model in C/C++
- llfio — UTF8-CPP: UTF-8 with C++ in a Portable Way
- llgl — Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
- llhttp — Port of http_parser to llparse
- llvm — The LLVM Compiler Infrastructure
- llvm-arm — A project dedicated to building LLVM toolchain for 32-bit Arm embedded targets.
- llvm-mingw — An LLVM/Clang/LLD based mingw-w64 toolchain
- lmdb — Read-only mirror of official repo on openldap.org. Issues and pull requests here are ignored. Use OpenLDAP ITS for issues.
- lockfree — A collection of lock-free data structures written in standard C++11
- lodepng — PNG encoder and decoder in C and C++.
- log4cplus — log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration.
- loguru — A lightweight C++ logging library
- lolly — Lolly is an alternative to the C++ Standard Library.
- lrdf — A lightweight RDF library with extensions for LADSPA
- ls-hpack — LiteSpeed HPACK (RFC7541) Library
- ls-qpack — QPACK compression library for use with HTTP/3
- lsp-framework — Language Server Protocol implementation in C++
- lsplt — Simple PLT hook for Android
- lsquic — LiteSpeed QUIC and HTTP/3 Library
- lua — A powerful, efficient, lightweight, embeddable scripting language.
- lua-format — Code formatter for Lua
- luabridge3 — LuaBridge3 is a lightweight and dependency-free library for mapping data, functions, and classes back and forth between C++ and Lua.
- luajit — A Just-In-Time Compiler (JIT) for the Lua programming language.
- luasocket — Network support for the Lua language
- luau — A fast, small, safe, gradually typed embeddable scripting language derived from Lua.
- luisa-compute — High-Performance Rendering Framework on Stream Architectures
- lunasvg — LunaSVG - SVG rendering library in C++
- lunzip — Lunzip is a decompressor for the lzip format written in C.
- lv2 — The LV2 audio plugin specification
- lvgl — Light and Versatile Graphics Library
- lwlog — Very fast synchronous and asynchronous C++17 logging library
- lyra — A simple to use, composable, command line parser for C++ 11 and beyond
- lz4 — LZ4 - Extremely fast compression
- lzav — Fast In-Memory Data Compression Algorithm (safe, inline C/C++) 460+MB/s compress, 2500+MB/s decompress, ratio better than LZ4
- lzham_codec — Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++
- lzma — LZMA SDK
- lzo — LZO is a portable lossless data compression library written in ANSI C.
- m4 — Macro processing language
- macdylibbundler — dylibbundler is a small command-line programs that aims to make bundling
- maddy — C++ Markdown to HTML header-only parser library
- magic_enum — Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
- magma — Matrix Algebra on GPU and Multicore Architectures
- magnum — Lightweight and modular C++11/C++14 graphics middleware for games and data visualization.
- magnum-extras — Extras for magnum, Lightweight and modular C++11/C++14 graphics middleware for games and data visualization.
- magnum-integration — Integration libraries for magnum, Lightweight and modular C++11/C++14 graphics middleware for games and data visualization.
- magnum-plugins — Plugins for magnum, C++11/C++14 graphics middleware for games and data visualization.
- mailio — mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. It is based on standard C++ 17 and Boost library.
- make — GNU make tool.
- makeself — A self-extracting archiving tool for Unix systems, in 100% shell script.
- mallocvis — allocation visualization in svg graph
- managedc — Reference counter garabage collection for C
- manif — A small C++11 header-only library for Lie theory.
- manifold — A Geometry library for topological robustness
- mapbox_earcut — A C++ port of earcut.js, a fast, header-only polygon triangulation library.
- mapbox_eternal — A C++14 compile-time/constexpr map and hash map with minimal binary footprint
- mapbox_geometry — Provides header-only, generic C++ interfaces for geometry types, geometry collections, and features.
- mapbox_polylabel — A fast algorithm for finding the pole of inaccessibility of a polygon (in JavaScript and C++)
- mapbox_variant — C++11/C++14 Variant
- marchingcubecpp — A public domain/MIT header-only marching cube implementation in C++ without anything fancy.
- mariadb-connector-c — MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases.
- marisa — Matching Algorithm with Recursively Implemented StorAge.
- marl — A hybrid thread / fiber task scheduler written in C++ 11
- matchit — A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
- materialx — MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
- mathfu — C++ math library developed primarily for games focused on simplicity and efficiency.
- mathter — A flexible and fast matrix, transform and geometry library.
- matio — MATLAB MAT File I/O Library
- matlab — Build MEX function or engine application in matlab
- matplotplusplus — A C++ Graphics Library for Data Visualization
- mbedtls — An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API
- mcfgthread — Cornerstone of the MOST efficient std::thread on Windows for mingw-w64
- mcut — Fast & robust mesh boolean library in C++
- md4c — C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
- md4qt — Markdown parser for Qt6 or ICU
- mdns — Public domain mDNS/DNS-SD library in C
- mdspan — Reference implementation of mdspan targeting C++23
- mecab — Yet another part-of-speech and morphological analyzer.
- meet — A header_only network lib.
- melon — A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
- mem — A collection of C++11 headers useful for reverse engineering
- memorymapping — fmemopen port library
- memorymodulepp — MemoryModulePP, used to load a DLL from memory. MemoryModulePP is compatible with Win32 API and supports exception handling.
- memplumber — MemPlumber is a library that helps developers with debugging of memory allocations and detection of memory leaks in C++ applications
- meowhash — Official version of the Meow hash, an extremely fast level 1 hash
- meshoptimizer — Mesh optimization library that makes meshes smaller and faster to render
- meson — Fast and user friendly build system.
- metal-cpp — Metal-cpp is a low-overhead C++ interface for Metal that helps you add Metal functionality to graphics apps, games, and game engines that are written in C++.
- metalang99 — Full-blown preprocessor metaprogramming
- metall — Persistent memory allocator for data-centric analytics
- metis — Serial Graph Partitioning and Fill-reducing Matrix Ordering
- mfast — High performance C++ encoding/decoding library for FAST (FIX Adapted for STreaming) protocol.
- mhook — A Windows API hooking library
- micro-gl — Realtime, Embeddable, Modular, Headers Only C++11 CPU vector graphics. no STD lib, no FPU and no GPU required !
- microprofile — microprofile is an embeddable profiler
- microsoft-apsi — APSI is a C++ library for Asymmetric (unlabeled or labeled) Private Set Intersection.
- microsoft-detours — Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form.
- microsoft-gsl — Guidelines Support Library
- microsoft-kuku — Kuku is a compact and convenient cuckoo hashing library written in C++.
- microsoft-proxy — Proxy: Easy Polymorphism in C++
- microsoft-seal — Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.
- microsoft-wtl — Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
- microstl — Small header-only C++ library for STL mesh files.
- mikktspace — A common standard for tangent space used in baking tools to produce normal maps.
- mimalloc — mimalloc (pronounced 'me-malloc') is a general purpose allocator with excellent performance characteristics.
- mingw-w64 — The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.
- minhook — The Minimalistic x86/x64 API Hooking Library for Windows.
- mini — INI file reader and writer
- miniaudio — Single file audio playback and capture library written in C.
- miniball — For computing the smallest enclosing balls of points in arbitrary dimensions
- minifb — MiniFB is a small cross platform library to create a frame buffer that you can draw pixels in
- minilzo — A very lightweight subset of the LZO library intended for easy inclusion with your application
- minimp3 — Minimalistic MP3 decoder single header library
- minio-cpp — MinIO C++ Client SDK for Amazon S3 Compatible Cloud Storage
- minitrace — Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer (about:tracing).
- miniz — miniz: Single C source file zlib-replacement library
- minizip — Mini zip and unzip based on zlib
- minizip-ng — Fork of the popular zip manipulation library found in the zlib distribution.
- minja — A minimalistic C++ Jinja templating engine for LLM chat templates
- mint — Mouri's Internal NT API Collections
- mio — Cross-platform C++11 header-only library for memory mapped file IO
- mir — A lightweight JIT compiler framework based on a medium-level internal representation
- mjson — C/C++ JSON parser, emitter, JSON-RPC engine for embedded systems
- mkl — Intel® oneAPI Math Kernel Library
- mlpack — mlpack: a fast, header-only C++ machine learning library
- mma — A self-contained C++ implementation of MMA and GCMMA.
- mman_win32 — mman library for Windows. mirror of https://code.google.com/p/mman-win32/
- mmeter — A simple WIP profiler library for c++. Include the 2 files and you're ready to go.
- mmkv — An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
- mmloader — A library for loading dll module bypassing windows PE loader from memory (x86/x64)
- mnn — MNN is a highly efficient and lightweight deep learning framework.
- mold — mold: A Modern Linker
- moltenvk — MoltenVK is a Vulkan Portability implementation.
- mongo-c-driver — The MongoDB C Driver.
- mongo-cxx-driver — mongodb c++ driver
- mongoose — Embedded Web Server
- mono — Cross platform, open source .NET development framework
- moonjit — A Just-In-Time Compiler (JIT) for the Lua programming language.
- morton-nd — A header-only compile-time Morton encoding / decoding library for N dimensions.
- mosquitto — Eclipse Mosquitto - An open source MQTT broker
- mpc — GNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.
- mpdecimal — mpdecimal is a package for correctly-rounded arbitrary precision decimal floating point arithmetic.
- mpfr — The MPFR library is a C library for multiple-precision floating-point computations with correct rounding.
- mpg123 — Fast console MPEG Audio Player and decoder library
- mpich — MPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard.
- mplib — a Lightweight Motion Planning Package
- mpmcqueue — A bounded multi-producer multi-consumer concurrent queue written in C++11
- mquickjs — Public repository of the Micro QuickJS Javascript Engine
- mscharconv — <charconv> from Microsoft STL, but multi-platform
- msdf-atlas-gen — Multi-channel signed distance field atlas generator
- msdfgen — Multi-channel signed distance field generator
- msgpack-c — MessagePack implementation for C
- msgpack-cxx — MessagePack implementation for C++
- msgpack23 — A modern, header-only C++ library for MessagePack serialization and deserialization. msgpack.org[c++23]
- msmpi — Microsoft MPI (MS-MPI) is a Microsoft implementation of the Message Passing Interface standard for developing and running parallel applications on the Windows platform.
- msquic — Cross-platform, C implementation of the IETF QUIC protocol.
- msvc — Microsoft Visual C/C++ Compiler
- msvc-wine — Scripts for setting up and running MSVC in Wine on Linux
- msys2 — Software Distribution and Building Platform for Windows
- msys2-base — Software Distribution and Building Platform for Windows
- muda — μ-Cuda, COVER THE LAST MILE OF CUDA. With features: intellisense-friendly, structured launch, automatic cuda graph generation and updating.
- muduo — Event-driven network library for multi-threaded Linux server in C++11
- mujoco — Multi-Joint dynamics with Contact. A general purpose physics simulator.
- mujs — An embeddable Javascript interpreter in C.
- mumps — MUMPS: MUltifrontal Massively Parallel sparse direct Solver
- munkres-algorithm — Modern C++ implementation of Munkres (Hungarian) algorithm
- muparserx — A C++ Library for Parsing Expressions with Strings, Complex Numbers, Vectors, Matrices and more.
- muslcc — static cross- and native- musl-based toolchains.
- mustache — Mustache text templates for modern C++
- mvfst — An implementation of the QUIC transport protocol.
- mxml — Mini-XML is a tiny XML library that you can use to read and write XML and XML-like data files in your application without requiring large non-standard libraries.
- mysql — A real-time, open source transactional database.
- mysql-build-tools — This package help for mysql corss compilation
- mysqlpp — MySQL++ is a C++ wrapper for the MySQL and MariaDB C APIs
- nam-core — Core DSP library for NAM plugins
- named_type — Implementation of strong types in C++.
- nameof — Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
- nana — A modern C++ GUI library.
- nanoarrow — Helpers for Arrow C Data & Arrow C Stream interfaces
- nanobench — Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
- nanobind — nanobind: tiny and efficient C++/Python bindings
- nanoflann — nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
- nanogui — Minimalistic GUI library for OpenGL
- nanomsg — A simple high-performance implementation of several "scalability protocols".
- nanopb — Protocol Buffers with small code size
- nanosvg — Simple stupid SVG parser
- nanovdb — Developed by NVIDIA, NanoVDB adds real-time rendering GPU support for OpenVDB.
- nanovg — Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
- nasm — Netwide Assembler (NASM) is an 80x86 assembler.
- nativefiledialog — A tiny, neat C library that portably invokes native file open and save dialogs.
- nativefiledialog-extended — Cross platform (Windows, Mac, Linux) native file dialog library with C and C++ bindings, based on mlabbe/nativefiledialog.
- nazarautils — Header-only utility library for Nazara projects
- ncnn — High-performance neural network inference framework optimized for the mobile platform
- ncurses — A free software emulation of curses.
- ndarray — NumPy-friendly multidimensional arrays in C++
- ndicapi — A common C API for communicating with NDI Polaris and Aurora devices.
- ndk — Android NDK toolchain.
- neargye-scope_guard — Scope Guard & Defer C++
- neco — Concurrency library for C (coroutines)
- nepdate — Bikram Sambat (Nepali calendar) dates for C++20, with an optional patro library for tithi, public holidays and events.
- netcdf-c — Network Common Data Form (NetCDF) libraries and utilities.
- nettle — Nettle is a cryptographic library that is designed to fit easily in more or less any context.
- newtondynamics — Newton Dynamics is an integrated solution for real time simulation of physics environments.
- newtondynamics3 — Newton Dynamics is an integrated solution for real time simulation of physics environments.
- newtondynamics4 — Newton Dynamics is an integrated solution for real time simulation of physics environments.
- ng-log — C++ library for application-level logging
- nghttp2 — nghttp2 is an implementation of HTTP/2 and its header compression algorithm HPACK in C.
- nghttp3 — HTTP/3 library written in C
- ngtcp2 — ngtcp2 project is an effort to implement IETF QUIC protocol
- nifly — C++ NIF library for the Gamebryo/NetImmerse File Format
- nifti — C libraries for NIFTI support
- niftiheader — Header structure descriptions for the nifti1 and nifti2 file formats.
- nim — Nim is a statically typed compiled systems programming language
- ninja — Small build system for use with gyp or CMake.
- nlohmann_json — JSON for Modern C++
- nlopt — library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization
- nmd — An x86 assembler and disassembler along with a C89 header file (nmd_assembly.h), and a C89 2D graphics library (nmd_graphics.h).
- nng — NNG, like its predecessors nanomsg (and to some extent ZeroMQ), is a lightweight, broker-less library, offering a simple API to solve common recurring messaging problems.
- nngpp — C++ wrapper around the nanomsg NNG API.
- nod — Small, header only signals and slots C++11 library.
- node-addon-api — Module for using Node-API from C++
- node-api-headers — C-based Node-API headers
- node-api-stub — Node-API stub
- node_crunch2 — A C++ library for distributed computing.
- nodeeditor — Qt Node Editor. Dataflow programming framework
- nodesoup — Force-directed graph layout with Fruchterman-Reingold
- noise-c — Noise-C, a plain C implementation of the Noise protocol
- noisy — A C++ type to trace calls to special member functions.
- nowide_standalone — C++ implementation of the Python Numpy library
- npcap_sdk — Npcap is the Nmap Project's packet capture (and sending) library for Microsoft Windows.
- nri — Modular extensible low-level render interface (RHI) with higher level extensions
- nsis — NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers.
- nsync — nsync is a C library that exports various synchronization primitives, such as mutexes
- ntkernel-error-category — A C++ 11 std::error_category for the NT kernel's NTSTATUS error codes
- nuklear — A single-header ANSI C immediate mode cross-platform GUI library
- numactl — NUMA support for Linux
- numcpp — C++ implementation of the Python Numpy library
- nv-codec-headers — FFmpeg headers for NVIDIA codec APIs (NVENC/NVDEC)
- nvapi — NVAPI is NVIDIA's core software development kit that allows direct access to NVIDIA GPUs and drivers on supported platforms.
- nvtt — The NVIDIA Texture Tools is a collection of image processing and texture manipulation tools.
- nvtx — A C-based Application Programming Interface (API) for annotating events, code ranges, and resources in your applications.
- nzsl — NZSL is a shader language inspired by Rust and C++ which compiles to GLSL or SPIRV
- oatpp — Modern Web Framework for C++. High performance, simple API, cross platform, zero dependency.
- oatpp-openssl — It provides secure server and client connection providers for oatpp applications.
- oatpp-websocket — It provides WebSocket functionality for oatpp applications.
- obfuscate — Guaranteed compile-time string literal obfuscation header-only library for C++14
- obfusheader.h — Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
- objfw — Portable framework for the Objective-C language.
- oboe — Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
- observer-ptr-lite — observer-ptr - An observer_ptr for C++98 and later in a single-file header-only library (Extensions for Library Fundamentals, v2, v3)
- ocilib — OCILIB (C and C++ Drivers for Oracle) - Open source C and C++ library for accessing Oracle databases
- octomap — An Efficient Probabilistic 3D Mapping Framework Based on Octrees
- octree — Octree/Quadtree/N-dimensional linear tree
- ode — ODE is an open source, high performance library for simulating rigid body dynamics.
- offsetallocator — Fast O(1) offset allocator with minimal fragmentation
- ogre-next — scene-oriented, flexible 3D engine written in C++
- ois — Official OIS repository. Object oriented Input System
- olive.c — Simple 2D Graphics Library for C
- omath — Cross-platform modern general purpose math library written in C++23
- ompl — The Open Motion Planning Library (OMPL)
- onednn — oneAPI Deep Neural Network Library
- onedpl — oneDPL is part of the UXL Foundation and is an implementation of the oneAPI specification for the oneDPL component.
- oneshot — A single-header scheduler aware C++ oneshot channel.
- oniguruma — regular expression library
- onnx — Open standard for machine learning interoperability
- onnxruntime — ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
- open3d — Open3D: A Modern Library for 3D Data Processing
- openai-cpp — OpenAI C++ is a community-maintained library for the Open AI API
- openal-soft — OpenAL Soft is a software implementation of the OpenAL 3D audio API.
- openblas — OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
- opencascade — Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.
- opencc — Conversion between Traditional and Simplified Chinese.
- opencl — OpenCL is an open, royalty-free industry standard that makes much faster computations possible through parallel computing.
- opencl-clhpp — OpenCL API C++ bindings
- opencl-headers — Khronos OpenCL-Headers
- opencolorio — A complete color management solution geared towards motion picture production with an emphasis on visual effects and computer animation.
- opencore-amr — Library of OpenCORE Framework implementation of Adaptive Multi Rate Narrowband and Wideband (AMR-NB and AMR-WB) speech codec.
- opencv — A open source computer vision library.
- opencv-mobile — The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssembly
- openexr — OpenEXR provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
- openfbx — Lightweight open source FBX importer
- opengl — OpenGL - The Industry Standard for High Performance Graphics
- opengl-headers — OpenGL, OpenGL ES, and OpenGL ES-SC API and Extension Registry
- openh264 — OpenH264 is a codec library which supports H.264 encoding and decoding.
- openimagedenoise — Intel® Open Image Denoise library
- openimageio — OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications.
- openjdk — Java Development Kit builds, from Oracle
- openjpeg — OpenJPEG is an open-source JPEG 2000 codec written in C language.
- openjph — Open-source implementation of JPEG2000 Part-15 (or JPH or HTJ2K)
- openldap — OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.
- openmesh — OpenMesh is a generic and efficient data structure for representing and manipulating polygonal meshes.
- openmp — The OpenMP API specification for parallel programming
- openmvg — open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
- openmvs — open Multi-View Stereo reconstruction library
- openpgl — Intel(R) Open Path Guiding Library
- openrestry-luajit — OpenResty's Branch of LuaJIT 2
- openscenegraph — The OpenSceneGraph is an open source high performance 3D graphics toolkit.
- openssh — OpenSSH is a complete implementation of the SSH protocol (version 2) for secure remote login, command execution and file transfer.
- openssl — A robust, commercial-grade, and full-featured toolkit for TLS and SSL.
- openssl3 — A robust, commercial-grade, and full-featured toolkit for TLS and SSL.
- openssl4 — A robust, commercial-grade, and full-featured toolkit for TLS and SSL.
- opensubdiv — OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures.
- opentelemetry-cpp — OpenTelemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.
- openvdb — OpenVDB - Sparse volume data structure and tools
- openvpn3 — OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client.
- openvr — OpenVR SDK
- openxlsx — A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files.
- openxr — Generated headers and sources for OpenXR loader.
- optick — C++ Profiler For Games (API)
- optional-lite — optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
- optix — NVIDIA OPTIX™ RAY TRACING ENGINE
- or-tools — Google's Operations Research tools
- orangeduck_mpc — A Parser Combinator library for C
- orc — ORC is a self-describing type-aware columnar file format designed for Hadoop workloads.
- ordered_map — C++ hash map and hash set which preserve the order of insertion
- ormpp — modern C++ ORM, C++17, support mysql, postgresql,sqlite
- orocos-kdl — Orocos Kinematics and Dynamics C++ library
- osip — oSIP is an LGPL implementation of SIP. It is used mostly with eXosip2 stack (GPL) which provides simpler API for User-Agent implementation.
- osmanip — A cross-platform library for output stream manipulation using ANSI escape sequences.
- osqp — The Operator Splitting QP Solver
- out_ptr — Repository for a C++11 implementation of std::out_ptr (p1132), as a standalone library!
- outcome — Provides very lightweight outcome<T> and result<T> (non-Boost edition)
- ozz-animation — Open source c++ skeletal animation library and toolset
- p11-kit — Provides a way to load and enumerate PKCS#11 modules.
- pace — Parallel Async Coroutine Engine: C++20 coroutine networking from sockets to HTTP/3.
- pagmo — pagmo is a C++ scientific library for massively parallel optimization.
- pahomqttc — Eclipse Paho MQTT C Client Library
- pahomqttcpp — Eclipse Paho MQTT C++ Client Library
- pango — Framework for layout and rendering of i18n text
- pangomm — The official C++ interface for the Pango font layout library.
- papi — Performance Application Programming Interface
- par — single-file C libraries from Philip Allan Rideout
- parallel-hashmap — A family of header-only, very fast and memory-friendly hashmap and btree containers.
- partio — Partio is an open source C++ library for reading, writing and manipulating a variety of standard particle formats (GEO, BGEO, PTC, PDB, PDA).
- patch — GNU patch, which applies diff files to original files.
- patchelf — A small utility to modify the dynamic linker and RPATH of ELF executables
- paul_thread_pool — A modern, fast, lightweight thread pool library based on C++20
- pca9685 — PCA9685 C++ Library. Works with SunFounder
- pcapplusplus — PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets.
- pcg-cpp — PCG — C++ Implementation
- pcg32 — Tiny self-contained C++ version of the PCG32 pseudorandom number generator
- pciutils — The PCI Utilities
- pcl — The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.
- pcre — A Perl Compatible Regular Expressions Library
- pcre2 — A Perl Compatible Regular Expressions Library
- pdcurses — PDCurses - a curses library for environments that don't fit the termcap/terminfo model.
- pdcursesmod — PDCurses Modified - a curses library modified and extended from the 'official' pdcurses
- pdfhummus — High performance library for creating, modiyfing and parsing PDF files in C++
- pdfio — PDFio is a simple C library for reading and writing PDF files.
- pe-parse — Principled, lightweight C/C++ PE parser
- pedeps — Cross-platform C library to read data from PE/PE+ files (the format of Windows .exe and .dll files)
- pegtl — Parsing Expression Grammar Template Library
- peloader — PE loader with various shellcode injection techniques
- perlinnoise — Header-only Perlin noise library for modern C++ (C++17/C++20)
- pffft — PFFFT, a pretty fast Fourier Transform.
- phnt — Native API header files for the System Informer project.
- physfs — A portable, flexible file i/o abstraction
- picobench — A micro microbenchmarking library for C++11 in a single header file
- picojson — A header-file-only, JSON parser serializer in C++
- picosha2 — a header-file-only, SHA256 hash generator in C++
- piex — Preview Image Extractor (PIEX)
- pigpio — pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
- pigz — A parallel implementation of gzip for modern multi-processor, multi-core machines.
- pine — Dynamic java method hook framework on ART. Allowing you to change almost all java methods' behavior dynamically.
- pinocchio — A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
- pipewire — PipeWire is a server and user space API to deal with multimedia pipelines.
- pixman — Low-level library for pixel manipulation.
- pkg-config — A helper tool used when compiling applications and libraries.
- pkgconf — A program which helps to configure compiler and linker flags for development frameworks.
- pl_mpeg — Single file C library for decoding MPEG1 Video and MP2 Audio
- platformfolders — A C++ library to look for special directories like "My Documents" and "%APPDATA%" so that you do not need to write Linux, Windows or Mac OS X specific code
- plf_colony — An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.
- plf_hive — plf::hive is a fork of plf::colony to match the current C++ standards proposal.
- plf_indiesort — A sort wrapper enabling both use of random-access sorting on non-random access containers, and increased performance for the sorting of large types.
- plf_list — A data container replicating std::list functionality but with (on average) 333% faster insertion, 81% faster erasure and 16% faster iteration.
- plf_nanotimer — A cross-platform lowest-overhead microsecond-precision timer for simple benchmarking on Linux/BSD/Windows/Mac.
- plf_queue — A data container replicating std::queue functionality but with better performance than standard library containers in a queue context.
- plf_rand — A replacement for rand()/srand() that's ~700% faster with (typically) better statistical distribution. An adaptation of PCG with fallback to xorshift for C++98/03.
- plf_reorderase — A faster method for singular erasures, ranged erasures, and erase_if-style erasures for vector/deque/static_vector when element order is not important.
- plf_stack — A data container replicating std::stack functionality but with better performance than standard library containers in a stack context.
- plfit — Fitting power-law distributions to empirical data, according to the method of Clauset, Shalizi and Newman
- plog — Portable, simple and extensible C++ logging library
- plotlypp — Plotly for C++. A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations.
- plusaes — Header only C++ AES cipher library
- plutosvg — Tiny SVG rendering library in C
- plutovg — Tiny 2D vector graphics library in C
- pmp — The Polygon Mesh Processing Library
- pocketfft — FFT implementation based on FFTPack, but with several improvements
- pocketpy — C++17 header-only Python interpreter for game engines.
- poco — The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
- policycoreutils — SELinux policy core utilities.
- poly2tri — 2D constrained Delaunay triangulation library
- polyclipping — Polygon and line clipping and offsetting library
- polyhook2 — C++20, x86/x64 Hooking Libary v2.0
- polyscope — A C++ & Python viewer for 3D data like meshes and point clouds
- poppler — Poppler, a PDF rendering library
- popt — C library for parsing command line parameters
- portable_build_tools — Portable VS Build Tools installer
- portaudio — PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
- portmidi — portmidi is a cross-platform MIDI input/output library
- poselib — Minimal solvers for calibrated camera pose estimation
- postgresql — PostgreSQL Database Management System
- ppqsort — Efficient implementation of parallel quicksort algorithm
- pprint — Pretty Printer for Modern C++
- pqp — A Proximity Query Package
- premake5 — Premake - Powerfully simple build configuration
- process-dump — Windows tool for dumping malware PE files from memory back to disk for analysis.
- proj — PROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another.
- prometheus-cpp — Prometheus Client Library for Modern C++
- promise-cpp — C++ promise/A+ library in Javascript style.
- protobuf-c — Google's data interchange format for c
- protobuf-cpp — Google's data interchange format for cpp
- protoc — Google's data interchange format compiler
- proxygen — A collection of C++ HTTP libraries including an easy to use HTTP server.
- prvhash — PRVHASH - Pseudo-Random-Value Hash
- pseudo-double-c — A relatively fast C and C++ 64 bit floating point library written using only integer operations for cross platform consistency. Tested with gcc/clang/Visual Studio, on x86-64/ARMv8 (64 bit)
- pseudo-double-cpp — A relatively fast C and C++ 64 bit floating point library written using only integer operations for cross platform consistency. Tested with gcc/clang/Visual Studio, on x86-64/ARMv8 (64 bit)
- psimd — Portable 128-bit SIMD intrinsics
- ptex — Per-Face Texture Mapping for Production Rendering
- pthreadpool — Portable (POSIX/Windows/Emscripten) thread pool for C/C++
- pthreads4w — POSIX Threads for Win32
- ptl — Lightweight C++11 multithreading tasking system featuring thread-pool, task-groups, and lock-free task queue
- pugixml — Light-weight, simple and fast XML parser for C++ with XPath support
- pulsar — Pulsar C++ client library
- pulseaudio — A featureful, general-purpose sound server
- pupnp — Build UPnP-compliant control points, devices, and bridges on several operating systems.
- pybind11 — Seamless operability between C++11 and Python.
- pycdc — C++ python bytecode disassembler and decompiler
- pyincpp — A C++ type library that is as easy to use as Python built-in types.
- pystring — Pystring is a collection of C++ functions which match the interface and behavior of python's string class methods using std::string.
- python — The python programming language.
- python-launcher — The python programming language.
- python2 — The python programming language.
- qbdi — A Dynamic Binary Instrumentation framework based on LLVM.
- qcbor — Comprehensive, powerful, commercial-quality CBOR encoder/ decoder that is still suited for small devices.
- qdcae — qd python (and C++) library for CAE (currently mostly LS-Dyna)
- qdldl — A free LDL factorisation routine
- qengine — C++ 17 or higher control flow obfuscation library for windows binaries
- qhull — Qhull computes the convex hull, Delaunay triangulation, Voronoi diagram, halfspace intersection about a point, furthest-site Delaunay triangulation, and furthest-site Voronoi diagram.
- qjson — QJson is a qt-based library that maps JSON data to QVariant objects.
- qmsetup — CMake Modules and Basic Libraries for C/C++ projects.
- qoa — The “Quite OK Audio Format” for fast, lossy audio compression
- qoi — The Quite OK Image Format for fast, lossless image compression
- qpoases — Open-source C++ implementation of the recently proposed online active set strategy
- qr-code-generator-c — High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
- qr-code-generator-cpp — High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
- qt-tools
- qt5base
- qt5core
- qt5gui
- qt5network
- qt5webview
- qt5widgets
- qt6base
- qt6core
- qt6gui
- qt6network
- qt6qml
- qt6quick
- qt6widgets
- qtawesome — QtAwesome - Font Awesome for Qt Applications
- qtifw — The Qt Installer Framework provides a set of tools and utilities to create installers for the supported desktop Qt platforms: Linux, Microsoft Windows, and macOS.
- qtpromise — Promises/A+ implementation for Qt/C++
- quadsort — Quadsort is a branchless stable adaptive mergesort faster than quicksort.
- quake_triangle — A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator.
- quantlib — The QuantLib C++ library
- quickcpplib — Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!
- quickjs — QuickJS is a small and embeddable Javascript engine
- quickjs-ng — QuickJS, the Next Generation: a mighty JavaScript engine
- quickjspp — QuickJS C++ wrapper
- quill — Asynchronous Low Latency C++ Logging Library
- quirc — QR decoder library
- qwindowkit — Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux.
- radeonrays — Radeon Rays is ray intersection acceleration library for hardware and software multiplatforms using CPU and GPU
- ragel — Ragel State Machine Compiler
- randx — Modern, fast, with header-only C++ pseudo-random number generator and distribution library (C++17/C++23).
- rang — A Minimal, Header only Modern c++ library for terminal goodies 💄✨
- range-v3 — Range library for C++14/17/20, basis for C++20's std::ranges
- rapidcsv — C++ header-only library for CSV parsing (by d99kris)
- rapidfuzz — Rapid fuzzy string matching in C++ using the Levenshtein Distance
- rapidhash — Very fast, high quality, platform independant hashing algorithm.
- rapidjson — RapidJSON is a JSON parser and generator for C++.
- rapidobj — A fast, header-only, C++17 library for parsing Wavefront .obj files.
- rapidxml — An attempt to create the fastest XML parser possible
- raptor2 — A library that provides a set of parsers and serializers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax.
- raw_pdb — A C++11 library for reading Microsoft Program DataBase PDB files
- raygui — A simple and easy-to-use immediate-mode gui library
- raylib — A simple and easy-to-use library to enjoy videogames programming.
- raylib-cpp — C++ Object Oriented Wrapper for raylib
- rcmp — C++17, multi-architecture cross-platform hooking library with clean API.
- re-flex — A high-performance C++ regex library and lexical analyzer generator with Unicode support.
- re-spirv — Lightweight and fast SPIR-V re-optimizer designed around spec constant usage.
- re2 — RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
- re2c — Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, Swift, V and Zig.
- reaction — A lightweight, header-only reactive programming framework leveraging modern C++20 features for building efficient dataflow applications.
- reactiveplusplus — Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach
- readerwriterqueue — A fast single-producer, single-consumer lock-free queue for C++
- readline — Library for command-line editing
- recastnavigation — Navigation-mesh Toolset for Games
- reckless — Reckless logging. Low-latency, high-throughput, asynchronous logging library for C++.
- redex — A bytecode optimizer for Android apps
- redis-plus-plus — Redis client written in C++
- reflect-cpp — A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, BSON, CBOR, flexbuffers, msgpack, TOML, XML, YAML / msgpack.org[C++20]
- remotery — Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
- rendergraph — Vulkan render graph management library.
- replxx — A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.
- reproc — a cross-platform C/C++ library that simplifies starting, stopping and communicating with external programs.
- resiprocate — C++ implementation of SIP, ICE, TURN and related protocols.
- rest_rpc — c++11, high performance, cross platform, easy to use rpc framework.
- restinio — Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
- rewolf-wow64ext — Helper library for x86 programs that runs under WOW64 layer on x64 versions of Microsoft Windows operating systems.
- rgfw — A single-header windowing framework for creating windows, graphics contexts and handling input.
- rhash — RHash (Recursive Hasher) is a console utility for computing and verifying hash sums of files.
- ricab-scope_guard — A modern C++ scope guard that is easy to use but hard to misuse.
- ring-span-lite — ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
- riscv32-esp-elf — crosstool-NG with support for RISC-V (esp32c*/esp32h*/esp32p4)
- rlimgui — A Raylib integration with DearImGui
- rlottie — A platform independent standalone library that plays Lottie Animation.
- rmlui — RmlUi is the C++ user interface library based on the HTML and CSS standards.
- robin-hood-hashing — Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
- robin-map — A C++ implementation of a fast hash map and hash set using robin hood hashing
- robotstxt — The repository contains Google's robots.txt parser and matcher as a C++ librar.
- rocket — Fast single header signal/slots library for C++
- rocksdb — A library that provides an embeddable, persistent key-value store for fast storage.
- rpclib — rpclib is a modern C++ msgpack-RPC server and client library
- rply — RPly is a library that lets applications read and write PLY files.
- rpm — Standard unix software packaging tool
- rpmalloc — Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
- rsm-autotoml — toml++ wrapper for basic node types
- rsm-binary-io — A binary i/o library for C++, without the agonizing pain
- rsm-bsa — C++ library for working with the Bethesda archive file format
- rsm-mmio — A cross-platform memory-mapped io library for C++
- rsync — rsync is an open source utility that provides fast incremental file transfer.
- rtaudio — A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.
- rtm — Realtime Math
- rtmidi — A set of C++ classes that provide a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI) and Windows (Multimedia)
- rttr — rttr: An open source library, which adds reflection to C++.
- ruapu — Detect CPU features with single-file
- rubberband — A high quality software library for audio time-stretching and pitch-shifting.
- rust — Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.
- rustup — An installer for the systems programming language Rust
- ruy — Matrix multiplication library
- rxcpp — Compose async and event-based programs using observable sequences and LINQ-style query operators.
- s2n-tls — An implementation of the TLS/SSL protocols
- s7 — s7 is a Scheme interpreter intended as an extension language for other applications.
- safetyhook — C++23 procedure hooking library.
- sailormoon_flags — Simple, extensible, header-only C++17 argument parser released into the public domain.
- samurai — Intervals coupled with algebra of set to handle adaptive mesh refinement and operators on it.
- scnlib — scnlib is a modern C++ library for replacing scanf and std::istream
- scons — A software construction tool
- scotch — Scotch: a software package for graph and mesh/hypergraph partitioning, graph clustering, and sparse matrix ordering
- screen_capture_lite — cross platform screen/window capturing library
- sdformat — Simulation Description Format (SDFormat) parser and description files.
- sdl2webgpu — An extension for the SDL2 library for using WebGPU native.
- sdl3webgpu — An extension for the SDL3 library for using WebGPU native.
- sdsl-lite — Succinct Data Structure Library 3.0
- seacas — The Sandia Engineering Analysis Code Access System (SEACAS) is a suite of preprocessing, postprocessing, translation, and utility applications supporting finite element analysis software using the Exodus database file format.
- seasocks — Simple, small, C++ embeddable webserver with WebSockets support
- secilc — SELinux Common Intermediate Language Compiler
- semi-static-conditions — Branch Optimisation for High-frequency Trading
- semver — Semantic Versioning for modern C++
- sentencepiece — Unsupervised text tokenizer for Neural Network-based text generation.
- sentry-native — Sentry SDK for C, C++ and native applications.
- seqan3 — The modern C++ library for sequence analysis. Contains version 3 of the library and API docs.
- serd — A lightweight C library for reading and writing RDF
- serial — Cross-platform, Serial Port library written in C++
- sfgui — Simple and Fast Graphical User Interface
- sfl-library — C++11 header-only library. Small and static vector. Small and static flat map/set. Compact vector. Segmented vector.
- sfml — Simple and Fast Multimedia Library
- sfntly — The sfntly project contains Java and C++ libraries for reading, editing, and writing sfnt container fonts (OpenType, TrueType, AAT/GX, and Graphite.)
- sfparse — Structured Field Values parser
- sha2 — Fast software implementation in C of the FIPS 180-2 hash algorithms SHA-224, SHA-256, SHA-384 and SHA-512.
- shaderc — A collection of tools, libraries, and tests for Vulkan shader compilation.
- shaderwriter — Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
- shadowhook — ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.
- shared-mime-info — The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it.
- sheenbidi — A sophisticated implementation of Unicode Bidirectional Algorithm
- sigslot — A simple C++14 signal-slots implementation
- simage — Simage is a library capable of loading, manipulating and saving images, creating and saving movies (AVI and MPEG), and loading audio.
- simbody — High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
- simdcomp — A simple C library for compressing lists of integers using binary packing
- simde — Implementations of SIMD instruction sets for systems which don't natively support them.
- simdjson — Ridiculously fast JSON parsing, UTF-8 validation and JSON minifying for popular 64 bit systems.
- simdutf — Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. Part of Node.js.
- simple_http — A c++20 header-only HTTP library that supports both HTTP/2 and HTTP/1, based on Beast, nghttp2, and Asio.
- simplecpp — C++ preprocessor
- simpleini — Cross-platform C++ library providing a simple API to read and write INI-style configuration files.
- simplethreadpool — Simple thread pooling library in C++
- simplewindow — SimpleWindow GUI Framework
- simsimd — Vector Similarity Functions 3x-200x Faster than SciPy and NumPy
- sjpeg — SimpleJPEG: simple jpeg encoder
- skia — A complete 2D graphic library for drawing Text, Geometries, and Images.
- slang — Making it easier to work with shaders
- sleef — SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT
- slikenet — SLikeNet™ is an Open Source/Free Software cross-platform network engine written in C++ and specifially designed for games (and applications which have comparable requirements on a network engine like games) building upon the discontinued RakNet network engine which had more than 13 years of active development.
- smoothcpp — Easy to use first cross platform cpp library. Intended as a supplement to the c++ standard library.
- snappy — A fast compressor/decompressor
- snitch — Lightweight C++20 testing framework.
- snmalloc — Message passing based allocator
- snowhouse — An assertion library for C++
- sobjectizer — An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
- soci — Official repository of the SOCI - The C++ Database Access Library
- socket-io-client — C++11 implementation of Socket.IO client
- sockpp — Modern C++ socket library
- soil2 — SOIL2 is a tiny C library used primarily for uploading textures into OpenGL.
- sokol — Simple STB-style cross-platform libraries for C and C++, written in C.
- sokol-tools — Command line tools for use with sokol headers
- sol2 — A C++ library binding to Lua.
- soloud — SoLoud is an easy to use, free, portable c/c++ audio engine for games.
- sonic-cpp — A fast JSON serializing & deserializing library, accelerated by SIMD.
- sophus — C++ implementation of Lie Groups using Eigen.
- soplex — SoPlex is an optimization package for solving linear programming problems (LPs) based on an advanced implementation of the primal and dual revised simplex algorithm.
- sord — Lightweight C library for storing RDF statements in memory.
- soundtouch — SoundTouch Audio Processing Library
- soxr — The SoX Resampler library libsoxr performs fast, high-quality one-dimensional sample rate conversion.
- span-lite — span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
- sparse-map — C++ implementation of a memory efficient hash map and hash set
- sparsepp — A fast, memory efficient hash map for C++
- spdlog — Fast C++ logging library.
- spectra — Sparse Eigenvalue Computation Toolkit as a Redesigned ARPACK
- speex — A free codec for free speech
- spine-runtimes — 2D skeletal animation runtimes for Spine.
- spirv-cross — SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
- spirv-headers — SPIR-V Headers
- spirv-reflect — SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.
- spirv-tools — SPIR-V Tools
- spot — Spot: a platform for LTL and ω-automata manipulation
- sqlcipher — SQLCipher is a standalone fork of the SQLite database library that adds 256 bit AES encryption of database files and other security features
- sqlgen — sqlgen is an ORM and SQL query generator for C++-20, similar to Python's SQLAlchemy/SQLModel or Rust's Diesel.
- sqlite-vec — A vector search SQLite extension that runs anywhere!
- sqlite3 — The most used database engine in the world
- sqlite3-lemon — A parser generator
- sqlite_orm — SQLite ORM light header only library for modern C++
- sqlitecpp — SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
- sqlpp11 — A type safe SQL template library for C++
- sqlpp23 — A type safe SQL template library for C++23
- sqrat — Sqrat is a C++ library for Squirrel that facilitates exposing classes and other native functionality to Squirrel scripts.
- squirrel — Official repository for the programming language Squirrel
- sratom — Library for serialising LV2 atoms.
- srell — SRELL (std::regex-like library) is a Unicode-aware regular expression template library for C++.
- srpc — RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.
- srt — Secure Reliable Transport (SRT) Protocol
- srtp — Library for SRTP (Secure Realtime Transport Protocol)
- sse2neon — A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
- sse2rvv — A translator from Intel SSE intrinsics to RISCV-V Extension implementation
- ssp — C++ CSV parser
- stackwalker — A library to walk the callstack in windows applications.
- standardlib — A complete standardlib for c for once
- starpu — StarPU is a task programming library for hybrid architectures
- status-code — Proposed SG14 status_code for the C++ standard
- stb — single-file public domain (or MIT licensed) libraries for C/C++
- stc — A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
- stdexec — `std::execution`, the proposed C++ framework for asynchronous and parallel programming.
- stduuid — A C++17 cross-platform implementation for UUIDs
- steam-audio — Valve's steam audio library
- step20 — Step20 is a C++20, header-only library of STL-like algorithms and data structures
- stfl — stfl with Newsboat-related bugfixes
- stlab — Adobe Source Libraries from Software Technology Lab
- strawberry-perl — Strawberry Perl is a perl environment for MS Windows containing all you need to run and develop perl applications.
- streamvbyte — Fast integer compression in C using the StreamVByte codec
- string-view-lite — string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
- stringbuilder — Fast, efficient and convenient alternative to std::stringstream and std::string concatenation.
- strings_h — header-only Windows implementation of the <strings.h> header
- stringzilla — Up to 10x faster strings for C, C++, Python, Rust, Swift & Go, leveraging NEON, AVX2, AVX-512, SVE, & SWAR to accelerate search, hashing, sort, edit distances, and memory ops 🦖
- strong_type — An additive strong typedef library for C++14/17/20.
- strtk — C++ String Toolkit Library
- structural_interface — Header-only C++26 library for structural interfaces and type erasure
- stv — A Lightweight C String-View Library
- stx — C++17 & C++ 20 error-handling and utility extensions.
- subhook — Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies). Re-upload of Zeex/subhook.
- subprocess.h — single header process launching solution for C and C++
- suitesparse — SuiteSparse is a suite of sparse matrix algorithms
- superlu — SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations.
- svector — Compact SVO optimized vector for C++17 or higher
- svt-av1 — Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)
- swig — SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
- swisseph — Swiss Ephemeris source code, official release by Astrodienst.
- swxjson — A easy to use & convenient JSON library for C++11.
- symengine — SymEngine is a fast symbolic manipulation library, written in C++
- sys_time_h — header-only Windows implementation of the <sys/time.h> header
- sys_wait_h — header-only Windows implementation of the <sys/wait.h> header
- syscmdline — C++ Advanced Command Line Parser
- systemc — SystemC: A modeling language for system-level design
- szip — Szip is an implementation of the extended-Rice lossless compression algorithm.
- ta-lib — Technical Analysis Library for financial market trading applications
- tabulate — Table Maker for Modern C++
- taglib — TagLib Audio Meta-Data Library
- talloc — talloc is a hierarchical, reference counted memory pool system with destructors.
- tao_idl — tao_idl is TAO's Interface Description Language (IDL) compiler, based on Sun Microsystems' OMG IDL Compiler Front End (CFE) version 1.3, implements most IDL v3 & some IDL v4 features.
- taocpp-json — C++ header-only JSON library
- taskflow — A fast C++ header-only library to help you quickly write parallel programs with complex task dependencies
- taywee_args — A simple header-only C++ argument parser library.
- tbb — Threading Building Blocks (TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability.
- tbox — A glib-like multi-platform c library
- tcb-span — Implementation of C++20's std::span for older compilers
- tclap — Templatized C++ command-line parser library
- tclsh — The Tcl Core. (Mirror of core.tcl-lang.org)
- td — Cross-platform library for building Telegram clients.
- tdtl — Toolset for building tdlib.
- teascript — TeaScript C++ Library - embedded scripting language for C++ Applications
- telebot — Telegram Bot API in C
- telegram-bot-api — The server provides an HTTP API for creating Telegram Bots.
- termcap — Enables programs to use display terminals in a terminal-independent manner
- termcolor — Termcolor is a header-only C++ library for printing colored messages to the terminal. Written just for fun with a help of the Force.
- tesseract — Tesseract Open Source OCR Engine
- tetgen — A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator
- texinfo — Official documentation format of the GNU project
- tf_workstealingqueue — A fast work-stealing queue template in C++
- tgbot-cpp — C++ library for Telegram bot API
- theora — Reference implementation of the Theora video compression format.
- think-cell-library — Think-cell core library
- thorvg — Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
- thread-pool — BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
- thrift — Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation.
- thrust — The C++ parallel algorithms library.
- ti-cgt — TI CGT (code generate tool) are TI's compilers for TI C2000 DSP, TI C6000 DSP, TI Arm board.
- tidy-html5 — The granddaddy of HTML tools, with support for modern standards
- tiltedcore — Core library from Tilted Phoques
- timeh — A simple terminal time utility
- tinjector — Hijacking Zygote to inject .so files before the app launches.
- tiny-aes-c — Small portable AES128/192/256 in C
- tiny-optional — Replacement for std::optional that does not unnecessarily waste memory
- tiny-process-library — A small platform independent library making it simple to create and stop new processes in C++, as well as writing to stdin and reading from stdout and stderr of a new process
- tinyalloc — malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
- tinycbor — Concise Binary Object Representation (CBOR) Library
- tinycc — Tiny C Compiler
- tinycolormap — A header-only, single-file library for colormaps written in C++11
- tinycrypt — TinyCrypt Cryptographic Library
- tinycthread — A small, portable implementation of the C11 threads API.
- tinydir — Lightweight, portable and easy to integrate C directory and file reader
- tinyexpr — TinyExpr is a very small parser and evaluation library for evaluating math expressions from C.
- tinyexr — Tiny OpenEXR image loader/saver library
- tinyfiledialogs — Native dialog library for WINDOWS MAC OSX GTK+ QT CONSOLE
- tinyformat — Minimal, type safe printf replacement library for C++
- tinygltf — glTF 2.0 loader and writer
- tinyjpeg — Single header lib for JPEG encoding. Public domain. C99. stb style.
- tinymcp — A lightweight C++ SDK for implementing the MCP Server.
- tinyobjloader — Tiny but powerful single file wavefront obj loader
- tinyply — C++11 ply 3d mesh format importer & exporter
- tinyspline — ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
- tinytiff — lightweight TIFF reader/writer library (C/C++)
- tinyxml — TinyXML is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs.
- tinyxml2 — simple, small, efficient, C++ XML parser that can be easily integrating into other programs.
- tl_expected — C++11/14/17 std::expected with functional-style extensions
- tl_function_ref — A lightweight, non-owning reference to a callable.
- tl_optional — C++11/14/17 std::optional with functional-style extensions and support for references.
- tlsf — Two-Level Segregated Fit memory allocator implementation.
- tmx — C tmx map loader
- tmxlite — lightweight C++14 parser for Tiled tmx files
- tmxparser — C++11 library for parsing the maps generated by Tiled Map Editor
- tobiaslocker_base64 — A modern C++ base64 encoder / decoder
- token — Utilities for string tokenization. Tokens (string hashes) can be used in place of the strings themselves for fast dictionary key lookup in the place of length string comparators and improve security when used carefully to avoid unnecessary string processing.
- toml++ — toml++ is a header-only TOML config file parser and serializer for C++17 (and later!).
- toml11 — TOML for Modern C++
- tomlc17 — A lightweight, strictly compliant TOML v1.1 parser for C and C++
- tomlc99 — TOML C library
- tomlcpp — No fanfare TOML C++ Library
- toojpeg — A JPEG encoder in a single C++ file
- toomanycooks — C++20 concurrency framework with no compromises. Excellent performance, powerful features, and simple syntax.
- toppra — robotic motion planning library
- tracy — C++ frame profiler
- transwarp — A header-only C++ library for task concurrency
- trantor — a non-blocking I/O tcp network lib based on c++14/17
- tree-sitter — An incremental parsing system for programming tools
- trianglemeshdistance — Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
- trompeloeil — A thread-safe header-only mocking framework for C++11/14 using the Boost Software License 1.0
- tuplet — A fast, simple tuple implementation that implements tuple as an aggregate
- turbobase64 — Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec
- tvision — A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
- tweeny — A modern C++ tweening library
- type_safe — Zero overhead utilities for preventing bugs at compile time
- uasm — UASM - Macro Assembler
- uchardet — uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text.
- ucx — Unified Communication X
- udis86 — Disassembler Library for x86 and x86-64
- udt — UDP-based Data Transfer Protocol
- ufbx — Single source file FBX loader
- ultralight — Ultralight makes it easy for C/C++ developers to seamlessly integrate web-content into games and desktop apps.
- uni_algo — Unicode Algorithms Implementation for C/C++
- unicorn — Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
- unistd_h — header-only Windows implementation of the <unistd.h> header
- units — A compile-time, header-only, dimensional analysis library built on c++14 with no dependencies.
- unity_test — Simple Unit Testing for C
- universal_stacktrace — C++ Stacktrace for windows linux and os/x
- unordered_dense — A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion.
- unqlite — An Embedded NoSQL, Transactional Database Engine.
- unzip — UnZip is an extraction utility for archives compressed in .zip format.
- upa-url — An implementation of the WHATWG URL Standard in C++
- urdfdom — A C++ parser for the Unified Robot Description Format (URDF)
- urdfdom-headers — Headers for URDF parsers
- uriparser — uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C89.
- usd — Universal Scene Description
- usockets — µSockets is the non-blocking, thread-per-CPU foundation library used by µWebSockets. It provides optimized networking - using the same opaque API (programming interface) across all supported transports, event-loops and platforms.
- usrsctp — A portable SCTP userland stack
- utest.h — single header unit testing framework for C and C++
- utf8.h — single header utf8 string functions for C and C++
- utf8_range — Utf8 range
- utf8proc — A clean C library for processing UTF-8 Unicode data
- utfcpp — UTF8-CPP: UTF-8 with C++ in a Portable Way
- uthash — C macros for hash tables and more
- util-linux — Collection of Linux utilities.
- util-macros — X.Org: Set of autoconf macros used to build other xorg packages
- uuid_v4 — Super fast C++ library to generate and parse UUIDv4
- uvatlas — UVAtlas - isochart texture atlasing
- uvw — Header-only, event based, tiny and easy to use libuv wrapper in modern C++
- uvwasi — WASI syscall API built atop libuv
- uwebsockets — Simple, secure & standards compliant web server for the most demanding of applications.
- v8 — V8 JavaScript Engine
- valgrind — Valgrind is a GPL'd system for debugging and profiling Linux programs.
- valgrind-macos — A valgrind mirror with latest macOS support
- valijson — Header-only C++ library for JSON Schema validation, with support for many popular parsers
- vamp-plugin-sdk — The SDK for Vamp plugins, an API for audio analysis and feature extraction plugins.
- vapoursynth — A video processing framework with simplicity in mind
- variant-lite — variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library
- vc — SIMD Vector Classes for C++
- vc-ltl5 — Shared to msvcrt.dll or ucrtbase.dll and optimize the C/C++ application file size
- vcglib — The Visualization and Computer Graphics Library (VCG for short) is a open source portable C++ templated library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral meshes.
- vcpkg — C++ Library Manager for Windows, Linux, and MacOS
- vectorial — Vector math library with NEON/SSE support
- vectorscan — High-performance regular expression matching library
- veil — Windows internal undocumented API.
- verdict — Compute quality functions of 2 and 3-dimensional regions.
- verilator — Verilator open-source SystemVerilog simulator and lint system
- vexcl — VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
- viennacl — ViennaCL is a free open-source linear algebra library for computations on many-core architectures (GPUs, MIC) and multi-core CPUs.
- visit_struct — A miniature library for struct-field reflection in C++
- visp — Open Source Visual Servoing Platform.
- vk-bootstrap — Vulkan Bootstrapping Iibrary.
- vladimirshaleev-ipaddress — A library for working and manipulating IPv4/IPv6 addresses and networks
- vld — Visual Leak Detector for Visual C++
- vmaf — Perceptual video quality assessment based on multi-method fusion.
- volk — volk is a meta-loader for Vulkan
- vtk — The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data.
- vulkan-headers — Vulkan Header files and API registry
- vulkan-hpp — Open-Source Vulkan C++ API
- vulkan-loader — This project provides the Khronos official Vulkan ICD desktop loader for Windows, Linux, and MacOS.
- vulkan-memory-allocator — Easy to integrate Vulkan memory allocation library.
- vulkan-memory-allocator-hpp — C++ bindings for VulkanMemoryAllocator.
- vulkan-tools — Vulkan Utilities and Tools
- vulkan-utility-libraries — Utility libraries for Vulkan developers
- vulkan-validationlayers — Vulkan Validation Layers
- vulkanscenegraph — Vulkan & C++17 based Scene Graph Project
- vulkansdk — LunarG Vulkan® SDK
- vvenc — Fraunhofer Versatile Video Encoder (VVenC)
- vxl — A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding.
- w64devkit — Portable C and C++ Development Kit for x64 (and x86) Windows
- wangle — Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
- wasm-micro-runtime — WebAssembly Micro Runtime (WAMR)
- watcher — Filesystem watcher. Works anywhere. Simple, efficient and friendly.
- wavpack — WavPack encode/decode library, command-line programs, and several plugins
- wayland — Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.
- wayland-protocols — Additional Wayland protocols
- webdriverxx — A C++ client library for Selenium Webdriver
- websocketpp — C++ websocket client/server library
- webthing-cpp — Webthing-CPP is a modern CPP/C++17 implementation of the WebThings API.
- webui — Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.
- wfrest — C++ Web Framework REST API
- wgpu-native — Native WebGPU implementation based on wgpu-core
- wgsl-validator — WGSL validator in Rust with C bindings.
- whereami — Locate the current running executable and the current running module/library on the file system 🔎
- which — shows the full path of (shell) commands
- whisper.cpp — Port of OpenAI's Whisper model in C/C++
- wigxjpf — WIGXJPF evaluates Wigner 3j, 6j and 9j symbols accurately using prime factorisation and multi-word integer arithmetic.
- wil — The Windows Implementation Libraries (WIL) is a header-only C++ library created to make life easier for developers on Windows through readable type-safe C++ interfaces for common Windows coding patterns.
- wineditline — An EditLine API implementation for the native Windows Console
- winflexbison — Win flex-bison is a windows port the Flex (the fast lexical analyser) and Bison (GNU parser generator)
- wingetopt — getopt library for Windows compilers
- winlamb — A lightweight modern C++11 library for Win32 API, using lambdas to handle Windows messages.
- winpcap — The industry-standard windows packet capture library
- winpixevent — WinPixEventRuntime + decoder + tests
- winreg — Convenient high-level C++ wrapper around the Windows Registry API
- wintoast — WinToast is a lightly library written in C++ which brings a complete integration of the modern toast notifications of Windows 8, Windows 10 and Windows 11.
- wirehair — Wirehair : O(N) Fountain Code for Large Data
- wixtoolset — The most powerful set of tools available to create your Windows installation experience.
- wjakob_filesystem — A tiny self-contained path manipulation library for C++
- woff2 — Font compression reference code.
- wolfssl — The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
- workflow — C++ Parallel Computing and Asynchronous Networking Framework
- workspace_hanya — Workspace is a lightweight asynchronous execution framework based on C++11
- wren — Wren is a small, fast, class-based concurrent scripting language.
- wt — Wt, C++ Web Toolkit
- wxwidgets — Cross-Platform C++ GUI Library
- wyhash — The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.
- x264 — A free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format.
- x265 — A free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format.
- xapian-core — Xapian is an Open Source Search Engine Library, with bindings to allow use from Perl, Python 2, Python 3, PHP 5, PHP 7, Java, Tcl, C#, Ruby, Lua, Erlang, Node.js, R.
- xaudio2redist — Redistributable version of XAudio 2.9 for Windows 7 SP1 or later
- xbyak — JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512
- xcb-proto — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-cursor — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-errors — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-image — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-keysyms — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-renderutil — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xcb-util-wm — X.Org: XML-XCB protocol descriptions for libxcb code generation
- xclang — A relocatable Clang toolchain with bundled Linux and Windows sysroots
- xdl — xDL is an enhanced implementation of the Android DL series functions.
- xege — Easy Graphics Engine, a lite graphics library in Windows
- xent-core — A declarative C++20 layout & reactivity engine.
- xerces-c — Xerces-C++ is a validating XML parser written in a portable subset of C++.
- xframe — C++ multi-dimensional labeled arrays and dataframe based on xtensor
- xgrammar — Fast, Flexible and Portable Structured Generation
- xhook — PLT (Procedure Linkage Table) hook library for Android native ELF (executable and shared libraries)
- xlnt — Cross-platform user-friendly xlsx library for C++11+
- xlsxio — XLSX I/O - C library for reading and writing .xlsx files
- xmlto — Convert XML to another format (based on XSL or other tools)
- xor_singleheader — Header-only binary fuse and xor filter library.
- xorgproto — X.Org: Protocol Headers
- xorstr — heavily vectorized c++17 compile time string encryption.
- xoshiro-cpp — Xoshiro-cpp is a header-only pseudorandom number generator library for modern C++.
- xpack — convert json/xml/bson to c++ struct
- xproperty — Traitlets-like C++ properties and implementation of the observer pattern
- xquic — A client and server implementation of QUIC and HTTP/3 as specified by the IETF
- xrefl — A general-purpose C++ reflection and code generation plugin for XMake
- xsimd — C++ wrappers for SIMD intrinsics
- xtd — xtd is a modern C++17/20 framework to create console, GUI (forms like WinForms) and unit test applications on Microsoft Windows, Apple macOS, Linux, iOS and android (*).
- xtensa-esp-elf — crosstool-NG with support for Xtensa
- xtensor — Multi-dimensional arrays with broadcasting and lazy computing
- xtensor-blas — BLAS extension to xtensor
- xtensor-io — xtensor plugin to read and write images, audio files, numpy (compressed) npz and HDF5
- xtl — Basic tools (containers, algorithms) used by other quantstack packages
- xtrans — X.Org: X Network Transport layer shared code
- xunwind — :fire: xUnwind is a collection of Android native stack unwinding solutions.
- xxhash — xxHash is an extremely fast non-cryptographic hash algorithm, working at RAM speed limit.
- xxmlxx — A very lightweight and efficient modern C++ xml library
- xz — General-purpose data compression with high compression ratio.
- xz-embedded — XZ Embedded
- yalantinglibs — A collection of modern C++ libraries
- yaml-cpp — A YAML parser and emitter in C++
- yaml_cpp_struct — It's easy to mapping yaml to cpp's struct
- yara — The pattern matching swiss knife
- yas — Yet Another Serialization
- yasm — Modular BSD reimplementation of NASM.
- yoga — Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates.
- yojimbo — A network library for client/server games
- yolos-cpp — Cross-Platform Production-ready C++ inference engine for YOLO models (v5-v12, YOLO26).
- yomm2 — Fast, orthogonal, open multi-methods. Solve the Expression Problem in C++17.
- yxml — Yxml - A small, fast and correct* XML parser
- yy-thunks — Fix DecodePointer, EncodePointer,RegDeleteKeyEx etc. APIs not found in Windows XP RTM.
- yyjson — The fastest JSON library in C.
- z3 — Z3 is a theorem prover from Microsoft Research.
- zasm — x86-64 Assembler based on Zydis
- zbar — Library for reading bar codes from various sources
- zeromq — High-performance, asynchronous messaging library
- zeus_expected — Backporting std::expected to C++17.
- zfp — zfp is a compressed format for representing multidimensional floating-point and integer arrays.
- zig — Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
- zimg — Scaling, colorspace conversion, and dithering library
- zint — A barcode encoding library supporting over 50 symbologies including Code 128, Data Matrix, USPS OneCode, EAN-128, UPC/EAN, ITF, QR Code, Code 16k, PDF417, MicroPDF417, LOGMARS, Maxicode, GS1 DataBar, Aztec, Composite Symbols and more.
- zip — Info-ZIP zip utility
- zix — A lightweight C99 portability and data structure library
- zlib — A Massively Spiffy Yet Delicately Unobtrusive Compression Library
- zlib-ng — zlib replacement with optimizations for next generation systems.
- zlibcomplete — C++ interface to the ZLib library supporting compression with FLUSH, decompression, and std::string. RAII
- zlmediakit — WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
- zlog — A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.
- zltoolkit — A lightweight network framework based on C++11 that utilizes thread pool technology to achieve high concurrent network I/O.
- zmij — A fast floating-point-to-string conversion library for C and C++
- zmqpb — A helper to use zeromq and protobuf together
- zoe — C++ File Download Library.
- zopfli — Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression.
- zpp_bits — A lightweight C++20 serialization and RPC library
- zpp_throwing — Using coroutines to implement C++ exceptions for freestanding environments
- zstd — Zstandard - Fast real-time compression algorithm
- zstr — A C++ header-only ZLib wrapper.
- zxing-cpp — C++ port of ZXing
- zycore-c — Internal library providing platform independent types, macros and a fallback for environments without LibC.
- zydis — Fast and lightweight x86/x86-64 disassembler and code generation library
- zziplib — The zziplib library is intentionally lightweight, it offers the ability to easily extract data from files archived in a single zip file.