{"id":39330,"url":"https://github.com/Correia-jpv/fucking-awesome-cpp","name":"fucking-awesome-cpp","description":"A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. With repository stars⭐ and forks🍴","projects_count":1059,"last_synced_at":"2026-07-30T22:00:23.499Z","repository":{"id":37631840,"uuid":"454363667","full_name":"Correia-jpv/fucking-awesome-cpp","owner":"Correia-jpv","description":"A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. With repository stars⭐ and forks🍴","archived":false,"fork":false,"pushed_at":"2026-07-20T04:48:08.000Z","size":2664,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-20T06:18:06.160Z","etag":null,"topics":["awesome","awesome-list","c","c-plus-plus","c-plus-plus-library","c-plusplus","cpp","cpp-library","cppcon","list","lists"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Correia-jpv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Correia-jpv"}},"created_at":"2022-02-01T11:36:27.000Z","updated_at":"2026-07-20T04:48:10.000Z","dependencies_parsed_at":"2024-05-28T06:44:17.949Z","dependency_job_id":"9c114be1-dce2-4548-bbfe-3bcb16a05183","html_url":"https://github.com/Correia-jpv/fucking-awesome-cpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Correia-jpv/fucking-awesome-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Correia-jpv","download_url":"https://codeload.github.com/Correia-jpv/fucking-awesome-cpp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Correia-jpv%2Ffucking-awesome-cpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36093192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T14:00:07.494Z","updated_at":"2026-07-30T22:00:23.500Z","primary_language":"C++","list_of_lists":false,"displayable":true,"categories":["Source","Build Systems","Other Awesome Projects","Cryptography","Static Code Analysis","Frameworks","Scientific Computing","Compiler","Compression","Video","Web Application Framework","Math","Debug","Miscellaneous","XML","Standard Libraries","Audio","Biology","Concurrency","Database","Game Engine","GUI","Graphics","Image Processing","Internationalization","Inter-process communication","Logging","Multimedia","Networking","Office Open XML","PDF","Scripting","Online Compiler","Debugger","Integrated Development Environment","Coding Style Tools","API Design","Books","Coding Standards","Coding Style","Websites","Weblogs","Videos","Regular Expression","Machine Learning","Artificial Intelligence","Articles","Virtual Machines","Serialization","JSON","Yaml","Documentation","Asynchronous Event Loop","Physics","BitTorrent","CLI","DSP","Containers","Font","Serial Port","Reflection","Data visualization","CSV","Memory Allocation","Configuration","Sorting","Chemistry","Robotics","Graph","Talks"],"sub_categories":[],"readme":"# Awesome C++ [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![Track Awesome List](https://www.trackawesomelist.com/badge.svg)](https://www.trackawesomelist.com/fffaraz/awesome-cpp/)\nA curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.\n\n- [Awesome C++  ](#awesome-c--)\n\t- [Standard Libraries](#standard-libraries)\n\t- [Frameworks](#frameworks)\n\t- [Artificial Intelligence](#artificial-intelligence)\n\t- [Asynchronous Event Loop](#asynchronous-event-loop)\n\t- [Audio](#audio)\n\t- [Biology](#biology)\n\t- [BitTorrent](#bittorrent)\n\t- [Chemistry](#chemistry)\n\t- [CLI](#cli)\n\t- [Compression](#compression)\n\t- [Concurrency](#concurrency)\n\t- [Configuration](#configuration)\n\t- [Containers](#containers)\n\t- [Cryptography](#cryptography)\n\t- [CSV](#csv)\n\t- [Database](#database)\n\t- [Data visualization](#data-visualization)\n\t- [Debug](#debug)\n\t- [Documentation](#documentation)\n\t- [DSP](#dsp)\n\t- [Font](#font)\n\t- [Game Engine](#game-engine)\n\t- [Graph](#graph)\n\t- [GUI](#gui)\n\t- [Graphics](#graphics)\n\t- [Image Processing](#image-processing)\n\t- [Internationalization](#internationalization)\n\t- [Inter-process communication](#inter-process-communication)\n\t- [JSON](#json)\n\t- [Logging](#logging)\n\t- [Machine Learning](#machine-learning)\n\t- [Math](#math)\n\t- [Memory Allocation](#memory-allocation)\n\t- [Multimedia](#multimedia)\n\t- [Networking](#networking)\n\t- [Office Open XML](#office-open-xml)\n\t- [PDF](#pdf)\n\t- [Physics](#physics)\n\t- [Reflection](#reflection)\n\t- [Regular Expression](#regular-expression)\n\t- [Robotics](#robotics)\n\t- [Scientific Computing](#scientific-computing)\n\t- [Scripting](#scripting)\n\t- [Serialization](#serialization)\n\t- [Serial Port](#serial-port)\n\t- [Sorting](#sorting)\n\t- [Video](#video)\n\t- [Virtual Machines](#virtual-machines)\n\t- [Web Application Framework](#web-application-framework)\n\t- [XML](#xml)\n\t- [Yaml](#yaml)\n\t- [Miscellaneous](#miscellaneous)\n- [Software](#software)\n\t- [Compiler](#compiler)\n\t- [Online Compiler](#online-compiler)\n\t- [Debugger](#debugger)\n\t- [Integrated Development Environment](#integrated-development-environment)\n\t- [Build Systems](#build-systems)\n\t- [Static Code Analysis](#static-code-analysis)\n\t- [Coding Style Tools](#coding-style-tools)\n- [Resources](#resources)\n\t- [API Design](#api-design)\n\t- [Articles](#articles)\n\t- [Books](#books)\n\t- [Coding Standards](#coding-standards)\n\t- [Coding Style](#coding-style)\n\t- [Podcasts](#podcasts)\n\t- [Talks](#talks)\n\t- [Videos](#videos)\n\t- [Websites](#websites)\n\t- [Weblogs](#weblogs)\n\t- [Other Awesome Projects](#other-awesome-projects)\n- [Other Awesome Lists](#other-awesome-lists)\n- [Jobs](#jobs)\n- [Sponsors](#sponsors)\n- [Contributing](#contributing)\n\t\t\t- [*If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!*](#if-you-see-a-project-or-link-here-that-is-no-longer-maintained-or-is-not-a-good-fit-please-submit-a-pull-request-to-improve-this-document-thank-you)\n\n## Standard Libraries\n*C++ Standard Library - including STL Containers, STL Algorithm, STL Functional, etc.*\n\n* 🌎 [C++ Standard Library](en.wikipedia.org/wiki/C%2B%2B_Standard_Library) - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.\n* 🌎 [Standard Template Library](en.wikipedia.org/wiki/Standard_Template_Library) - The Standard Template Library (STL).\n* 🌎 [C POSIX library](en.wikipedia.org/wiki/C_POSIX_library) - A specification of a C standard library for POSIX systems.\n* [ISO C++ Standards Committee](https://github.com/cplusplus) - ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. 🌎 [website](www.open-std.org/JTC1/SC22/WG21/)\n* 🌎 [The GNU C Library](www.gnu.org/software/libc/manual) - The purpose of this manual is to tell you how to use the facilities of the GNU C Library.\n\n## Frameworks\n*C++ generic frameworks and libraries.*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;18033⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3174🍴\u003c/code\u003e\u003c/b\u003e [abseil-cpp](https://github.com/abseil/abseil-cpp)) - Abseil C++ Common Libraries. [Apache2]\n* 🌎 [Apache C++ Standard Library](stdcxx.apache.org/) - STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2]\n* 🌎 [APR](apr.apache.org/) - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]\n* 🌎 [ASL](stlab.adobe.com/) - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;590⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;42🍴\u003c/code\u003e\u003c/b\u003e [AUI](https://github.com/aui-framework/aui)) - Declarative UI toolkit for C++20. [MPL2]\n* [Boost](https://github.com/boostorg) :zap: - A large collection of generic C++ libraries. [Boost] 🌎 [website](www.boost.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1834⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;340🍴\u003c/code\u003e\u003c/b\u003e [BDE](https://github.com/bloomberg/bde)) - The BDE Development Environment from Bloomberg Labs. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14405⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2561🍴\u003c/code\u003e\u003c/b\u003e [C++ Workflow](https://github.com/sogou/workflow)) :zap: - C++ Parallel Computing and Asynchronous Networking Engine. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2290⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;386🍴\u003c/code\u003e\u003c/b\u003e [CGraph](https://github.com/ChunelFeng/CGraph)) - A cross-platform DAG framework based on C++ without any 3rd-party. [MIT]\n* 🌎 [Cinder](libcinder.org/) - A community-developed, free and open source library for professional-quality creative coding. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4206⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;591🍴\u003c/code\u003e\u003c/b\u003e [Coost](https://github.com/idealvin/coost)) - A tiny boost library in C++11. [MIT]\n* 🌎 [Cxxomfort](ryan.gulix.cl/fossil.cgi/cxxomfort/) - A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14434⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3448🍴\u003c/code\u003e\u003c/b\u003e [Dlib](https://github.com/davisking/dlib)) :zap: - A toolkit for making real world machine learning and data analysis applications in C++. [Boost] 🌎 [website](dlib.net/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;9323⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1028🍴\u003c/code\u003e\u003c/b\u003e [EASTL](https://github.com/electronicarts/EASTL)) - Electronic Arts Standard Template Library. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3080⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;535🍴\u003c/code\u003e\u003c/b\u003e [ETL](https://github.com/ETLCPP/etl)) - Embedded Template Library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;744⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147🍴\u003c/code\u003e\u003c/b\u003e [ffead-cpp](https://github.com/sumeetchhetri/ffead-cpp)) - Framework for Enterprise Application Development. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;30480⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5867🍴\u003c/code\u003e\u003c/b\u003e [Folly](https://github.com/facebook/folly)) - An open-source C++ library developed and used at Facebook. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2290⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;177🍴\u003c/code\u003e\u003c/b\u003e [FunctionalPlus](https://github.com/Dobiasd/FunctionalPlus)) - Functional Programming Library for C++. Write concise and readable C++ code. [MIT]\n* 🌎 [GLib](wiki.gnome.org/Projects/GLib) - GLib provides the core application building blocks for libraries and applications written in C. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;210⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [itlib](https://github.com/iboB/itlib)) - A collection of std-like single-header C++ libraries  [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8705⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2129🍴\u003c/code\u003e\u003c/b\u003e [JUCE](https://github.com/julianstorer/JUCE)) - An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Proprietary] 🌎 [website](www.juce.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [Kigs framework](https://github.com/Kigs-framework/kigs)) - A free and open source C++ modular multi-purpose cross platform RAD framework. [MIT] 🌎 [website](kigs-framework.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1663⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;352🍴\u003c/code\u003e\u003c/b\u003e [libPhenom](https://github.com/facebook/libphenom)) - libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1365⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;351🍴\u003c/code\u003e\u003c/b\u003e [LibSourcey](https://github.com/sourcey/libsourcey)) - C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;459⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;97🍴\u003c/code\u003e\u003c/b\u003e [LibU](https://github.com/koanlogic/libu)) - A multiplatform utility library written in C. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;83⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [libxutils](https://github.com/kala13x/libxutils)) - Simple and yet powerful cross-platform C library providing data structures, algorithms and much more. [MIT]\n* 🌎 [Loki](loki-lib.sourceforge.net/) - A C++ library of designs, containing flexible implementations of common design patterns and idioms. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;41⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [MiLi](https://github.com/MariadeAnton/MiLi)) - Minimal headers-only C++ Library. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;10409⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2575🍴\u003c/code\u003e\u003c/b\u003e [OpenFrameworks](https://github.com/openframeworks/openFrameworks)) - A cross platform open source toolkit for creative coding in C++. [MIT] 🌎 [website](www.openframeworks.cc/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1219⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;178🍴\u003c/code\u003e\u003c/b\u003e [PhotonLibOS](https://github.com/alibaba/PhotonLibOS)) - A comprehensive C++ framework featuring efficient user-space threading (coroutine with work-stealing), I/O, networking, RPC, HTTP, etc., and used extensively in Alibaba. It is compatible with C++ 14/17/20/23, Linux, MacOS, x86-64, ARM64, gcc and clang. [Apache2] 🌎 [website](photonlibos.github.io/)\n* [Qt](https://github.com/qt) :zap: - A cross-platform application and UI framework. [GPL/LGPL/Proprietary] 🌎 [website](www.qt.io)\n* 🌎 [Reason](code.google.com/p/reason/) - A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPL2]\n* 🌎 [ROOT](root.cern.ch/) - A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;219⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [rpp](https://github.com/TheNumbat/rpp)) - Minimal Rust-inspired C++20 STL replacement. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;623⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;19🍴\u003c/code\u003e\u003c/b\u003e [SaneCppLibraries](https://github.com/Pagghiu/SaneCppLibraries)) - a set of C++ platform abstraction libraries for macOS, Windows and Linux. [MIT] 🌎 [website](pagghiu.github.io/SaneCppLibraries/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;9320⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1696🍴\u003c/code\u003e\u003c/b\u003e [Seastar](https://github.com/scylladb/seastar)) - An advanced, open-source C++ framework for high-performance server applications on modern hardware. [Apache-2.0 License] 🌎 [seastar.io](seastar.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;158⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;10🍴\u003c/code\u003e\u003c/b\u003e [sfl library](https://github.com/slavenf/sfl-library)) - a header-only C++11 library that provides several new or lesser-known containers, some of which can be used in C++20 constant expressions. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1179⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155🍴\u003c/code\u003e\u003c/b\u003e [Siv3D](https://github.com/Siv3D/OpenSiv3D)) - Siv3D (OpenSiv3D) is a C++20 framework for creative coding (2D/3D games, media art, visualizers, and simulators). [MIT] 🌎 [website](siv3d.github.io/)\n* 🌎 [STLport](www.stlport.org/) - An exemplary version of STL. [Free]\n* 🌎 [STXXL](stxxl.sourceforge.net/) - Standard Template Library for Extra Large Data Sets. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5117⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;754🍴\u003c/code\u003e\u003c/b\u003e [tbox](https://github.com/tboox/tbox)) - A glib-like multi-platform c library. [Apache2] 🌎 [website](tboox.org/)\n* 🌎 [Ultimate++](www.ultimatepp.org/) - A C++ cross-platform rapid application development framework. [BSD]\n* 🌎 [Windows Template Library](sourceforge.net/projects/wtl/) - A C++ library for developing Windows applications and UI components. [Public]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;73⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [WUI](https://github.com/intent-garden/wui)) - WUI (Window User Interface Library) is a cross-platform library for creating graphical user interfaces in C++17+ [Boost 🌎 [website](libwui.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1159⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78🍴\u003c/code\u003e\u003c/b\u003e [xtd](https://github.com/gammasoft71/xtd)) - Modern C++20 framework to create console (CLI), forms (GUI) and unit tests (xUnit) applications on Windows, macOS, Linux, iOS, Android, FreeBSD and Haiku. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;382⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [Yomm2](https://github.com/jll63/yomm2)) - Fast, Orthogonal, Open multi-methods. Supersedes \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;119⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [Yomm11](https://github.com/jll63/yomm11)) [Boost]\n\n## Artificial Intelligence\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;113⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [ANNetGPGPU](https://github.com/ANNetGPGPU/ANNetGPGPU)) - A GPU (CUDA) based Artificial Neural Network library. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;486⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;127🍴\u003c/code\u003e\u003c/b\u003e [btsk](https://github.com/aigamedev/btsk)) - Game Behavior Tree Starter Kit. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;310⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;77🍴\u003c/code\u003e\u003c/b\u003e [cpp-mcp](https://github.com/hkr04/cpp-mcp)) - Lightweight C++ MCP (Model Context Protocol) SDK. [MIT]\n* 🌎 [Evolving Objects](eodev.sourceforge.net/) - A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;129⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;17🍴\u003c/code\u003e\u003c/b\u003e [fastmcpp](https://github.com/0xeb/fastmcpp)) - C++ port of the fastmcp Python library. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1127⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;236🍴\u003c/code\u003e\u003c/b\u003e [frugally-deep](https://github.com/Dobiasd/frugally-deep)) - Header-only library for using Keras models in C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2278⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;270🍴\u003c/code\u003e\u003c/b\u003e [Genann](https://github.com/codeplea/genann)) - Simple neural network library in C. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;20817⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6693🍴\u003c/code\u003e\u003c/b\u003e [MXNet](https://github.com/apache/incubator-mxnet)) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. 🌎 [website](mxnet.apache.org)\n* \u003cb\u003e\u003ccode\u003e102067⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;28600🍴\u003c/code\u003e\u003c/b\u003e [PyTorch](https://github.com/pytorch/pytorch)) - Tensors and Dynamic neural networks in Python with strong GPU acceleration. 🌎 [website](pytorch.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5462⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;503🍴\u003c/code\u003e\u003c/b\u003e [flashlight](https://github.com/flashlight/flashlight)) - Flashlight is a fast, flexible machine learning library written entirely in C++. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7835⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1811🍴\u003c/code\u003e\u003c/b\u003e [Recast/Detour](https://github.com/recastnavigation/recastnavigation)) - (3D) Navigation mesh generator and pathfinder, mostly for games. [zlib]\n* \u003cb\u003e\u003ccode\u003e196599⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;75694🍴\u003c/code\u003e\u003c/b\u003e [TensorFlow](https://github.com/tensorflow/tensorflow)) - An open source software library for numerical computation using data flow graphs. [Apache]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4🍴\u003c/code\u003e\u003c/b\u003e [Txeo](https://github.com/rdabra/txeo)) - A modern C++ wrapper for TensorFlow. [Apache]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4027⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1170🍴\u003c/code\u003e\u003c/b\u003e [oneDNN](https://github.com/oneapi-src/oneDNN)) - An open-source cross-platform performance library for deep learning applications. [Apache] 🌎 [website](01.org/onednn)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;17598⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4226🍴\u003c/code\u003e\u003c/b\u003e [CNTK](https://github.com/Microsoft/CNTK)) - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6023⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1387🍴\u003c/code\u003e\u003c/b\u003e [tiny-dnn](https://github.com/tiny-dnn/tiny-dnn)) - A header only, dependency-free deep learning framework in C++11. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;916⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;182🍴\u003c/code\u003e\u003c/b\u003e [Veles](https://github.com/Samsung/veles)) - Distributed platform for rapid Deep learning application development. [Apache]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;15442⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5355🍴\u003c/code\u003e\u003c/b\u003e [Kaldi](https://github.com/kaldi-asr/kaldi)) - Toolkit for speech recognition. [Apache]\n\n## Asynchronous Event Loop\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [Asio](https://github.com/chriskohlhoff/asio/)) - 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. [Boost] 🌎 [website](think-async.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1598⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;480🍴\u003c/code\u003e\u003c/b\u003e [Boost.Asio](https://github.com/boostorg/asio)) - A cross-platform C++ library for network and low-level I/O programming. [Boost] 🌎 [website](boost.org/libs/asio)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3426⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;573🍴\u003c/code\u003e\u003c/b\u003e [C++ Actor Framework](https://github.com/actor-framework/actor-framework)) - An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] 🌎 [website](actor-framework.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;235⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;18🍴\u003c/code\u003e\u003c/b\u003e [Ichor](https://github.com/volt-software/ichor)) - An event queue which focuses on thread safety and provides dependency injection. [MIT]\n* 🌎 [libev](libev.schmorp.de/) - A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]\n* 🌎 [libevent](libevent.org/) - An event notification library. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7533⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1359🍴\u003c/code\u003e\u003c/b\u003e [libhv](https://github.com/ithewei/libhv)) - Cross-platform event loop library. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;27047⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3910🍴\u003c/code\u003e\u003c/b\u003e [libuv](https://github.com/libuv/libuv)) - Cross-platform asynchronous I/O. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;696⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;95🍴\u003c/code\u003e\u003c/b\u003e [promise-cpp](https://github.com/xhawk18/promise-cpp)) - Header only library that implements Promise/A+ standard. [Anti-996]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2051⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;238🍴\u003c/code\u003e\u003c/b\u003e [uvw](https://github.com/skypjack/uvw)) - C++ wrapper for libuv. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;841⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;214🍴\u003c/code\u003e\u003c/b\u003e [uv-cpp](https://github.com/wlgq2/uv-cpp)) - a simple interface, high-performance network library based on C++11. [MIT]\n\n## Audio\n*Audio, Sound, Music, Digitized Voice Libraries*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;77⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [Amplitude Audio SDK](https://github.com/SparkyStudios/AmplitudeAudioSDK)) - A cross-platform audio engine designed with the needs of games in mind. [Apache-2.0] 🌎 [website](amplitudeaudiosdk.com)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3732⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;420🍴\u003c/code\u003e\u003c/b\u003e [Aubio](https://github.com/aubio/aubio)) - A library for audio and music analysis.[GPL-3.0] 🌎 [website](aubio.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1146⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;219🍴\u003c/code\u003e\u003c/b\u003e [AudioFile](https://github.com/adamstark/AudioFile)) - A simple C++ library for reading and writing audio files. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3345⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;145🍴\u003c/code\u003e\u003c/b\u003e [audioFlux](https://github.com/libAudioFlux/audioFlux)) - A C library for audio and music analysis, feature extraction. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1786⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;244🍴\u003c/code\u003e\u003c/b\u003e [dr_libs](https://github.com/mackron/dr_libs)) - Single file audio decoding libraries for C and C++. [Unlicense]\n* 🌎 [FMOD](www.fmod.org/) - An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial]\n* 🌎 [KFR](www.kfrlib.com/) - Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. [GPL/Proprietary]\n* 🌎 [LAME](lame.sourceforge.io/using.php) - LAME is a high quality MPEG Audio Layer III (MP3) encoder. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [libsndfile](https://github.com/erikd/libsndfile/)) - C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] 🌎 [website](www.mega-nerd.com/libsndfile/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2097⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;254🍴\u003c/code\u003e\u003c/b\u003e [libsoundio](https://github.com/andrewrk/libsoundio)) - C library for cross-platform real-time audio input and output. [MIT] 🌎 [website](libsound.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1697⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;284🍴\u003c/code\u003e\u003c/b\u003e [Maximilian](https://github.com/micknoise/Maximilian)) - C++ Audio and Music DSP Library. [MIT]\n* 🌎 [OpenAL](www.openal.org/) - Open Audio Library - A crossplatform audio API. [BSD/LGPL/Proprietary]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7065⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;583🍴\u003c/code\u003e\u003c/b\u003e [miniaudio](https://github.com/mackron/miniaudio)) - Single file audio playback and capture library. [Unlicense] 🌎 [website](miniaud.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;253⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;39🍴\u003c/code\u003e\u003c/b\u003e [ni-media](https://github.com/NativeInstruments/ni-media)) - C++ library for reading and writing audio files. [MIT]\n* 🌎 [Opus](opus-codec.org/) - A totally open, royalty-free, highly versatile audio codec. [BSD]\n* 🌎 [PortAudio](www.portaudio.com/) - PortAudio is a free, cross-platform, open-source, audio I/O library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5750⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1066🍴\u003c/code\u003e\u003c/b\u003e [rnnoise](https://github.com/xiph/rnnoise)) - Recurrent neural network for audio noise reduction. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;217⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [SELA](https://github.com/sahaRatul/sela)) - SimplE Lossless Audio. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2141⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;345🍴\u003c/code\u003e\u003c/b\u003e [SoLoud](https://github.com/jarikomppa/soloud)) - Easy, portable audio engine for games. [zlib]\n* 🌎 [Speex](www.speex.org/) - A free codec for free speech. Obsoleted by Opus. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;556⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [Tonic](https://github.com/TonicAudio/Tonic)) - Easy and efficient audio synthesis in C++. [Unlicense]\n* 🌎 [Vorbis](xiph.org/vorbis/) - Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1934⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;264🍴\u003c/code\u003e\u003c/b\u003e [minimp3](https://github.com/lieff/minimp3)) - Public domain, header-only MP3 decoder with clean-room implementation. [CC0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;903⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;231🍴\u003c/code\u003e\u003c/b\u003e [Verovio](https://github.com/rism-ch/verovio)) - Verovio is a fast and lightweight music notation engraving library. [LGPL] 🌎 [website](www.verovio.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [Wav2Letter++](https://github.com/facebookresearch/wav2letter/)) - Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4326⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;729🍴\u003c/code\u003e\u003c/b\u003e [PocketSphinx](https://github.com/cmusphinx/pocketsphinx)) - A lightweight speech recognition engine. [BSD-2-Clause] 🌎 [website](cmusphinx.github.io/)\n\n## Biology\n*Bioinformatics, Genomics, Biotech*\n\n* 🌎 [BioC++](biocpp.sourceforge.net/) - C++ Computational Libraries for Bioinformatics. [BSD]\n* 🌎 [Chaste](www.cs.ox.ac.uk/chaste/) - An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. [BSD]\n* 🌎 [libsequence](molpopgen.github.io/libsequence/) - A C++ library for representing and analyzing population genetics data. [GPL]\n* 🌎 [SeqAn](www.seqan.de/) - Algorithms and data structures for the analysis of sequences with the focus on biological data. [BSD/3-clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;682⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;222🍴\u003c/code\u003e\u003c/b\u003e [Vcflib](https://github.com/ekg/vcflib)) - A C++ library for parsing and manipulating VCF files. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;109⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;26🍴\u003c/code\u003e\u003c/b\u003e [Wham](https://github.com/zeeev/wham)) - Structural variants (SVs) in Genomes by directly applying association tests to BAM files. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;939⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;471🍴\u003c/code\u003e\u003c/b\u003e [htslib](https://github.com/samtools/htslib)) - A C library for reading/writing high-throughput sequencing data. [MIT/BSD] 🌎 [website](www.htslib.org/)\n\n## BitTorrent\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;708⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;170🍴\u003c/code\u003e\u003c/b\u003e [jech/dht](https://github.com/jech/dht)) - BitTorrent DHT library in C. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5993⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1087🍴\u003c/code\u003e\u003c/b\u003e [libtorrent](https://github.com/arvidn/libtorrent)) (a.k.a. libtorrent-rasterbar) - An efficient feature complete C++ bittorrent implementation. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;995⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;244🍴\u003c/code\u003e\u003c/b\u003e [LibTorrent](https://github.com/rakshasa/libtorrent)) (a.k.a. libtorrent-rakshasa) - BitTorrent library. [GPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1157⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;266🍴\u003c/code\u003e\u003c/b\u003e [libutp](https://github.com/bittorrent/libutp)) - uTorrent Transport Protocol library. [MIT]\n\n## Chemistry\n*Chemistry, Quantum Chemistry, Solid-State Chemistry/Physics, Geochemistry, Biochemistry*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;41⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;10🍴\u003c/code\u003e\u003c/b\u003e [d-SEAMS](https://github.com/d-SEAMS/seams-core)) - A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular Simulations. [GPL] 🌎 [website](dseams.info)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;946⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;401🍴\u003c/code\u003e\u003c/b\u003e [gromacs](https://github.com/gromacs/gromacs)) - A message-passing parallel molecular dynamics implementation. [GPL] 🌎 [website](www.gromacs.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;215⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;71🍴\u003c/code\u003e\u003c/b\u003e [Reaktoro](https://github.com/reaktoro/reaktoro)) - A computational framework in C++ and Python for modeling chemically reactive systems. [LGPL] 🌎 [website](reaktoro.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2995⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2022🍴\u003c/code\u003e\u003c/b\u003e [LAMMPS](https://github.com/lammps/lammps)) - A classical molecular dynamics code with a focus on materials modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. [GPL] 🌎 [website](lammps.sandia.gov/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;219⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;73🍴\u003c/code\u003e\u003c/b\u003e [MADNESS](https://github.com/m-a-d-n-e-s-s/madness)) - Multiresolution Adaptive Numerical Environment for Scientific Simulation. [GPL] \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;219⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;73🍴\u003c/code\u003e\u003c/b\u003e [website](https://github.com/m-a-d-n-e-s-s/madness))\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;81⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27🍴\u003c/code\u003e\u003c/b\u003e [MPQC](https://github.com/ValeevGroup/mpqc)) - The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger equation. [GPL] 🌎 [website](mpqc.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1203⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;505🍴\u003c/code\u003e\u003c/b\u003e [Psi](https://github.com/psi4/psi4)) - An ab initio computational chemistry package. [GPL] 🌎 [website](psicode.org/)\n\n## CLI\n*Console/Terminal User Interface, Command Line Interface*\n\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1442⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;98🍴\u003c/code\u003e\u003c/b\u003e [Argh!](https://github.com/adishavit/argh)) - A minimalist, frustration-free, header-only argument handler. [BSD]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3510⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;309🍴\u003c/code\u003e\u003c/b\u003e [argparse](https://github.com/p-ranav/argparse)) - Argument Parser for Modern C++. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1629⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;182🍴\u003c/code\u003e\u003c/b\u003e [args](https://github.com/taywee/args)) - A simple header-only C++ argument parser library. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [Argy](https://github.com/mshenoda/argy)) - Command-Line Argument Parsing Library for Modern C++ — Simple, Intuitive, and Header-only with Zero Dependencies [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;239⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [barkeep](https://github.com/oir/barkeep)) - Small C++ header to display async animations, counters, and progress bars. [Apache-2.0] 🌎 [website](oir.github.io/barkeep/)\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;135⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;117🍴\u003c/code\u003e\u003c/b\u003e [Boost.Program_options](https://github.com/boostorg/program_options)) - A library to obtain program options via conventional methods such as command line and config file. [Boost] 🌎 [website](boost.org/libs/program_options)\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1355⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;153🍴\u003c/code\u003e\u003c/b\u003e [cli](https://github.com/daniele77/cli)) - A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). [Boost]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4386⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;459🍴\u003c/code\u003e\u003c/b\u003e [CLI11](https://github.com/CLIUtils/CLI11)) - Header only single or multi-file C++11 library for simple and advanced CLI parsing. [BSD]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1322⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;154🍴\u003c/code\u003e\u003c/b\u003e [clipp](https://github.com/muellan/clipp)) - Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;672⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;70🍴\u003c/code\u003e\u003c/b\u003e [cpp-terminal](https://github.com/jupyter-xeus/cpp-terminal)) - Small header only C++ library for writing multiplatform terminal applications. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;157⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [Crossline](https://github.com/jcwangxp/Crossline)) - A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;31⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [Ctrl+C](https://github.com/evgenykislov/ctrl-c)) - Crossplatform C++11 library to handle Ctrl+C event in custom functions. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4796⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;651🍴\u003c/code\u003e\u003c/b\u003e [cxxopts](https://github.com/jarro2783/cxxopts)) - Lightweight C++ command line option parser. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1087⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;146🍴\u003c/code\u003e\u003c/b\u003e [docopt.cpp](https://github.com/docopt/docopt.cpp)) - A library to generate option parser from docstring. [MIT/Boost]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1193⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;60🍴\u003c/code\u003e\u003c/b\u003e [FINAL CUT](https://github.com/gansm/finalcut)) - Library for creating terminal applications with text-based widgets. [LGPL]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;10493⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;608🍴\u003c/code\u003e\u003c/b\u003e [FTXUI](https://github.com/ArthurSonzogni/FTXUI)) - C++ Functional Terminal User Interface. [MIT]\n * 🌎 [gflags](gflags.github.io/gflags/) - Commandline flags module for C++. [BSD]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3606⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155🍴\u003c/code\u003e\u003c/b\u003e [imtui](https://github.com/ggerganov/imtui)) - Immediate Mode Text-based User Interface. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [indicators](https://github.com/p-ranav/indicators/)) - Activity indicators for Modern C++. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4327⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;736🍴\u003c/code\u003e\u003c/b\u003e [linenoise](https://github.com/antirez/linenoise)) - A small self-contained alternative to readline and libedit. [BSD-2-Clause]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;373⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;56🍴\u003c/code\u003e\u003c/b\u003e [linenoise-ng](https://github.com/arangodb/linenoise-ng)) - A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. [BSD]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;598⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;71🍴\u003c/code\u003e\u003c/b\u003e [Lyra](https://github.com/bfgroup/Lyra)) - A simple to use, composable, command line parser for C++ 11 and beyond. [Boost]\n * 🌎 [Ncurses](invisible-island.net/ncurses/) - A terminal user interface. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;860⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;40🍴\u003c/code\u003e\u003c/b\u003e [oof](https://github.com/s9w/oof)) - Convenient, high-performance RGB color and position control for console output. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1240⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;200🍴\u003c/code\u003e\u003c/b\u003e [PDCurses](https://github.com/wmcbrine/PDCurses)) - Public domain curses library with both source code and pre-compiled library available. [PublicDomain]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;178⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;34🍴\u003c/code\u003e\u003c/b\u003e [popl](https://github.com/badaix/popl)) - A single-header templated command line arguments and ini file parser for C++ 11 and beyond. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;759⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;130🍴\u003c/code\u003e\u003c/b\u003e [replxx](https://github.com/AmokHuginnsson/replxx)) - A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. [BSD]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2173⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155🍴\u003c/code\u003e\u003c/b\u003e [tabulate](https://github.com/p-ranav/tabulate)) - Table Maker for Modern C++. [MIT]\n * 🌎 [TCLAP](tclap.sourceforge.net) - A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2005⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;187🍴\u003c/code\u003e\u003c/b\u003e [termbox](https://github.com/nsf/termbox)) - A C library for writing text-based user interfaces. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;866⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;63🍴\u003c/code\u003e\u003c/b\u003e [TermOx](https://github.com/a-n-t-h-o-n-y/TermOx)) - C++17 Terminal User Interface(TUI) Library. [MIT]\n * \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;317⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [tuibox](https://github.com/Cubified/tuibox)) - A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;68⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;0🍴\u003c/code\u003e\u003c/b\u003e [Ginseng](https://github.com/chewax/Ginseng)) - A C++ command-line argument parser. [MIT]\n\n## Compression\n*Compression and Archiving Libraries*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;848⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147🍴\u003c/code\u003e\u003c/b\u003e [bit7z](https://github.com/rikyoz/bit7z)) - A C++ static library offering a clean and simple interface to the 7-zip shared libraries. [MPL2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;14816⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1351🍴\u003c/code\u003e\u003c/b\u003e [Brotli](https://github.com/google/brotli)) - Brotli compression format. Developed by Google. [MIT]\n* 🌎 [bzip2](www.bzip.org/) - A freely available, patent free, high-quality data compressor. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1221⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;61🍴\u003c/code\u003e\u003c/b\u003e [bzip3](https://github.com/kspalaiologos/bzip3)) - A better and stronger spiritual successor to BZip2. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;542⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;104🍴\u003c/code\u003e\u003c/b\u003e [FastLZ](https://github.com/ariya/FastLZ)) - Small \u0026 portable byte-aligned LZ77 compression. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1492⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;162🍴\u003c/code\u003e\u003c/b\u003e [FiniteStateEntropy](https://github.com/Cyan4973/FiniteStateEntropy)) - New generation entropy codecs : Finite State Entropy and Huff0.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;536⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54🍴\u003c/code\u003e\u003c/b\u003e [FSST](https://github.com/cwida/fsst)) - efficient random-access string compression. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1545⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;230🍴\u003c/code\u003e\u003c/b\u003e [heatshrink](https://github.com/atomicobject/heatshrink)) - data compression library for embedded/real-time systems  [ISC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;222⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;11🍴\u003c/code\u003e\u003c/b\u003e [Kanzi](https://github.com/flanglet/kanzi-cpp)) - a modern, modular, portable and efficient lossless data compressor implemented in C++. [Apache-2.0]\n* 🌎 [KArchive](api.kde.org/frameworks/karchive/html/index.html) - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3572⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;981🍴\u003c/code\u003e\u003c/b\u003e [libarchive](https://github.com/libarchive/libarchive)) - Multi-format archive and compression library. [New BSD] 🌎 [website](www.libarchive.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;11969⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1569🍴\u003c/code\u003e\u003c/b\u003e [LZ4](https://github.com/lz4/lz4)) - Extremely Fast Compression algorithm. [BSD] 🌎 [website](www.lz4.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;539⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [LZAV](https://github.com/avaneev/lzav)) - Fast In-Memory Data Compression Algorithm. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1820⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;190🍴\u003c/code\u003e\u003c/b\u003e [LZFSE](https://github.com/lzfse/lzfse)) - LZFSE compression library and command line tool. Developed by Apple.\n* 🌎 [LZHAM](code.google.com/p/lzham/) - Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. [BSD]\n* 🌎 [LZMA](sourceforge.net/projects/sevenzip/files/7-Zip) :zap: - The default and general compression method of 7z format. [PublicDomain] 🌎 [website](www.7-zip.org)\n* 🌎 [LZMAT](www.matcode.com/lzmat.htm) - An extremely fast real-time lossless data compression library. [GPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2839⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;417🍴\u003c/code\u003e\u003c/b\u003e [miniz](https://github.com/richgel999/miniz)) - Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1473⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;501🍴\u003c/code\u003e\u003c/b\u003e [Minizip](https://github.com/nmoinvaz/minizip)) - Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1473⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;501🍴\u003c/code\u003e\u003c/b\u003e [minizip-ng](https://github.com/zlib-ng/minizip-ng)) - Fork of the popular zip manipulation library found in the zlib distribution. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;156⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [misa77](https://github.com/welcome-to-the-sunny-side/misa77)) - Ridiculously fast decompression at good ratios. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3148⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;158🍴\u003c/code\u003e\u003c/b\u003e [OpenZL](https://github.com/facebook/openzl)) - A novel data compression framework. [BSD] 🌎 [website](openzl.org/)\n* 🌎 [PhysicsFS](icculus.org/physfs/) - A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;457⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [Rapidgzip](https://github.com/mxmlnkn/rapidgzip)) - Gzip Decompression and Random Access for Modern Multi-Core Machines. [Apache-2/MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1219⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;133🍴\u003c/code\u003e\u003c/b\u003e [smaz](https://github.com/antirez/smaz)) - Small strings compression library. [BSD]\n* 🌎 [Snappy](google.github.io/snappy/) - A fast compressor/decompressor. [BSD]\n* 🌎 [ZLib](zlib.net/) - A very compact compression library for data streams. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2055⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;338🍴\u003c/code\u003e\u003c/b\u003e [zlib-ng](https://github.com/zlib-ng/zlib-ng)) - zlib for the \"next generation\" systems. Drop-In replacement with some serious optimizations. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;27484⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2546🍴\u003c/code\u003e\u003c/b\u003e [zstd](https://github.com/facebook/zstd)) - Zstandard - Fast real-time compression algorithm. Developed by Facebook. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;426⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [ZXC](https://github.com/hellobertrand/zxc)) - High-performance asymmetric lossless compression. [BSD-3-Clause]\n* 🌎 [ZZIPlib](zziplib.sourceforge.net/) - Provides read access on ZIP-archives. [MPL/LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;717⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;56🍴\u003c/code\u003e\u003c/b\u003e [cmix](https://github.com/byronknoll/cmix)) - A lossless data compression program that aims for the highest compression ratios at the cost of speed. [GPL-3.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;20⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;3🍴\u003c/code\u003e\u003c/b\u003e [LZSSE-SIMDe](https://github.com/nemequ/LZSSE-SIMDe)) - A portable SIMD implementation of LZSSE compression. [BSD-2-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3598⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;350🍴\u003c/code\u003e\u003c/b\u003e [Zopfli](https://github.com/google/zopfli)) - A compression library that performs very good but slow deflate/zlib compression. [Apache-2.0]\n\n## Concurrency\n*Concurrency and Multithreading*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;0🍴\u003c/code\u003e\u003c/b\u003e [alpaka](https://github.com/ComputationalRadiationPhysics/alpaka)) - Abstraction library for parallel kernel acceleration. [LGPLv3+]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4897⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;555🍴\u003c/code\u003e\u003c/b\u003e [ArrayFire](https://github.com/arrayfire/arrayfire)) - A general purpose GPU library. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1414⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;208🍴\u003c/code\u003e\u003c/b\u003e [Async++](https://github.com/Amanieu/asyncplusplus)) - A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1880⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;216🍴\u003c/code\u003e\u003c/b\u003e [atomic_queue](https://github.com/max0x7ba/atomic_queue)) - C++14 multiple-producer-multiple-consumer lock-free queues based on circular buffers and std::atomic. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1660⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;339🍴\u003c/code\u003e\u003c/b\u003e [Boost.Compute](https://github.com/boostorg/compute)) - A C++ GPU Computing Library for OpenCL. [Boost] 🌎 [website](boost.org/libs/compute)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;378⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;64🍴\u003c/code\u003e\u003c/b\u003e [Bolt](https://github.com/HSA-Libraries/Bolt)) - A C++ template library optimized for GPUs. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3034⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;331🍴\u003c/code\u003e\u003c/b\u003e [BS::thread_pool](https://github.com/bshoshany/thread-pool)) - A fast, lightweight, and easy-to-use C++17 thread pool library [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;588⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;39🍴\u003c/code\u003e\u003c/b\u003e [Channel](https://github.com/andreiavrammsd/cpp-channel)) - Thread-safe container for sharing data between threads. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2673⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;335🍴\u003c/code\u003e\u003c/b\u003e [ck](https://github.com/concurrencykit/ck)) - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;12422⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1929🍴\u003c/code\u003e\u003c/b\u003e [concurrentqueue](https://github.com/cameron314/concurrentqueue)) - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;335⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [Coros](https://github.com/mtmucha/coros)) - An easy-to-use and fast library for task-based parallelism, utilizing coroutines. [BSL-1.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;87⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;47🍴\u003c/code\u003e\u003c/b\u003e [CUB](https://github.com/NVlabs/cub)) - CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;901⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;88🍴\u003c/code\u003e\u003c/b\u003e [cuda-api-wrappers](https://github.com/eyalroz/cuda-api-wrappers)) - Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [cupla](https://github.com/ComputationalRadiationPhysics/cupla)) - C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. [LGPLv3+]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1043⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;134🍴\u003c/code\u003e\u003c/b\u003e [C++React](https://github.com/schlangster/cpp.react)) - A reactive programming library for C++11. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;283⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;36🍴\u003c/code\u003e\u003c/b\u003e [dispenso](https://github.com/facebookincubator/dispenso)) - A high-performance C++ library for parallel programming with thread pools, parallel for loops, futures, task graphs, and concurrent containers. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;982⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;82🍴\u003c/code\u003e\u003c/b\u003e [FiberTaskingLib](https://github.com/RichieSams/FiberTaskingLib)) - Task-based multi-threading library that supports task graphs with arbitrary dependencies. [Apache]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [HPX](https://github.com/STEllAR-GROUP/hpx/)) - A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;460⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;42🍴\u003c/code\u003e\u003c/b\u003e [Intel Games Task Scheduler](https://github.com/GameTechDev/GTS-GamesTaskScheduler)) - A task scheduling framework designed for the needs of game developers. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;776⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;120🍴\u003c/code\u003e\u003c/b\u003e [Intel Parallel STL](https://github.com/intel/parallelstl)) - Intel® implementation of C++17 STL for C++11 and above. [Apache2]\n* 🌎 [Intel TBB](www.threadingbuildingblocks.org/) - Intel® Threading Building Blocks. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1458⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;160🍴\u003c/code\u003e\u003c/b\u003e [junction](https://github.com/preshing/junction)) - A library of concurrent data structures in C++. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2629⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;515🍴\u003c/code\u003e\u003c/b\u003e [Kokkos](https://github.com/kokkos/kokkos)) - A performance portable programming model for parallel execution and memory abstraction. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2744⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;365🍴\u003c/code\u003e\u003c/b\u003e [libcds](https://github.com/khizmax/libcds)) - A C++ library of Concurrent Data Structures. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;53⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9🍴\u003c/code\u003e\u003c/b\u003e [Libclsph](https://github.com/libclsph/libclsph)) - An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [libdill](https://github.com/sustrik/libdill/)) - Introduces structured concurrency in C. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2595⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;487🍴\u003c/code\u003e\u003c/b\u003e [libdispatch](https://github.com/apple/swift-corelibs-libdispatch)) - Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a library that provides the implementation of GCD's services. [Apache-2.0] 🌎 [website](apple.github.io/swift-corelibs-libdispatch/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;889⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;44🍴\u003c/code\u003e\u003c/b\u003e [libfork](https://github.com/ConorWilliams/libfork)) - A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. [MPL-2.0] 🌎 [website](conorwilliams.github.io/libfork/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [libmill](https://github.com/sustrik/libmill/)) - Introduces Go-style concurrency in C. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2000⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;203🍴\u003c/code\u003e\u003c/b\u003e [marl](https://github.com/google/marl)) - Marl is a hybrid thread / fiber task scheduler written in C++ 11. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1786⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;283🍴\u003c/code\u003e\u003c/b\u003e [moderngpu](https://github.com/moderngpu/moderngpu)) - moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library is in its accelerated primitives for solving irregularly parallel problems. [FreeBSD \u0026 Copyright, Sean Baxter]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4921⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1355🍴\u003c/code\u003e\u003c/b\u003e [NCCL](https://github.com/NVIDIA/nccl)) - Optimized primitives for collective multi-GPU communication. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1371⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;112🍴\u003c/code\u003e\u003c/b\u003e [Neco](https://github.com/tidwall/neco)) - Concurrency library for C (coroutines). [MIT]\n* 🌎 [OpenCL](www.khronos.org/opencl/) - The open standard for parallel programming of heterogeneous systems.\n* 🌎 [OpenMP](openmp.org/) - The OpenMP API.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;390⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;35🍴\u003c/code\u003e\u003c/b\u003e [rotor](https://github.com/basiliscos/cpp-rotor)) - Event loop friendly C++ actor micro framework. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;617⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;56🍴\u003c/code\u003e\u003c/b\u003e [SObjectizer](https://github.com/Stiffstream/sobjectizer)) - An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;636⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;106🍴\u003c/code\u003e\u003c/b\u003e [Quantum](https://github.com/bloomberg/quantum)) - A powerful C++ coroutine dispatcher framework built on top of 🌎 [Boost.Coroutine2](boost.org/libs/coroutine2).\n* 🌎 [RaftLib](raftlib.io/) - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4606⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;733🍴\u003c/code\u003e\u003c/b\u003e [readerwriterqueue](https://github.com/cameron314/readerwriterqueue)) - A fast single-producer, single-consumer lock-free queue for C++. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1265⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;100🍴\u003c/code\u003e\u003c/b\u003e [stdgpu](https://github.com/stotko/stdgpu)) - Efficient STL-like Data Structures on the GPU. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;12086⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1398🍴\u003c/code\u003e\u003c/b\u003e [Taskflow](https://github.com/taskflow/taskflow)) - A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8771⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2336🍴\u003c/code\u003e\u003c/b\u003e [ThreadPool](https://github.com/progschj/ThreadPool)) - A simple C++11 Thread Pool implementation [zlib]\n* 🌎 [Thrust](thrust.github.io/) - A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;?🍴\u003c/code\u003e\u003c/b\u003e [TooManyCooks](https://github.com/tzcnt/TooManyCooks/)) - High-performance C++20 coroutine framework with advanced hardware detection features. [BSL-1.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;634⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;48🍴\u003c/code\u003e\u003c/b\u003e [transwarp](https://github.com/bloomen/transwarp)) - A header-only C++ library for task concurrency. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;721⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;85🍴\u003c/code\u003e\u003c/b\u003e [VexCL](https://github.com/ddemidov/vexcl)) - A C++ vector expression template library for OpenCL/CUDA. [MIT]\n* 🌎 [STAPL](parasol-lab.gitlab.io/stapl-home/) - A C++ parallel programming framework designed to work on both shared and distributed memory parallel computers. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2757⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;251🍴\u003c/code\u003e\u003c/b\u003e [concurrencpp](https://github.com/David-Haim/concurrencpp)) - A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2303⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;196🍴\u003c/code\u003e\u003c/b\u003e [libcu++](https://github.com/NVIDIA/libcudacxx)) - The NVIDIA C++ Standard Library, providing heterogeneous implementation of C++ Standard Library facilities. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;27⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;8🍴\u003c/code\u003e\u003c/b\u003e [nvthreads](https://github.com/HewlettPackard/nvthreads)) - A library for enabling efficient and persistent threading in C/C++. [LGPL-2.1]\n\n## Configuration\n*Configuration files, INI files*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;415⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;75🍴\u003c/code\u003e\u003c/b\u003e [inifile-cpp](https://github.com/Rookfighter/inifile-cpp)) - A header-only and easy to use Ini file parser for C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3023⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;569🍴\u003c/code\u003e\u003c/b\u003e [inih](https://github.com/benhoyt/inih)) - Simple .INI file parser in C, good for embedded systems. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;450⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;94🍴\u003c/code\u003e\u003c/b\u003e [inih](https://github.com/jtilly/inih)) - Single header only C++ version of \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3023⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;569🍴\u003c/code\u003e\u003c/b\u003e [inih](https://github.com/benhoyt/inih)). [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [ini-cpp](https://github.com/SSARCandy/ini-cpp)) - Single header only C++ version, with some handy read/write interface, extend from \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3023⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;569🍴\u003c/code\u003e\u003c/b\u003e [inih](https://github.com/benhoyt/inih)). [BSD-3-Clause] 🌎 [website](ssarcandy.tw/ini-cpp/index.html)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1069⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;435🍴\u003c/code\u003e\u003c/b\u003e [iniparser](https://github.com/ndevilla/iniparser)) - INI file parser. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;320⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;59🍴\u003c/code\u003e\u003c/b\u003e [inipp](https://github.com/mcmtroffaes/inipp)) - Simple header-only C++ ini parser and generator. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1222⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;383🍴\u003c/code\u003e\u003c/b\u003e [libconfig](https://github.com/hyperrealm/libconfig)) - C, C++ library for processing structured configuration files. [LGPL-2.1] 🌎 [website](hyperrealm.github.io/libconfig/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;513⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;117🍴\u003c/code\u003e\u003c/b\u003e [libconfuse](https://github.com/martinh/libconfuse)) - Small configuration file parser library for C. [ISC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;654⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;120🍴\u003c/code\u003e\u003c/b\u003e [mINI](https://github.com/metayeti/mINI)) - INI file reader and writer. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1314⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;359🍴\u003c/code\u003e\u003c/b\u003e [simpleini](https://github.com/brofield/simpleini)) - Cross-platform C++ library providing a simple API to read and write INI-style configuration files. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2112⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;209🍴\u003c/code\u003e\u003c/b\u003e [toml++](https://github.com/marzer/tomlplusplus)) - Header-only TOML parser and serializer for C++17 and later. [MIT] 🌎 [website](marzer.github.io/tomlplusplus/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1288⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;184🍴\u003c/code\u003e\u003c/b\u003e [toml11](https://github.com/ToruNiina/toml11)) -  a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library. [MIT]\n\n## Containers\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;80⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [C++ B-tree](https://github.com/algorithm-ninja/cpp-btree)) - A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1869⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;327🍴\u003c/code\u003e\u003c/b\u003e [CRoaring](https://github.com/RoaringBitmap/CRoaring)) - Roaring bitmaps in C (and C++), with SIMD optimizations. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;179⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [dynamic_bitset](https://github.com/pinam45/dynamic_bitset)) - Simple Useful Libraries: C++17/20 header-only dynamic bitset. [MIT] 🌎 [website](pinam45.github.io/dynamic_bitset/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;450⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;52🍴\u003c/code\u003e\u003c/b\u003e [fixed-containers](https://github.com/teslamotors/fixed-containers)) - Header-only C++20 library that provides fixed capacity constexpr containers. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1855⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;204🍴\u003c/code\u003e\u003c/b\u003e [flat_hash_map](https://github.com/skarupke/flat_hash_map)) - A very fast flat hashtable with Fibonacci hashing.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1563⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;115🍴\u003c/code\u003e\u003c/b\u003e [frozen](https://github.com/serge-sans-paille/frozen)) - a header-only, constexpr alternative to gperf for C++14 users. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;255⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;85🍴\u003c/code\u003e\u003c/b\u003e [Hashmaps](https://github.com/goossaert/hashmap)) - Implementation of open addressing hash table algorithms in C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;872⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;124🍴\u003c/code\u003e\u003c/b\u003e [hat-trie](https://github.com/Tessil/hat-trie)) - C++ implementation of a fast and memory efficient HAT-trie. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;850⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;71🍴\u003c/code\u003e\u003c/b\u003e [Hopscotch map](https://github.com/Tessil/hopscotch-map)) - A fast header-only hash map which uses hopscotch hashing for collisions resolution. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;17⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [librb](https://github.com/mlyszczek/librb)) - C implementation of ring (circular) buffer, with full thread awareness that allows for concurrent read/write and can automatically grow in size when needed. [BSD] 🌎 [website](librb.bofc.pl/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;293⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78🍴\u003c/code\u003e\u003c/b\u003e [LSHBOX](https://github.com/RSIA-LIESMARS-WHU/LSHBOX)) - A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. [GPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;628⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;105🍴\u003c/code\u003e\u003c/b\u003e [marisa-trie](https://github.com/s-yata/marisa-trie)) - Matching Algorithm with Recursively Implemented StorAge. [BSD-2-Clause/LGPL-2.1]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3201⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;310🍴\u003c/code\u003e\u003c/b\u003e [parallel-hashmap](https://github.com/greg7mdp/parallel-hashmap)) - A family of header-only, very fast and memory-friendly hashmap and btree containers [Apache2] 🌎 [website](greg7mdp.github.io/parallel-hashmap/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;872⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;104🍴\u003c/code\u003e\u003c/b\u003e [PGM-index](https://github.com/gvinciguerra/PGM-index)) - A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes. [Apache2] 🌎 [website](pgm.di.unipi.it)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;500⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;36🍴\u003c/code\u003e\u003c/b\u003e [plf::colony](https://github.com/mattreecebentley/plf_colony)) - An unordered \"bag\"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to non-erased elements regardless of insertion/erasure. [zLib] 🌎 [website](www.plflib.org/colony.htm)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;174⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [plf::list](https://github.com/mattreecebentley/plf_list)) - A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. [zLib] 🌎 [website](www.plflib.org/list.htm)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;78⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [plf::stack](https://github.com/mattreecebentley/plf_stack)) - A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. [zLib] 🌎 [website](www.plflib.org/stack.htm)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;168⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;16🍴\u003c/code\u003e\u003c/b\u003e [ring_span lite](https://github.com/martinmoene/ring-span-lite)) - A simplified implementation of Arthur O'Dwyer's ring_span implementation ie. a circular buffer view. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1620⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;153🍴\u003c/code\u003e\u003c/b\u003e [robin-hood-hashing](https://github.com/martinus/robin-hood-hashing)) - Fast \u0026 memory efficient hashtable based on robin hood hashing for C++14. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1497⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;145🍴\u003c/code\u003e\u003c/b\u003e [robin-map](https://github.com/Tessil/robin-map)) - Fast hash map and hash set using robin hood hashing. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1312⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;127🍴\u003c/code\u003e\u003c/b\u003e [sparsepp](https://github.com/greg7mdp/sparsepp)) - A fast, memory efficient hash map for C++. [BSD 3-clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;9⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [sqlitemap](https://github.com/bw-hro/sqlitemap)) - Persistent map backed by SQLite. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;120⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;25🍴\u003c/code\u003e\u003c/b\u003e [st_tree](https://github.com/erikerlandson/st_tree)) - A fast and flexible c++ template class for tree data structures. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;120⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;14🍴\u003c/code\u003e\u003c/b\u003e [svector](https://github.com/martinus/svector)) - Compact SVO optimized vector for C++17 or higher. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;34🍴\u003c/code\u003e\u003c/b\u003e [tree.hh](https://github.com/kpeeters/tree.hh)) - An STL-like C++ header-only tree library. [GPL2+]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1431⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;107🍴\u003c/code\u003e\u003c/b\u003e [unordered_dense](https://github.com/martinus/unordered_dense)) - A fast \u0026 densely stored hashmap and hashset based on robin-hood backward shift deletion. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;211⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;83🍴\u003c/code\u003e\u003c/b\u003e [fifo_map](https://github.com/nlohmann/fifo_map)) - A FIFO-ordered associative container for C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;574⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;79🍴\u003c/code\u003e\u003c/b\u003e [ordered-map](https://github.com/Tessil/ordered-map)) - A C++ hash map and hash set which preserves the order of insertion. [MIT]\n\n## Cryptography\n*Cryptography and Encryption Libraries*\n\n* 🌎 [Bcrypt](bcrypt.sourceforge.net/) - A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. [BSD]\n* 🌎 [BeeCrypt](beecrypt.sourceforge.net/) - A portable and fast cryptography library. [LGPLv2.1+]\n* 🌎 [BoringSSL](boringssl.googlesource.com/boringssl) - A fork of OpenSSL that is designed to meet Google's needs. [Apache2]\n* 🌎 [Botan](botan.randombit.net/) - A crypto library for C++. [BSD-2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5479⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1680🍴\u003c/code\u003e\u003c/b\u003e [Crypto++](https://github.com/weidai11/cryptopp)) - A free C++ class library of cryptographic schemes. [Boost] 🌎 [website](www.cryptopp.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;205⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;53🍴\u003c/code\u003e\u003c/b\u003e [digestpp](https://github.com/kerukuro/digestpp)) - C++11 header-only message digest (hash) library. [PublicDomain]\n* 🌎 [GnuPG](www.gnupg.org/) - A complete and free implementation of the OpenPGP standard. [GPL]\n* 🌎 [GnuTLS](www.gnutls.org/) - A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPL2.1]\n* 🌎 [Libgcrypt](www.gnu.org/software/libgcrypt/) - A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]\n* 🌎 [LibreSSL](www.libressl.org/) - A free version of the SSL/TLS protocol forked from OpenSSL in 2014. [?]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;13847⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1884🍴\u003c/code\u003e\u003c/b\u003e [libsodium](https://github.com/jedisct1/libsodium)) - P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. [ISC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;777⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;121🍴\u003c/code\u003e\u003c/b\u003e [libhydrogen](https://github.com/jedisct1/libhydrogen)) - A lightweight, secure, easy-to-use crypto library suitable for constrained environments. [ISC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1782⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;494🍴\u003c/code\u003e\u003c/b\u003e [LibTomCrypt](https://github.com/libtom/libtomcrypt)) - A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6838⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2936🍴\u003c/code\u003e\u003c/b\u003e [mbedTLS](https://github.com/ARMmbed/mbedtls)) - An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. [Apache2] 🌎 [website](tls.mbed.org/)\n* 🌎 [Nettle](www.lysator.liu.se/~nisse/nettle/) - A low-level cryptographic library. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;30533⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;11376🍴\u003c/code\u003e\u003c/b\u003e [OpenSSL](https://github.com/openssl/openssl)) - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] 🌎 [website](www.openssl.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;118⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [retter](https://github.com/MaciejCzyzewski/retter)) - A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4745⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;789🍴\u003c/code\u003e\u003c/b\u003e [s2n](https://github.com/awslabs/s2n)) - An implementation of the TLS/SSL protocols. [Apache]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1408⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;218🍴\u003c/code\u003e\u003c/b\u003e [sha1collisiondetection](https://github.com/cr-marcstevens/sha1collisiondetection)) - Library and command line tool to detect SHA-1 collision in a file. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;897⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;131🍴\u003c/code\u003e\u003c/b\u003e [stduuid](https://github.com/mariusbancila/stduuid)) - A C++17 cross-platform implementation for UUIDs. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;13536⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1189🍴\u003c/code\u003e\u003c/b\u003e [Tink](https://github.com/google/tink)) - A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4990⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1389🍴\u003c/code\u003e\u003c/b\u003e [Tiny AES in C](https://github.com/kokke/tiny-AES-c)) - Small portable AES128/192/256 in C. [PublicDomain]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;298⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;69🍴\u003c/code\u003e\u003c/b\u003e [tiny-ECDH-c](https://github.com/kokke/tiny-ECDH-c)) - Small and portable implementation of the ECDH key agreement protocol in C. [PublicDomain]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1969⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;159🍴\u003c/code\u003e\u003c/b\u003e [Themis](https://github.com/cossacklabs/themis)) - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;112⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;20🍴\u003c/code\u003e\u003c/b\u003e [HEhub](https://github.com/primihub/HEhub)) - A library for homomorphic encryption and its applications. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;269⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [Qt-Secret](https://github.com/QuasarApp/Qt-Secret)) - Simple encryption library based on Qt for C++ projects. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1428⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;505🍴\u003c/code\u003e\u003c/b\u003e [micro-ecc](https://github.com/kmackay/micro-ecc)) - A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. [BSD-2-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2030⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;711🍴\u003c/code\u003e\u003c/b\u003e [crypto-algorithms](https://github.com/B-Con/crypto-algorithms)) - Basic implementations of standard cryptography algorithms (AES, SHA, etc.) in C. [PublicDomain]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [aes-stream](https://github.com/jedisct1/aes-stream)) - A fast AES-based stream cipher for C. [ISC]\n\n## CSV\n*Libraries for parsing Comma Separated Value (CSV) files*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;19⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [commata](https://github.com/furfurylic/commata)) - Just another header-only C++17 CSV parser. [Unlicense]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;625⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;108🍴\u003c/code\u003e\u003c/b\u003e [csv2](https://github.com/p-ranav/csv2)) - Fast CSV parser for modern C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;34⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [Csv::Parser](https://github.com/ashaduri/csv-parser)) - Compile-time and runtime CSV parser written in C++17. [Zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2359⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;439🍴\u003c/code\u003e\u003c/b\u003e [Fast C++ CSV Parser](https://github.com/ben-strasser/fast-cpp-csv-parser)) - Small, easy-to-use and fast header-only library for reading CSV files. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2930⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;257🍴\u003c/code\u003e\u003c/b\u003e [Glaze](https://github.com/stephenberry/glaze)) - High performance, header only, CSV library with reflection support. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;95⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;12🍴\u003c/code\u003e\u003c/b\u003e [lazycsv](https://github.com/ashtum/lazycsv)) - A fast, lightweight and single-header csv parser for modern C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1071⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;200🍴\u003c/code\u003e\u003c/b\u003e [rapidcsv](https://github.com/d99kris/rapidcsv)) - An easy-to-use, header-only C++ CSV parser library. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;59⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [ssp](https://github.com/red0124/ssp)) - A header only \"csv\" parser which is fast and versatile with modern C++ api. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1113⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;202🍴\u003c/code\u003e\u003c/b\u003e [Vince's CSV Parser](https://github.com/vincentlaucsb/csv-parser)) - A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;394⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [zsv](https://github.com/liquidaty/zsv)) - The world's fastest (simd) CSV parser, with an extensible CLI. [MIT]\n\n## Database\n*Database Libraries, SQL Servers, ODBC Drivers, and Tools*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;376⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;207🍴\u003c/code\u003e\u003c/b\u003e [ClickHouse](https://github.com/ClickHouse/clickhouse-cpp)) - C++ client for ClickHouse DBMS. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;262⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;20🍴\u003c/code\u003e\u003c/b\u003e [CrossDB](https://github.com/crossdb-org/crossdb)) - Ultra High-performance Lightweight Embedded and Server OLTP RDBMS. [MPL-2.0] 🌎 [website](crossdb.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;175⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;12🍴\u003c/code\u003e\u003c/b\u003e [Doltlite](https://github.com/dolthub/doltlite)) - Version Controlled SQLite. [PublicDomain/Apache2]\n* 🌎 [DuckDB](duckdb.org/) - in-process SQL OLAP Database Management System. [MIT] 🌎 [website](duckdb.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;723⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;119🍴\u003c/code\u003e\u003c/b\u003e [hiberlite](https://github.com/paulftw/hiberlite)) - C++ Object-relational mapping for sqlite3. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6675⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1845🍴\u003c/code\u003e\u003c/b\u003e [Hiredis](https://github.com/redis/hiredis)) - A minimalistic C client library for the Redis database. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4652⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;433🍴\u003c/code\u003e\u003c/b\u003e [Infinity](https://github.com/infiniflow/infinity)) - The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4028⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;508🍴\u003c/code\u003e\u003c/b\u003e [Kuzu](https://github.com/kuzudb/kuzu)) - Embeddable property graph database management system built for query speed and scalability. Implements Cypher. [MIT] 🌎 [website](kuzudb.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4379⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;646🍴\u003c/code\u003e\u003c/b\u003e [Kvrocks](https://github.com/apache/incubator-kvrocks)) - A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1516⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;122🍴\u003c/code\u003e\u003c/b\u003e [Ladybug](https://github.com/LadybugDB/ladybug)) - an embedded graph database built for query speed and scalability. [MIT] 🌎 [website](ladybugdb.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;39268⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;8201🍴\u003c/code\u003e\u003c/b\u003e [LevelDB](https://github.com/google/leveldb)) - A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1472⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;225🍴\u003c/code\u003e\u003c/b\u003e [libpg_query](https://github.com/pganalyze/libpg_query)) - C library for accessing the PostgreSQL parser outside of the server environment. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1341⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;293🍴\u003c/code\u003e\u003c/b\u003e [libpqxx](https://github.com/jtv/libpqxx)) - The official C++ client API for PostgreSQL. [BSD-3-Clause]\n* 🌎 [LMDB](www.symas.com/lmdb) - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;284⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;93🍴\u003c/code\u003e\u003c/b\u003e [LMDB++](https://github.com/bendiken/lmdbxx)) - C++11 wrapper for the LMDB embedded database library. [PublicDomain]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;44⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [mgclient](https://github.com/memgraph/mgclient)) - C/C++ Memgraph Client. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;877⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;467🍴\u003c/code\u003e\u003c/b\u003e [MongoDB C Driver](https://github.com/mongodb/mongo-c-driver)) - MongoDB client library for C. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1104⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;552🍴\u003c/code\u003e\u003c/b\u003e [MongoDB C++ Driver](https://github.com/mongodb/mongo-cxx-driver)) - C++ driver for MongoDB. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;346⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;177🍴\u003c/code\u003e\u003c/b\u003e [MongoDB Libbson](https://github.com/mongodb/libbson)) - A BSON utility library. [Apache2]\n* 🌎 [MySQL++](www.tangentsoft.net/mysql++/) - A C++ wrapper for MySQL's C API. [LGPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;384⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;96🍴\u003c/code\u003e\u003c/b\u003e [nanodbc](https://github.com/nanodbc/nanodbc)) - A small C++ wrapper for the native C ODBC API. [MIT]\n* 🌎 [ODB](www.codesynthesis.com/products/odb/) - An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. [GPLv2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;186⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;79🍴\u003c/code\u003e\u003c/b\u003e [redis3m](https://github.com/luca3m/redis3m)) - Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;807⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;61🍴\u003c/code\u003e\u003c/b\u003e [Reindexer](https://github.com/Restream/reindexer)) - Embeddable, in-memory, document-oriented database with a high-level Query builder interface. [Apache2] 🌎 [website](reindexer.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;31912⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6885🍴\u003c/code\u003e\u003c/b\u003e [RocksDB](https://github.com/facebook/rocksdb)) - Embedded key-value store for fast storage from facebook. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;559⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;86🍴\u003c/code\u003e\u003c/b\u003e [SimDB](https://github.com/LiveAsynchronousVisualizedArchitecture/simdb)) - High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;440⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [SlothDB](https://github.com/SouravRoy-ETL/slothdb)) - an embedded SQL database that runs everywhere: on your laptop, on a server, and in the browser. [MIT] 🌎 [website](slothdb.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1609⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;515🍴\u003c/code\u003e\u003c/b\u003e [SOCI](https://github.com/SOCI/soci)) - A database abstraction layer for C++. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1008⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;82🍴\u003c/code\u003e\u003c/b\u003e [Speedb](https://github.com/speedb-io/speedb)) - Community-led project: A RocksDB compliant high performance scalable embedded key-value store. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;186⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;21🍴\u003c/code\u003e\u003c/b\u003e [sqlgen](https://github.com/getml/sqlgen)) - A reflection-based ORM and SQL query generator for C++-20, similar to Python's SQLAlchemy/SQLModel or Rust's Diesel. [MIT]\n* 🌎 [SQLite](www.sqlite.org/) - A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2764⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;572🍴\u003c/code\u003e\u003c/b\u003e [SQLiteC++](https://github.com/SRombauts/SQLiteCpp)) - SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;948⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;166🍴\u003c/code\u003e\u003c/b\u003e [sqlite_modern_cpp](https://github.com/SqliteModernCpp/sqlite_modern_cpp)) - Header only C++14 wrapper around sqlite library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2687⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;344🍴\u003c/code\u003e\u003c/b\u003e [sqlite_orm](https://github.com/fnc12/sqlite_orm)) - SQLite ORM light header only library for modern C++. [AGPL + paid MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2620⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;360🍴\u003c/code\u003e\u003c/b\u003e [sqlpp11](https://github.com/rbock/sqlpp11)) - A type safe embedded domain specific language for SQL queries and results in C++. [BSD-2-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;167⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;19🍴\u003c/code\u003e\u003c/b\u003e [sqlpp23](https://github.com/rbock/sqlpp23)) - A type safe SQL library for C++. [BSD-2-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;556⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;49🍴\u003c/code\u003e\u003c/b\u003e [TidesDB](https://github.com/tidesdb/tidesdb)) - High-performance, durable, transactional embedded storage engine designed for flash and RAM optimization. [MPL-2.0] 🌎 [website](tidesdb.com/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2069⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;214🍴\u003c/code\u003e\u003c/b\u003e [TileDB](https://github.com/TileDB-Inc/TileDB)) - Fast Dense and Sparse Multidimensional Array DBMS. [MIT] 🌎 [website](tiledb.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;350⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;36🍴\u003c/code\u003e\u003c/b\u003e [TinyORM](https://github.com/silverqx/TinyORM)) - Modern C++ ORM library. [MIT] 🌎 [website](www.tinyorm.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2311⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;181🍴\u003c/code\u003e\u003c/b\u003e [UnQLite](https://github.com/symisc/unqlite)) - A self-contained, serverless, zero-configuration, transactional NoSQL engine. [BSD-2-Clause] 🌎 [website](unqlite.symisc.net/)\n* 🌎 [upscaledb](upscaledb.com) - An embedded \"typed\" key/value store with a built-in query interface. [GPLv3]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [TigerBeetleDB C++ client (Community)](https://github.com/kassane/tigerbeetle-cpp)) - TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. [BSL-1.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;784⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;93🍴\u003c/code\u003e\u003c/b\u003e [Trilogy](https://github.com/trilogy-libraries/trilogy)) - a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;636⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;36🍴\u003c/code\u003e\u003c/b\u003e [UStore](https://github.com/unum-cloud/ustore)) - Multi-Modal database for BLOBs, JSON, and graphs. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4180⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1555🍴\u003c/code\u003e\u003c/b\u003e [Velox](https://github.com/facebookincubator/velox)) - A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. [Apache-2.0] 🌎 [website](velox-lib.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;15317⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;967🍴\u003c/code\u003e\u003c/b\u003e [Zvec](https://github.com/alibaba/zvec)) - A lightweight, lightning-fast, in-process vector database. [Apache2] 🌎 [website](zvec.org/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;142⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;7🍴\u003c/code\u003e\u003c/b\u003e [constexpr-sql](https://github.com/mkitzan/constexpr-sql)) - A compile-time SQL query parser and executor in C++17. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;412⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;63🍴\u003c/code\u003e\u003c/b\u003e [NuDB](https://github.com/cppalliance/NuDB)) - A fast, append-only key/value store for SSD drives. [Boost]\n\n## Data visualization\n*Data visualization Libraries*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;35⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [gplot++](https://github.com/ziotom78/gplotpp)) - Cross-platform header-only C++ plotting library that interfaces with Gnuplot. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4908⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;383🍴\u003c/code\u003e\u003c/b\u003e [matplotplusplus](https://github.com/alandefreitas/matplotplusplus)) - C++ Graphics Library for Data Visualization. [MIT] 🌎 [website](alandefreitas.github.io/matplotplusplus/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;61⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [mathplot](https://github.com/sebsjames/mathplot)) - C++ header-only graphing and data visualization with modern OpenGL. [Apache-2.0] 🌎 [website](sebsjames.github.io/mathplot/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;6🍴\u003c/code\u003e\u003c/b\u003e [Plotly++](https://github.com/jimmyorourke/plotlypp)) - A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4763⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1182🍴\u003c/code\u003e\u003c/b\u003e [matplotlib-cpp](https://github.com/lava/matplotlib-cpp)) - A C++ wrapper around the matplotlib Python plotting library. [MIT]\n\n## Debug\n*Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;1🍴\u003c/code\u003e\u003c/b\u003e [Attest](https://github.com/tugglecore/attest)) - Cross-platform, heap-free C test framework with parameterized and lifecycle-aware tests and assertions with ad-hoc formatted messages. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4292⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;534🍴\u003c/code\u003e\u003c/b\u003e [backward-cpp](https://github.com/bombela/backward-cpp)) - A beautiful stack trace pretty printer for C++. [MIT]\n* 🌎 [Bencher](bencher.dev/) - A suite of continuous benchmarking tools designed to catch performance regressions in CI. [MIT]/[Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;10312⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1784🍴\u003c/code\u003e\u003c/b\u003e [benchmark](https://github.com/google/benchmark)) - Google provided small microbenchmark support library. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;211⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;147🍴\u003c/code\u003e\u003c/b\u003e [Boost.Test](https://github.com/boostorg/test)) - Boost Test Library. [Boost] 🌎 [website](boost.org/libs/test)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1171⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;223🍴\u003c/code\u003e\u003c/b\u003e [check](https://github.com/libcheck/check)) - Check is a unit testing framework for C. [LGPL-2.1] 🌎 [website](libcheck.github.io/check/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6821⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;692🍴\u003c/code\u003e\u003c/b\u003e [doctest](https://github.com/onqtam/doctest)) - The lightest feature rich C++ single header testing framework. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;21391⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3418🍴\u003c/code\u003e\u003c/b\u003e [Catch2](https://github.com/catchorg/Catch2)) - A modern, C++-native, test framework for unit-tests, TDD and BDD. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;864⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;96🍴\u003c/code\u003e\u003c/b\u003e [Celero](https://github.com/DigitalInBlue/Celero)) - C++ Benchmarking Framework. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;380⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [cpp-dump](https://github.com/philip82148/cpp-dump)) - A C++ library for debugging purposes that can print any variable, even user-defined types. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1479⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;530🍴\u003c/code\u003e\u003c/b\u003e [CppUTest](https://github.com/cpputest/cpputest)) - Unit testing and mocking framework for C/C++. [BSD-3-clause]\n* 🌎 [CUTE](cute-test.com) - C++ Unit Testing Easier. [LGPL3]\n* 🌎 [CMocka](cmocka.org/) - unit testing framework for C with support for mock objects. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;338⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;54🍴\u003c/code\u003e\u003c/b\u003e [CppBenchmark](https://github.com/chronoxor/CppBenchmark)) - Performance benchmark framework for C++ with nanoseconds measure precision. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1458⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;169🍴\u003c/code\u003e\u003c/b\u003e [Cpptrace](https://github.com/jeremy-rifkin/cpptrace)) - A simple, portable, and self-contained C++ stacktrace library supporting C++11 and greater. [MIT]\n* 🌎 [CppUnit](www.freedesktop.org/wiki/Software/cppunit/) - C++ port of JUnit. [LGPL2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;95⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;5🍴\u003c/code\u003e\u003c/b\u003e [CrashCatch](https://github.com/keithpotz/CrashCatch)) - Single-header crash reporting for C++ that logs stack traces and creates `.dmp` and `.txt` crash dumps. [MIT] 🌎 [website](keithpotz.github.io/CrashCatch)\n* 🌎 [CTest](cmake.org/cmake/help/v2.8.8/ctest.html) - The CMake test driver program. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3230⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;275🍴\u003c/code\u003e\u003c/b\u003e [dbg-macro](https://github.com/sharkdp/dbg-macro)) - A dbg(…) macro for C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1260⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;173🍴\u003c/code\u003e\u003c/b\u003e [DebugViewPP](https://github.com/CobaltFusion/DebugViewPP)) - Debug logging viewer. [Boost]\n* 🌎 [Deleaker](www.deleaker.com) - A tool for resource leak detection, including memory, GDI and handle leaks.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1368⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;180🍴\u003c/code\u003e\u003c/b\u003e [FakeIt](https://github.com/eranpeer/FakeIt)) - Simple mocking framework for C++. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;928⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;179🍴\u003c/code\u003e\u003c/b\u003e [fff](https://github.com/meekrosoft/fff)) - A micro-framework for creating fake C functions. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;38880⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;10837🍴\u003c/code\u003e\u003c/b\u003e [Google Mock](https://github.com/google/googletest/blob/master/googlemock/README.md)) - A library for writing and using C++ mock classes. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;38880⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;10837🍴\u003c/code\u003e\u003c/b\u003e [Google Test](https://github.com/google/googletest)) - Google C++ Testing Framework. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;202⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;67🍴\u003c/code\u003e\u003c/b\u003e [Hippomocks](https://github.com/dascandy/hippomocks)) - Single-header mocking framework. [LGPL-2.1]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;748⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;37🍴\u003c/code\u003e\u003c/b\u003e [IceCream-Cpp](https://github.com/renatoGarcia/icecream-cpp)) - Never use cout/printf to debug again  [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;185⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [ig-debugheap](https://github.com/deplinenoise/ig-debugheap)) - Multiplatform debug heap useful for tracking down memory errors. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;722⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;50🍴\u003c/code\u003e\u003c/b\u003e [libassert](https://github.com/jeremy-rifkin/libassert)) - The most over-engineered C++ assertion library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;261⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;60🍴\u003c/code\u003e\u003c/b\u003e [libtap](https://github.com/zorgnax/libtap)) - Write tests in C. [GPL2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1589⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;130🍴\u003c/code\u003e\u003c/b\u003e [microprofile](https://github.com/jonasmr/microprofile)) - Profiler with web-view for multiple platforms. [Unlicense]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;638⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;103🍴\u003c/code\u003e\u003c/b\u003e [MinUnit](https://github.com/siu/minunit)) - A minimal unit testing framework for C self-contained in a single header file. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1720⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;102🍴\u003c/code\u003e\u003c/b\u003e [nanobench](https://github.com/martinus/nanobench)) - Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. [MIT] 🌎 [website](nanobench.ankerl.com)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;155⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;14🍴\u003c/code\u003e\u003c/b\u003e [Nanotimer](https://github.com/mattreecebentley/plf_nanotimer)) - A simple low-overhead cross-platform timer class for benchmarking. [zLib] 🌎 [website](www.plflib.org/nanotimer.htm)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;365⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;48🍴\u003c/code\u003e\u003c/b\u003e [Nonius](https://github.com/libnonius/nonius)) - A C++ micro-benchmarking framework. [CC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;3308⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;284🍴\u003c/code\u003e\u003c/b\u003e [Remotery](https://github.com/Celtoys/Remotery)) - Single C File Profiler with Web Viewer. [Apache2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;316⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;15🍴\u003c/code\u003e\u003c/b\u003e [snitch](https://github.com/cschreib/snitch)) - Lightweight C++20 testing framework. [Boost]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;509⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;22🍴\u003c/code\u003e\u003c/b\u003e [Touca](https://github.com/trytouca/trytouca)) - Open-source regression testing system that you can self-host. [Apache2] 🌎 [website](touca.io/)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;584⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;175🍴\u003c/code\u003e\u003c/b\u003e [UnitTest++](https://github.com/unittest-cpp/unittest-cpp)) - A lightweight unit testing framework for C++. [MIT/X Consortium license]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5323⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1124🍴\u003c/code\u003e\u003c/b\u003e [Unity](https://github.com/ThrowTheSwitch/Unity)) - Simple Unit Testing for C. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;983⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;72🍴\u003c/code\u003e\u003c/b\u003e [utest.h](https://github.com/sheredom/utest.h)) - Single header unit testing framework for C and C++. [Unlicense]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;337⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;14🍴\u003c/code\u003e\u003c/b\u003e [utl::profiler](https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_profiler.md)) - Singe-header profiler for C++17. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1432⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;132🍴\u003c/code\u003e\u003c/b\u003e [μt](https://github.com/boost-experimental/ut)) - C++20 single header/single module, macro-free μ(micro)/Unit Testing Framework. [Boost]\n* 🌎 [VLD](kinddragon.github.io/vld//) - Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++.\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2790⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;161🍴\u003c/code\u003e\u003c/b\u003e [MTuner](https://github.com/RudjiGames/MTuner)) - A C/C++ memory profiler and memory leak finder for Windows, PlayStation, and other platforms. [BSD-2-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;4134⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;239🍴\u003c/code\u003e\u003c/b\u003e [heaptrack](https://github.com/KDE/heaptrack)) - A heap memory profiler for Linux. [LGPL-2.1]\n\n## Documentation\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;143⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;13🍴\u003c/code\u003e\u003c/b\u003e [Doxide](https://github.com/lawmurray/doxide)) - Modern documentation for modern C++, configure with YAML, output Markdown. [Apache 2.0] 🌎 [website](doxide.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;6536⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1351🍴\u003c/code\u003e\u003c/b\u003e [doxygen](https://github.com/doxygen/doxygen)) :zap: - The de facto standard tool for generating documentation from annotated C++ sources. [GPL2] 🌎 [website](www.doxygen.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;311⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;24🍴\u003c/code\u003e\u003c/b\u003e [doxyrest](https://github.com/vovkos/doxyrest)) - A compiler from Doxygen XML to reStructuredText for Sphinx. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;340⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [hdoc](https://github.com/hdoc/hdoc)) - The modern documentation tool for C++. [AGPL/Proprietary] 🌎 [website](hdoc.io)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;225⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;32🍴\u003c/code\u003e\u003c/b\u003e [Natural Docs](https://github.com/NaturalDocs/NaturalDocs)) - Natural Docs is an open source documentation generator for multiple programming languages. [AGPL/Proprietary] 🌎 [website](www.naturaldocs.org)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1338⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;331🍴\u003c/code\u003e\u003c/b\u003e [Sourcey](https://github.com/sourcey/sourcey)) - Static documentation generator that consumes Doxygen XML alongside OpenAPI, godoc, MCP, and Markdown. [AGPL-3.0] 🌎 [website](sourcey.com)\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;7949⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2497🍴\u003c/code\u003e\u003c/b\u003e [Sphinx](https://github.com/sphinx-doc/sphinx)) - Sphinx makes it easy to create intelligent and beautiful documentation. [BSD-2-Clause] 🌎 [website](www.sphinx-doc.org)\n\n## DSP\n*Digital signal processing.*\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2062⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;406🍴\u003c/code\u003e\u003c/b\u003e [DSPFilters](https://github.com/vinniefalco/DSPFilters)) - A collection of useful C++ classes for digital signal processing. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;400⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;84🍴\u003c/code\u003e\u003c/b\u003e [fCWT](https://github.com/fastlib/fCWT)) - The fast Continuous Wavelet Transform (fCWT) is a library for fast calculation of CWT. [Apache-2.0]\n* 🌎 [FFTW](www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;776⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;160🍴\u003c/code\u003e\u003c/b\u003e [iir1](https://github.com/berndporr/iir1)) - IIR Realtime C++ filter library. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1963⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;364🍴\u003c/code\u003e\u003c/b\u003e [kissfft](https://github.com/mborgerding/kissfft)) - A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;153⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;45🍴\u003c/code\u003e\u003c/b\u003e [pocketfft](https://github.com/mreineck/pocketfft)) - FFT implementation based on FFTPack, but with several improvements. [BSD-3-Clause]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;444⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;137🍴\u003c/code\u003e\u003c/b\u003e [wavelib](https://github.com/rafat/wavelib)) - C implementation of 1D and 2D wavelet transforms. [BSD-3-Clause]\n\n## Font\n*Libraries for parsing and manipulating font files.*\n\n* 🌎 [Fontconfig](gitlab.freedesktop.org/fontconfig/fontconfig) - Font configuration and customization library. [MIT] 🌎 [website](www.freedesktop.org/wiki/Software/fontconfig/)\n* 🌎 [FreeType](www.freetype.org/) - FreeType is a freely available software library to render fonts. [FTL \u0026 GPLv2]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;435⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;69🍴\u003c/code\u003e\u003c/b\u003e [otfcc](https://github.com/caryll/otfcc)) - A C library and utility used for parsing and writing OpenType font files. [Apache-2.0]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;5948⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;767🍴\u003c/code\u003e\u003c/b\u003e [harfbuzz](https://github.com/harfbuzz/harfbuzz)) - A text shaping engine. [Old MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;567⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;44🍴\u003c/code\u003e\u003c/b\u003e [libschrift](https://github.com/tomolt/libschrift)) - A lightweight TrueType font rendering library. [ISC]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;212⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28🍴\u003c/code\u003e\u003c/b\u003e [SheenBidi](https://github.com/Tehreer/SheenBidi)) - A sophisticated implementation of Unicode Bidirectional Algorithm. [Apache-2.0]\n\n## Game Engine\n\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;2010⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;166🍴\u003c/code\u003e\u003c/b\u003e [Acid](https://github.com/Equilibrium-Games/Acid)) - A high speed C++17 Vulkan game engine. [MIT]\n* 🌎 [Allegro](liballeg.org/) - A cross-platform library mainly aimed for video games and multimedia programming. [zlib]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1424⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;295🍴\u003c/code\u003e\u003c/b\u003e [Axmol Engine](https://github.com/axmolengine/axmol)) - A cross-platform game engine for desktop, mobile, and XBOX (UWP), derived from Cocos2d-x-4.0. [MIT] 🌎 [website](axmol.dev/)\n* 🌎 [Cocos2d-x](www.cocos2d-x.org/) - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [MIT]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;1981⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;212🍴\u003c/code\u003e\u003c/b\u003e [Corange](https://github.com/orangeduck/Corange)) - A game engine written in pure C, SDL and OpenGL. [BSD]\n* \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;28⭐\u003c/code\u003e\u003c/b\u003e \u003cb\u003e\u003ccode\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;2🍴\u003c/code\u003e\u003c/b\u003e [crown](https://github.com/dbartolini/crown)) - Crown is a general purpose data-driven game engine, written from scratch in orthodox C++ with a minimalistic and data-oriented design philosophy","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/correia-jpv%2Ffucking-awesome-cpp/projects"}