Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. C/C++

C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

cc++system-programmingembedded-systemslibrariesdevelopment-toolstutorialsperformance-optimization
RSSView on GitHub
70.6k stars8.3k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k
☕
Java

The "Awesome Java" project is a curated collection of resources aimed at developers using Java, a versatile and widely-used object-oriented programming language. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all designed to enhance the Java development experience. Whether you are a beginner learning the basics or an experienced developer looking for advanced techniques, this list offers valuable insights and tools to improve your projects. From essential libraries to in-depth tutorials, users can find everything they need to excel in their Java programming journey.

47.5k

Table of Contents

70 sections · 1355 projects

Standard Libraries

5 projects
C++ Standard Library
en.wikipedia.org
Standard Template Library
en.wikipedia.org
C POSIX library
en.wikipedia.org
ISO C++ Standards Committee
github.com
The GNU C Library
gnu.org

Frameworks

46 projects
abseil-cpp
abseil-cpp

An open-source collection of C++ libraries designed to augment the C++ standard library, derived from Google's production code.

C++18,00414 hours ago
Apache C++ Standard Library
stdcxx.apache.org
APR
apr.apache.org
ASL
stlab.adobe.com
AUI
AUI

A cross-platform, high-performance UI toolkit for building hardware-accelerated desktop applications with modern C++20.

C++58810 days ago
Boost Libraries
github.com
BDE
BDE
C++1,83313 hours ago
Sogou Workflow
Sogou Workflow

A C++ parallel computing and asynchronous networking framework for building high-performance, high-concurrency backend services.

C++14,40520 days ago
CGraph
CGraph

A cross-platform, dependency-free C++ and Python DAG framework for building parallel computational graphs.

C++2,2896 days ago
Cinder
libcinder.org
Coost
Coost

A lightweight, cross-platform C++11 base library providing high-performance utilities like logging, coroutines, JSON, and networking.

C++4,2031 year ago
Cxxomfort
ryan.gulix.cl
DLIB
DLIB

A modern C++ toolkit for machine learning, computer vision, and data analysis applications.

C++14,4291 day ago
EASTL
EASTL

A high-performance C++ template library of containers, algorithms, and iterators for runtime and tool development.

C++9,3198 months ago
ETL
ETL

A C++ template library for embedded systems with fixed-capacity containers and no dynamic memory allocation.

C++3,0782 days ago
ffead-cpp
ffead-cpp

A high-performance C++ web and enterprise application framework with embedded HTTP server, ORM, and support for multiple server backends.

C++7441 month ago
Folly
Folly

A C++20 library from Facebook focused on performance and practicality, complementing std and Boost with components used at scale.

C++30,4686 hours ago
FunctionalPlus
FunctionalPlus

A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.

C++2,2888 days ago
GLib
wiki.gnome.org
itlib
itlib

A collection of single-header C++ libraries that extend or provide alternatives to the C++ standard library.

C++2103 months ago
JUCE
JUCE

An open-source cross-platform C++ framework for building desktop, mobile, and audio plugin applications.

C++8,67918 hours ago
Kigs framework
Kigs framework

A modular C++ framework for rapid development of cross-platform applications including games, simulators, and viewers.

C++892 years ago
libPhenom
libPhenom
C1,6637 years ago
LibSourcey
LibSourcey

A modular C++20 toolkit for real-time media, WebRTC, and networking, built as a lightweight alternative to libwebrtc.

C++1,36524 days ago
LibU
LibU
C4593 years ago
libxutils
libxutils

A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.

C831 month ago
Loki
loki-lib.sourceforge.net
MiLi
MiLi

A collection of minimal, header-only C++ utility libraries for common programming tasks.

C++4111 years ago
OpenFrameworks
OpenFrameworks

A community-developed cross-platform C++ toolkit for creative coding and interactive art.

C++10,4071 month ago
PhotonLibOS
PhotonLibOS

A high-performance C++ coroutine library for I/O-intensive applications, featuring user-space threading and support for epoll, io_uring, and DPDK.

