Topic: "cpp-library"
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Size: 2.35 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 67,165 - Forks: 8,127

Alinshans/MyTinySTL
Achieve a tiny STL in C++11
Language: C++ - Size: 2.57 MB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 12,000 - Forks: 3,313

g-truc/glm Fork of icaven/glm
OpenGL Mathematics (GLM)
Language: C++ - Size: 71.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 10,319 - Forks: 2,282

microsoft/cpprestsdk
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Language: C++ - Size: 10.6 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 8,225 - Forks: 1,691

p-ranav/awesome-hpp
A curated list of awesome header-only C++ libraries
Size: 399 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 3,944 - Forks: 259

rachitiitr/DataStructures-Algorithms
The best library for implementation of all Data Structures and Algorithms - Trees + Graph Algorithms too!
Language: C++ - Size: 169 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 2,858 - Forks: 999

microsoft/DirectXTK
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Language: C++ - Size: 9.02 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 2,734 - Forks: 529

microsoft/DirectXTex
DirectXTex texture processing library
Language: C++ - Size: 5.89 MB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 2,001 - Forks: 461

material-foundation/material-color-utilities
Color libraries for Material You
Language: TypeScript - Size: 3.81 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,995 - Forks: 183

fastfloat/fast_float
Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, MySQL, Chromium, Redis and WebKit/Safari
Language: C++ - Size: 919 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1,887 - Forks: 167

bloomberg/bde
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
Language: C++ - Size: 237 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 1,762 - Forks: 326

microsoft/DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Language: C++ - Size: 2.09 MB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 1,713 - Forks: 250

microsoft/DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Language: C++ - Size: 7.61 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,653 - Forks: 464

agauniyal/rang
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
Language: C++ - Size: 260 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1,532 - Forks: 151

matt-42/lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Language: C++ - Size: 12.4 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 1,326 - Forks: 95

cycfi/q
C++ Library for Audio Digital Signal Processing
Language: C++ - Size: 172 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,297 - Forks: 167

cneben/QuickQanava
:link: C++17 network / graph visualization library - Qt6 / QML node editor.
Language: C++ - Size: 19.7 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 1,272 - Forks: 238

jfalcou/eve
Expressive Vector Engine - SIMD in C++ Goes Brrrr
Language: C++ - Size: 59.7 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,264 - Forks: 65

libtcod/libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
Language: C - Size: 39.5 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1,098 - Forks: 72

conan-io/conan-center-index
Recipes for the ConanCenter repository
Language: Python - Size: 60.4 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,091 - Forks: 2,092

digint/tinyfsm
A simple C++ finite state machine library
Language: C++ - Size: 102 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1,025 - Forks: 179

microsoft/UVAtlas
UVAtlas isochart texture atlas
Language: C++ - Size: 1.81 MB - Last synced at: 3 days ago - Pushed at: 22 days ago - Stars: 899 - Forks: 157

microsoft/DirectXMesh
DirectXMesh geometry processing library
Language: C++ - Size: 1.38 MB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 823 - Forks: 158

serge1/ELFIO
ELFIO and ARIO are robust, header-only C++ libraries designed to make binary file and archive manipulation effortless, efficient, and portable. Whether you are building compilers, linkers, binary analysis tools, or custom build systems, these libraries provide the foundation you need for working with ELF files and UNIX archives.
Language: C++ - Size: 17.5 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 815 - Forks: 173

Restream/reindexer
Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
Language: C++ - Size: 20.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 790 - Forks: 61

MITK/MITK
The Medical Imaging Interaction Toolkit.
Language: C++ - Size: 244 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 776 - Forks: 351

rikyoz/bit7z
A C++ static library offering a clean and simple interface to the 7-zip shared libraries.
Language: C++ - Size: 6.33 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 764 - Forks: 138

cpp-redis/cpp_redis Fork of Cylix/cpp_redis
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform
Language: C++ - Size: 2.65 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 739 - Forks: 210

