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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.
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.
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.
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.
An open-source collection of C++ libraries designed to augment the C++ standard library, derived from Google's production code.
A cross-platform, high-performance UI toolkit for building hardware-accelerated desktop applications with modern C++20.
A C++ parallel computing and asynchronous networking framework for building high-performance, high-concurrency backend services.
A cross-platform, dependency-free C++ and Python DAG framework for building parallel computational graphs.
A lightweight, cross-platform C++11 base library providing high-performance utilities like logging, coroutines, JSON, and networking.
A modern C++ toolkit for machine learning, computer vision, and data analysis applications.
A high-performance C++ template library of containers, algorithms, and iterators for runtime and tool development.
A C++ template library for embedded systems with fixed-capacity containers and no dynamic memory allocation.
A high-performance C++ web and enterprise application framework with embedded HTTP server, ORM, and support for multiple server backends.
A C++20 library from Facebook focused on performance and practicality, complementing std and Boost with components used at scale.
A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.
A collection of single-header C++ libraries that extend or provide alternatives to the C++ standard library.
An open-source cross-platform C++ framework for building desktop, mobile, and audio plugin applications.
A modular C++ framework for rapid development of cross-platform applications including games, simulators, and viewers.
A modular C++20 toolkit for real-time media, WebRTC, and networking, built as a lightweight alternative to libwebrtc.
A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.
A community-developed cross-platform C++ toolkit for creative coding and interactive art.
A high-performance C++ coroutine library for I/O-intensive applications, featuring user-space threading and support for epoll, io_uring, and DPDK.
A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.
A set of C++ platform abstraction libraries for macOS, Windows, and Linux, designed for fast compile times and minimal dependencies.
A high-performance, event-driven C++ framework for building asynchronous, non-blocking server-side applications.
A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.
A C++20 framework for creative coding, enabling 2D/3D games, media art, visualizers, and simulators across Windows, macOS, Linux, and the Web.
A glib-like cross-platform C library providing modules for streams, coroutines, containers, algorithms, and more to simplify C development.
A cross-platform C++17 library for creating graphical user interfaces with a minimalist API.
A modern C++20 framework for building cross-platform console, GUI (WinForms-like), and unit test applications.
A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.
A GPU-accelerated (CUDA) C++ template library for building and training artificial neural networks, including self-organizing maps and back-propagation networks.
A C# library for implementing behavior trees in game AI, providing a modular framework for creating complex NPC behaviors.
A lightweight header-only C++ library for running Keras (TensorFlow) models without linking against TensorFlow.
A minimal, well-tested library for training and using feedforward artificial neural networks in ANSI C.
A flexible and efficient deep learning framework that mixes symbolic and imperative programming for heterogeneous distributed systems.
A Python package for tensor computation with GPU acceleration and dynamic neural networks built on a tape-based autograd system.
A fast, flexible C++ standalone library for machine learning with high-performance defaults and total internal modifiability.
Industry-standard navigation-mesh generation and pathfinding toolset for games, powering AI navigation in Unity, Unreal, and Godot.
An end-to-end open source platform for machine learning with a comprehensive ecosystem of tools and libraries.
An open-source cross-platform performance library of basic building blocks for deep learning applications, optimized for CPUs and GPUs.
A unified deep learning toolkit for describing neural networks as computational graphs, supporting feed-forward DNNs, CNNs, and RNNs/LSTMs.
A header-only, dependency-free deep learning framework in C++14 for embedded systems and IoT devices.
A distributed platform for rapid deep learning application development with neural network engine and Hadoop integration.
A comprehensive open-source toolkit for speech recognition research and development.
An open-source C++ framework implementing the Actor Model for building scalable, high-performance concurrent and distributed applications.
A C++20 microservice bootstrapping framework focused on dependency injection, event queueing, and thread confinement for high-performance, low-latency applications.
A cross-platform, high-performance C/C++ network library with simpler APIs for TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server development.
A multi-platform support library focused on asynchronous I/O, originally developed for Node.js.
A header-only, event-based C++17 wrapper for libuv that provides a modern API while staying true to libuv's original interface.
A C++11 wrapper for libuv providing a simple interface and high-performance networking with TCP, UDP, HTTP, DNS, and timer support.
A cross-platform audio engine optimized for games, featuring spatial audio, data-driven configuration, and a plugin architecture.
A library for audio and music analysis, detecting events like onsets, pitch, tempo, and beats in audio signals.
A simple header-only C++ library for reading and writing WAV and AIFF audio files.
A deep learning library for audio and music analysis, providing time-frequency transforms and feature extraction for tasks like classification and MIR.
Public domain, single-file audio decoding libraries for C/C++ supporting FLAC, MP3, and WAV.
A C library for reading and writing sound files containing sampled audio data.
A C library for cross-platform real-time audio input and output, supporting JACK, PulseAudio, ALSA, CoreAudio, and WASAPI.
A cross-platform C++ audio synthesis and signal processing library with JavaScript bindings for music DSP applications.
A single-file C audio library for playback, capture, and processing with no external dependencies.
A modern C++ library for reading and writing audio streams with idiomatic STL integration.
A simple, open-source lossless audio codec with good compression ratios, written in C++.
A free, portable C/C++ audio engine for games with minimal dependencies and simple API.
A C++ library for fast and easy audio synthesis with clean syntax and intuitive signal processing operators.
A minimalistic, single-header MP3 decoder library focused on small size, speed, and ISO conformance.
A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.
Facebook AI Research's automatic speech recognition toolkit for end-to-end ASR with modern neural architectures.
A lightweight, open-source continuous speech recognition engine for embedded and offline applications.