C++1,2185 hours ago
Qt
github.com
Reason
code.google.com
ROOT
root.cern.ch
rpp
rpp

A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.

C++2191 year ago
SaneCppLibraries
SaneCppLibraries

A set of C++ platform abstraction libraries for macOS, Windows, and Linux, designed for fast compile times and minimal dependencies.

C++6241 day ago
Seastar
Seastar

A high-performance, event-driven C++ framework for building asynchronous, non-blocking server-side applications.

C++9,3161 day ago
sfl library
sfl library

A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.

C++1584 months ago
Siv3D
Siv3D

A C++20 framework for creative coding, enabling 2D/3D games, media art, visualizers, and simulators across Windows, macOS, Linux, and the Web.

C++1,1801 month ago
STLport
stlport.org
STXXL
stxxl.sourceforge.net
tbox
tbox

A glib-like cross-platform C library providing modules for streams, coroutines, containers, algorithms, and more to simplify C development.

C5,11713 days ago
Ultimate++
ultimatepp.org
Windows Template Library
sourceforge.net
WUI
WUI

A cross-platform C++17 library for creating graphical user interfaces with a minimalist API.

C++733 months ago
xtd
xtd

A modern C++20 framework for building cross-platform console, GUI (WinForms-like), and unit test applications.

C++1,15910 hours ago
Yomm2
Yomm2

A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.

C++3825 months ago

Artificial Intelligence

16 projects
ANNetGPGPU
ANNetGPGPU

A GPU-accelerated (CUDA) C++ template library for building and training artificial neural networks, including self-organizing maps and back-propagation networks.

C++1134 years ago
btsk
btsk

A C# library for implementing behavior trees in game AI, providing a modular framework for creating complex NPC behaviors.

C++4864 years ago
Evolving Objects
eodev.sourceforge.net
frugally-deep
frugally-deep

A lightweight header-only C++ library for running Keras (TensorFlow) models without linking against TensorFlow.

C++1,1272 months ago
Genann
Genann

A minimal, well-tested library for training and using feedforward artificial neural networks in ANSI C.

C2,2762 years ago
MXnet - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning framework
MXnet - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning framework

A flexible and efficient deep learning framework that mixes symbolic and imperative programming for heterogeneous distributed systems.

C++20,8202 years ago
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

A Python package for tensor computation with GPU acceleration and dynamic neural networks built on a tape-based autograd system.

Python101,8992 hours ago
flashlight
flashlight

A fast, flexible C++ standalone library for machine learning with high-performance defaults and total internal modifiability.

C++5,4551 month ago
Recast & Detour
Recast & Detour

Industry-standard navigation-mesh generation and pathfinding toolset for games, powering AI navigation in Unity, Unreal, and Godot.

C++7,8314 months ago
Tensorflow - Open source software library for numerical computation using data flow graphs
Tensorflow - Open source software library for numerical computation using data flow graphs

An end-to-end open source platform for machine learning with a comprehensive ecosystem of tools and libraries.

C++196,4882 hours ago
Txeo
Txeo

A lightweight, high-performance C++ wrapper for TensorFlow that simplifies development with a modern API.

C++541 year ago
oneDNN
oneDNN

An open-source cross-platform performance library of basic building blocks for deep learning applications, optimized for CPUs and GPUs.

C++4,0253 hours ago
CNTK - Microsoft Cognitive Toolkit
CNTK - Microsoft Cognitive Toolkit

A unified deep learning toolkit for describing neural networks as computational graphs, supporting feed-forward DNNs, CNNs, and RNNs/LSTMs.

C++17,6003 years ago
tiny-dnn
tiny-dnn

A header-only, dependency-free deep learning framework in C++14 for embedded systems and IoT devices.

C++6,0204 years ago
Veles - Samsung Distributed machine learning platform
Veles - Samsung Distributed machine learning platform

A distributed platform for rapid deep learning application development with neural network engine and Hadoop integration.

C++9162 years ago
Kaldi
Kaldi