okdshin/PicoSHA2
a header-file-only, SHA256 hash generator in C++
Language: C++ - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 696 - Forks: 158

billyquith/ponder
C++ reflection library with Lua binding, and JSON and XML serialisation.
Language: C++ - Size: 8.88 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 635 - Forks: 93

ZigRazor/CXXGraph
Header-Only C++ Library for Graph Representation and Algorithms
Language: C++ - Size: 71.7 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 634 - Forks: 132

BowenFu/matchit.cpp
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
Language: C++ - Size: 2.72 MB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 630 - Forks: 20

phisko/kengine
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
Language: C++ - Size: 64.5 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 616 - Forks: 32

google/libnop
libnop: C++ Native Object Protocols
Language: C++ - Size: 378 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 575 - Forks: 62

saucer/saucer
🛸 A modern, cross-platform C++ webview library
Language: C++ - Size: 3.13 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 572 - Forks: 39

MolecularMatters/psd_sdk
A C++ library that directly reads Photoshop PSD files.
Language: C++ - Size: 7.78 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 562 - Forks: 70

microsoft/FX11 📦
Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together.
Language: C++ - Size: 703 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 463 - Forks: 139

amiremohamadi/DuckX
C++ library for creating and modifying Microsoft Word (.docx) files
Language: C++ - Size: 778 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 453 - Forks: 116

jxy-s/stlkrn
C++ STL in the Windows Kernel with C++ Exception Support
Language: C++ - Size: 221 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 423 - Forks: 80

spnda/fastgltf
A modern C++17 glTF 2.0 library focused on speed, correctness, and usability
Language: C++ - Size: 2.22 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 420 - Forks: 66

blitzpp/blitz
Blitz++ Multi-Dimensional Array Library for C++
Language: C++ - Size: 19.6 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 413 - Forks: 82

Rookfighter/inifile-cpp
A header-only and easy to use Ini file parser for C++.
Language: C++ - Size: 135 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 385 - Forks: 73

scapix-com/scapix
Scapix Language Bridge
Language: C++ - Size: 4.43 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 347 - Forks: 25

Glavnokoman/vuh
Vulkan compute for people
Language: C++ - Size: 705 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 340 - Forks: 34

wojciech-graj/TermGL
2D & 3D graphics engine in the terminal [C/C++]
Language: C - Size: 13.8 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 335 - Forks: 9

bkaradzic/metal-cpp
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
Language: C++ - Size: 522 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 306 - Forks: 33

tridibsamanta/CPP_Beginner_to_Expert
Contributed for those who want to learn how to write code in C++. This repository covers concepts from the basic to the advanced level. Comments added in each program for getting better grasp of the language. Happy coding !!
Language: C++ - Size: 132 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 303 - Forks: 75

bobluppes/graaf
A general-purpose lightweight C++ graph library
Language: C++ - Size: 2.07 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 295 - Forks: 52

kishanrajput23/Love-Babbar-CPP-DSA-Course
This repository consists of the code samples, assignments, and notes for the C++ DSA Course of CodeHelp - Love Babbar.
Language: C++ - Size: 691 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 268 - Forks: 101

banditcpp/bandit
Human-friendly unit testing for C++11
Language: C++ - Size: 4.91 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 262 - Forks: 37

symisc/tiny-dream
Tiny Dream - An embedded, Header Only, Stable Diffusion C++ implementation
Language: C - Size: 134 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 261 - Forks: 11

q191201771/libchef
🍀 c++ standalone header-only basic library. || c++头文件实现无第三方依赖基础库
Language: C++ - Size: 52 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 246 - Forks: 46

mariusbancila/croncpp
A C++11/14/17 header-only cross-platform library for handling CRON expressions
Language: C++ - Size: 170 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 245 - Forks: 70

natinusala/borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx)
Language: C++ - Size: 8.98 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 237 - Forks: 63