A comprehensive open-source toolkit for speech recognition research and development.

Shell15,43610 months ago

Asynchronous Event Loop

11 projects
Asio
Asio
C++6,1145 days ago
Boost.Asio
Boost.Asio
C++1,59910 days ago
C++ Actor Framework
C++ Actor Framework

An open-source C++ framework implementing the Actor Model for building scalable, high-performance concurrent and distributed applications.

C++3,42614 hours ago
Ichor
Ichor

A C++20 microservice bootstrapping framework focused on dependency injection, event queueing, and thread confinement for high-performance, low-latency applications.

C++2354 months ago
libev
libev.schmorp.de
libevent
libevent.org
libhv
libhv

A cross-platform, high-performance C/C++ network library with simpler APIs for TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server development.

C7,53517 hours ago
libuv
libuv

A multi-platform support library focused on asynchronous I/O, originally developed for Node.js.

C27,0223 days ago
promise-cpp
promise-cpp
C++6962 years ago
uvw
uvw

A header-only, event-based C++17 wrapper for libuv that provides a modern API while staying true to libuv's original interface.

C++2,0527 months ago
uv-cpp
uv-cpp

A C++11 wrapper for libuv providing a simple interface and high-performance networking with TCP, UDP, HTTP, DNS, and timer support.

C++8408 months ago

Audio

26 projects
Amplitude Audio SDK
Amplitude Audio SDK

A cross-platform audio engine optimized for games, featuring spatial audio, data-driven configuration, and a plugin architecture.

C++771 month ago
aubio
aubio

A library for audio and music analysis, detecting events like onsets, pitch, tempo, and beats in audio signals.

C3,7263 months ago
AudioFile
AudioFile

A simple header-only C++ library for reading and writing WAV and AIFF audio files.

C++1,1459 months ago
audioFlux
audioFlux

A deep learning library for audio and music analysis, providing time-frequency transforms and feature extraction for tasks like classification and MIR.

C3,3454 months ago
dr_libs
dr_libs

Public domain, single-file audio decoding libraries for C/C++ supporting FLAC, MP3, and WAV.

C1,7832 days ago
FMOD
fmod.org
KFR
kfrlib.com
LAME
lame.sourceforge.io
libsndfile
libsndfile

A C library for reading and writing sound files containing sampled audio data.

C1,7059 days ago
libsoundio
libsoundio

A C library for cross-platform real-time audio input and output, supporting JACK, PulseAudio, ALSA, CoreAudio, and WASAPI.

C2,0961 year ago
Maximilian
Maximilian

A cross-platform C++ audio synthesis and signal processing library with JavaScript bindings for music DSP applications.

C++1,6971 year ago
OpenAL
openal.org
Miniaudio
Miniaudio

A single-file C audio library for playback, capture, and processing with no external dependencies.

C7,0524 days ago
ni-media
ni-media

A modern C++ library for reading and writing audio streams with idiomatic STL integration.

C++2531 year ago
Opus
opus-codec.org
PortAudio
portaudio.com
rnnoise
rnnoise
C5,7411 year ago
SELA
SELA

A simple, open-source lossless audio codec with good compression ratios, written in C++.

C++2176 years ago
SoLoud
SoLoud

A free, portable C/C++ audio engine for games with minimal dependencies and simple API.

C2,1381 year ago
Speex
speex.org
Tonic
Tonic

A C++ library for fast and easy audio synthesis with clean syntax and intuitive signal processing operators.

C++5561 year ago
Vorbis
xiph.org
minimp3
minimp3

A minimalistic, single-header MP3 decoder library focused on small size, speed, and ISO conformance.

C1,9354 months ago
Verovio
Verovio

A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.

C++90020 hours ago
Wav2Letter++
Wav2Letter++

Facebook AI Research's automatic speech recognition toolkit for end-to-end ASR with modern neural architectures.

C++6,43910 days ago
PocketSphinx
PocketSphinx

A lightweight, open-source continuous speech recognition engine for embedded and offline applications.

C4,3243 days ago