yandex/ozo
OZO is a C++17 Boost.Asio based header-only library for asyncronous communication with PostgreSQL DBMS.
Language: C++ - Size: 2.71 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 229 - Forks: 46

tinfoilboy/CTML
A C++ HTML document constructor only depending on the standard library.
Language: C++ - Size: 197 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 210 - Forks: 27

GamedevFramework/gf
A C++17 framework for 2D games
Language: C++ - Size: 22.5 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 190 - Forks: 21

hummatli/onvif-qt-server-client
Onvif QT Server Client is a sample for creating Onvif Server and Onvif Client with QT C++
Language: C++ - Size: 13.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 190 - Forks: 97

redspah/xxhash_cpp
Port of the xxhash library to C++17.
Language: C++ - Size: 561 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 183 - Forks: 40

sksalahuddin2828/C_Plus_Plus
Explore something new
Language: C++ - Size: 181 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 183 - Forks: 192

mgerhardy/simpleai
SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Language: C++ - Size: 184 MB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 179 - Forks: 12

hujianzhe/util
C/C++,跨平台,OS原生异步IO接口,纯C有栈和无栈C++20协程调度核心
Language: C - Size: 26.6 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 168 - Forks: 58

BowenFu/hspp
hspp: An experimental library to bring Haskell Style Programming to C++.
Language: C++ - Size: 438 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 168 - Forks: 0

daedric/httpp
Micro http server and client written in C++
Language: C++ - Size: 475 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 165 - Forks: 34

DeveloperPaul123/eventbus
A simple, header only event bus library written in modern C++17.
Language: C++ - Size: 741 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 163 - Forks: 16

jfalcou/spy
SPY - C++ Information Broker
Language: C++ - Size: 729 KB - Last synced at: 12 days ago - Pushed at: 17 days ago - Stars: 157 - Forks: 11

Milerius/shiva 📦
Modern Cross-Platform C++ Engine with modularity (MIT). Maintains here: https://github.com/KomodoPlatform/antara-gaming-sdk
Language: C++ - Size: 32.3 MB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 157 - Forks: 17

marcomq/nimview
A Nim/Webview based helper to create Desktop/Server applications with Nim/C/C++ and HTML/CSS
Language: Nim - Size: 3.91 MB - Last synced at: 27 days ago - Pushed at: about 3 years ago - Stars: 155 - Forks: 11

yuesong-feng/pine
A C++ network library for study.
Language: C++ - Size: 192 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 153 - Forks: 34

ivafanas/sltbench
C++ benchmark tool. Practical, stable and fast performance testing framework.
Language: C++ - Size: 341 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 150 - Forks: 10

galois-advertising/gparallel
A DAG based parallel task schedule framework for galois advertising|基于DAG(Directed Acyclic Graph)的并行任务调度系统,自动推导节点依赖生成DAG。
Language: C++ - Size: 859 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 139 - Forks: 33

nadjieb/cpp-mjpeg-streamer
C++ MJPEG over HTTP Library
Language: C++ - Size: 860 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 138 - Forks: 39

incomingstick/OpenRPG 📦
A tool for someone to use to quickly create content for a tabletop RPG world. Libraries for making video games with the d20 system
Language: C++ - Size: 17 MB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 134 - Forks: 26

Martchus/tagparser
C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Language: C++ - Size: 2.51 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 133 - Forks: 18

0voice/Awesome_c-cpp_Projects
2025年 最新收录整理 500+ 个高质量的 C/C++ 项目,包括但不限于核心开发、基础工具、系统与并发、系统编程、图形处理、网络通信、数据处理、应用框架、开源工具、嵌入式开发等多个领域。适合学习、参考和实战。
Language: C++ - Size: 611 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 132 - Forks: 18

SpriteOvO/sigmatch
✨ Modern C++ 20 signature match / search library
Language: C++ - Size: 51.8 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 131 - Forks: 17

DasudaRunner/DeltaCV
A high performance library for image processing
Language: C++ - Size: 9.05 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 130 - Forks: 12

TheNitesWhoSay/RareCpp
Creating a simpler, more intuitive means of C++ reflection
Language: C++ - Size: 3.34 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 124 - Forks: 6

zoelabbb/conio.h
This is a library conio.h for linux 🖥️. you can install manual library conio.h for linux step by step here.
Language: C++ - Size: 185 KB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 123 - Forks: 63

ClaasBontus/bitset2
std::bitset with constexpr implementations plus additional features.
Language: C++ - Size: 80.1 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 119 - Forks: 4

unterumarmung/fixed_string
C++17 string with fixed size
Language: C++ - Size: 884 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 112 - Forks: 13

richardbiely/gaia-ecs
A simple and powerful entity component system (ECS) written in C++17
Language: C++ - Size: 8.66 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 111 - Forks: 5

dtrugman/pfs
Parsing the Linux procfs
Language: C++ - Size: 386 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 110 - Forks: 37

aljen/spaghetti
Graphical logic editor/simulator
Language: C++ - Size: 1.46 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 97 - Forks: 14

xxsds/sdsl-lite Fork of simongog/sdsl-lite
Succinct Data Structure Library 3.0
Language: C++ - Size: 11 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 94 - Forks: 18

JPery/MJPEGWriter
Lightweight HTTP server to stream your OpenCV processing in C++
Language: C++ - Size: 22.5 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 88 - Forks: 38

zemasoft/wildcards
A simple C++ header-only template library implementing matching using wildcards
Language: C++ - Size: 351 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 87 - Forks: 6

zanllp/sion
A single-header, cross-platform C++ library for making asynchronous HTTP(s) Requests.
Language: C++ - Size: 140 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 85 - Forks: 25

Tectu/malloy
A cross-platform C++23 library providing embeddable server & client components for HTTP and WebSocket.
Language: C++ - Size: 3.52 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 83 - Forks: 13

craftablescience/sourcepp
Several modern C++20 libraries for sanely parsing Valve's formats
Language: C++ - Size: 183 MB - Last synced at: about 7 hours ago - Pushed at: about 9 hours ago - Stars: 82 - Forks: 17

bloomberg/rmqcpp
A batteries included C++ RabbitMQ Client Library/API.
Language: C++ - Size: 1.36 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 79 - Forks: 22

MiSo1289/more_concepts
A C++20 concepts library, providing container concepts etc.
Language: C++ - Size: 33.2 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 79 - Forks: 5

MostafaTwfiq/C-DataStructures-And-Algorithms
Generic data structures and algorithms implemented in c language.
Language: C - Size: 2.49 MB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 79 - Forks: 18

akb825/Cuttlefish
Texture compression library and tool.
Language: C++ - Size: 423 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 78 - Forks: 7

microsoft/WinHttpPAL
WinHttpPAL is a C++ library which implements WinHttp API for POSIX systems using libcurl
Language: C++ - Size: 88.9 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 78 - Forks: 20

andrew-gresyk/HFSM 📦
Hierarchical Finite State Machine Framework
Language: C++ - Size: 542 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 78 - Forks: 34

banditcpp/snowhouse
An assertion library for C++
Language: C++ - Size: 291 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 22

Intangible-pg18/Cpp-Deep-Dive
A C++ (cpp) repository about the unknown, lesser known, and the most important facts and concepts.
Size: 1.32 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 73 - Forks: 16

Kolsha/VK
C++ library for working with VK.com API, authorization through VK app secret key, using VK functions. 2FA, Captcha passing.
Language: C++ - Size: 98.6 KB - Last synced at: about 8 hours ago - Pushed at: about 6 years ago - Stars: 73 - Forks: 12

tsenst/RLOFLib
Robust Local Optical Flow (RLOF)
Language: MATLAB - Size: 126 MB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 73 - Forks: 22
