All Projects → uhub → awesome-cpp

uhub / awesome-cpp

Licence: other
A curated list of awesome C++ frameworks, libraries and software.

awesome-cpp

A curated list of awesome C++ frameworks, libraries and software.

  • grpc/grpc - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
  • BVLC/caffe - Caffe: a fast open framework for deep learning.
  • nlohmann/json - JSON for Modern C++
  • carbon-language/carbon-lang - Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
  • huihut/interview - 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
  • microsoft/calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
  • Light-City/CPlusPlusThings - C++那些事
  • cmderdev/cmder - Lovely console emulator package for Windows
  • facebook/folly - An open-source C++ library developed and used at Facebook.
  • dmlc/xgboost - Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
  • TheAlgorithms/C-Plus-Plus - Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
  • ossrs/srs - SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
  • changkun/modern-cpp-tutorial - 📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
  • google/flatbuffers - FlatBuffers: Memory Efficient Serialization Library
  • microsoft/winget-cli - Windows Package Manager CLI (aka winget)
  • microsoft/CNTK - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  • cocos2d/cocos2d-x - Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  • gabime/spdlog - Fast C++ logging library.
  • catchorg/Catch2 - A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
  • Qv2ray/Qv2ray - Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计
  • google/libphonenumber - Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
  • apache/incubator-brpc - brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
  • OpenGenus/cosmos - Hacktoberfest 2022 | World's largest Contributor driven code dataset | Used in Quark Search Engine, @OpenGenus IQ, OpenGenus Visual Project
  • USTC-Resource/USTC-Course - ❤️中国科学技术大学课程资源
  • CoatiSoftware/Sourcetrail - Sourcetrail - free and open-source interactive source explorer
  • FreeCAD/FreeCAD - This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
  • Tencent/rapidjson - A fast JSON parser/generator for C++ with both SAX/DOM style API
  • chenshuo/muduo - Event-driven network library for multi-threaded Linux server in C++11
  • rizinorg/cutter - Free and Open Source Reverse Engineering Platform powered by rizin
  • pybind/pybind11 - Seamless operability between C++11 and Python
  • davisking/dlib - A toolkit for making real world machine learning and data analysis applications in C++
  • abseil/abseil-cpp - Abseil Common Libraries (C++)
  • ceph/ceph - Ceph is a distributed object, block, and file storage platform
  • OpenRCT2/OpenRCT2 - An open source re-implementation of RollerCoaster Tycoon 2 🎢
  • spotify/annoy - Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  • DayBreak-u/chineseocr_lite - 超轻量级中文ocr,支持竖排文字识别, 支持ncnn、mnn、tnn推理 ( dbnet(1.8M) + crnn(2.5M) + anglenet(378KB)) 总模型仅4.7M
  • sogou/workflow - C++ Parallel Computing and Asynchronous Networking Engine
  • apache/thrift - Apache Thrift
  • capnproto/capnproto - Cap'n Proto serialization/RPC system - core tools and C++ library
  • symless/synergy-core - Open source core of Synergy, the keyboard and mouse sharing tool
  • openframeworks/openFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  • gzc/CLRS - 📓Solutions to Introduction to Algorithms
  • qinguoyi/TinyWebServer - 🔥 Linux下C++轻量级Web服务器学习
  • carla-simulator/carla - Open-source simulator for autonomous driving research.
  • microsoft/STL - MSVC's implementation of the C++ Standard Library.
  • drogonframework/drogon - Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
  • zeromq/libzmq - ZeroMQ core engine in C++, implements ZMTP/3.1
  • yhirose/cpp-httplib - A C++ header-only HTTP/HTTPS server and client library
  • ZLMediaKit/ZLMediaKit - WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
  • hrydgard/ppsspp - A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
  • Maximus5/ConEmu - Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
  • citra-emu/citra - A Nintendo 3DS Emulator
  • opencv/opencv_contrib - Repository for OpenCV's extra modules
  • CleverRaven/Cataclysm-DDA - Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
  • facebook/proxygen - A collection of C++ HTTP libraries including an easy to use HTTP server.
  • TrinityCore/TrinityCore - TrinityCore Open Source MMO Framework (master = 9.2.7.45745, 3.3.5 = 3.3.5a.12340)
  • Alinshans/MyTinySTL - Achieve a tiny STL in C++11
  • idea4good/GuiLite - ✔️The smallest header-only GUI library(4 KLOC) for all platforms
  • 360Controller/360Controller - TattieBogle Xbox 360 Driver (with improvements)
  • cartographer-project/cartographer - Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
  • NVIDIA/TensorRT - TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
  • progschj/ThreadPool - A simple C++11 Thread Pool implementation
  • zaphoyd/websocketpp - C++ websocket client/server library
  • brndnmtthws/conky - Light-weight system monitor for X (and other things, too)
  • hluk/CopyQ - Clipboard manager with advanced features
  • tiny-dnn/tiny-dnn - header only, dependency-free deep learning framework in C++14
  • linyacool/WebServer - A C++ High Performance Web Server
  • Project-OSRM/osrm-backend - Open Source Routing Machine - C++ backend
  • applenob/Cpp_Primer_Practice - 搞定C++👊。C++ Primer 中文版第5版学习仓库,包括笔记和课后练习答案。
  • rapidsai/cudf - cuDF - GPU DataFrame Library
  • project-chip/connectedhomeip - Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
  • asmuth/clip - Create charts from the command line
  • mandliya/algorithms_and_data_structures - 180+ Algorithm & Data Structure Problems using C++
  • libcpr/cpr - C++ Requests: Curl for People, a spiritual port of Python Requests.
  • cinder/Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
  • zhedahht/CodingInterviewChinese2 - 《剑指Offer:名企面试官精讲典型编程面试题》第二版源代码
  • TonyChen56/WeChatRobot - PC版微信机器人 微信Api、WeChatApis.dll、微信聊天机器人 python微信api 微信接口 微信数据库解密
  • swig/swig - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
  • wxWidgets/wxWidgets - Cross-Platform C++ GUI Library
  • juce-framework/JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
  • flashlight/flashlight - A C++ standalone library for machine learning
  • wolfpld/tracy - C++ frame profiler
  • gatieme/CodingInterviews - 剑指Offer——名企面试官精讲典型编程题
  • danmar/cppcheck - static analysis of C/C++ code
  • cuberite/cuberite - A lightweight, fast and extensible game server for Minecraft
  • doctest/doctest - The fastest feature-rich C++11/14/17/20 single-header testing framework
  • forhappy/Cplusplus-Concurrency-In-Practice - A Detailed Cplusplus Concurrency Tutorial 《C++ 并发编程指南》
  • Stellarium/stellarium - Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
  • sass/libsass - A C/C++ implementation of a Sass compiler
  • leethomason/tinyxml2 - TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
  • NVIDIA/thrust - The C++ parallel algorithms library.
  • XRPLF/rippled - Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++
  • cvxpy/cvxpy - A Python-embedded modeling language for convex optimization problems.
  • arvidn/libtorrent - an efficient feature complete C++ bittorrent implementation
  • yedf2/handy - 🔥简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework
  • wisdompeak/LeetCode - This repository contains the solutions and explanations to the algorithm problems on LeetCode. Only medium or above are included. All are written in C++/Python and implemented by myself. The problems attempted multiple times are labelled with hyperlinks.
  • mlpack/mlpack - mlpack: a fast, header-only C++ machine learning library
  • nghttp2/nghttp2 - nghttp2 - HTTP/2 C Library and tools
  • gibsjose/cpp-cheat-sheet - C++ Syntax, Data Structures, and Algorithms Cheat Sheet
  • amhndu/SimpleNES - An NES emulator in C++
  • arrayfire/arrayfire - ArrayFire: a general purpose GPU library.
  • ethereum/aleth - Aleth – Ethereum C++ client, tools and libraries
  • anhkgg/SuperWeChatPC - 超级微信电脑客户端,支持多开、防消息撤销、语音消息备份...开放WeChatSDK
  • yamashi/CyberEngineTweaks - Cyberpunk 2077 tweaks, hacks and scripting framework
  • gameplay3d/gameplay - Open-source, cross-platform, C++ game engine for creating 2D/3D games.
  • supertuxkart/stk-code - The code base of supertuxkart
  • ArthurSonzogni/FTXUI - 💻 C++ Functional Terminal User Interface. ❤️
  • jbeder/yaml-cpp - A YAML parser and emitter in C++
  • patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders
  • chriskohlhoff/asio - Asio C++ Library
  • kamyu104/LeetCode-Solutions - 🏋️ Python / Modern C++ Solutions of All 2473 LeetCode Problems (Weekly Update)
  • weidai11/cryptopp - free C++ class library of cryptographic schemes
  • cemu-project/Cemu - Cemu is a Wii U emulator
  • libigl/libigl - Simple C++ geometry processing library.
  • oclint/oclint - A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
  • ketoo/NoahGameFrame - A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
  • boostorg/beast - HTTP and WebSocket built on Boost.Asio in C++11
  • panda3d/panda3d - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
  • The-Powder-Toy/The-Powder-Toy - Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
  • ericniebler/range-v3 - Range library for C++14/17/20, basis for C++20's std::ranges
  • lballabio/QuantLib - The QuantLib C++ library
  • CGAL/cgal - The public CGAL repository, see the README below
  • lava/matplotlib-cpp - Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
  • jrowberg/i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs
  • cocos/cocos-engine - Cocos Engine is an open-source framework for building 2D & 3D real-time rendering and interactive contents, especially video games, which can be deployed to mobile, desktop and web. It is inherited from the legacy Cocos2d-x with a redesigned modern architecture. To run this engine, please download Cocos Creator.
  • pezy/LeetCode - ✏️ LeetCode solutions in C++ 11 and Python3
  • USCiLab/cereal - A C++11 library for serialization
  • baidu/braft - An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
  • clangen/musikcube - a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
  • clementine-player/Clementine - 🍊 Clementine Music Player
  • jarro2783/cxxopts - Lightweight C++ command line option parser
  • filecxx/FileCentipede - Cross-platform internet download/upload manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, ed2k, and online videos. WebDAV client, FTP client, SSH client.
  • amrayn/easyloggingpp - Single header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
  • google/robotstxt - The repository contains Google's robots.txt parser and matcher as a C++ library (compliant to C++11).
  • asmjit/asmjit - Machine code generation for C++
  • zeux/pugixml - Light-weight, simple and fast XML parser for C++ with XPath support
  • MaskRay/ccls - C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
  • Neargye/magic_enum - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
  • ThePhD/sol2 - Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
  • google/oboe - Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
  • Tencent/phxpaxos - The Paxos library implemented in C++ that has been used in the WeChat production environment.
  • JakubVojvoda/design-patterns-cpp - C++ Design Patterns
  • google/zopfli - Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression.
  • amzeratul/halley - A lightweight game engine written in modern C++
  • LibreCAD/LibreCAD - LibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.
  • Qihoo360/evpp - A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
  • idealvin/coost - A tiny boost library in C++11.
  • include-what-you-use/include-what-you-use - A tool for use with clang to analyze #includes in C and C++ source files
  • huaxz1986/cplusplus-_Implementation_Of_Introduction_to_Algorithms - 《算法导论》第三版中算法的C++实现
  • OGRECave/ogre - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
  • cubefs/cubefs - CubeFS is a cloud native distributed storage platform.
  • rapidsai/cuml - cuML - RAPIDS Machine Learning Library
  • pezy/CppPrimer - 📚 Solutions for C++ Primer 5th exercises.
  • liuchuo/PAT - 🍭 浙江大学PAT题解(C/C++/Java/Python) - 努力成为萌萌的程序媛~
  • facebookarchive/conceal - Conceal provides easy Android APIs for performing fast encryption and authentication of data.
  • llvm-mirror/clang - Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
  • alandefreitas/matplotplusplus - Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
  • CodePanda66/CSPostgraduate-408 - 💯 CSPostgraduate 计算机考研 408 专业课资料及真题资源
  • bozbez/win-capture-audio - An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.
  • xtensor-stack/xtensor - C++ tensors with broadcasting and lazy computing
  • hsutter/cppfront - A personal experimental C++ Syntax 2 -> Syntax 1 compiler
  • cztomczak/cefpython - Python bindings for the Chromium Embedded Framework (CEF)
  • AnkerLeng/Cpp-0-1-Resource - C++ 匠心之作 从0到1入门资料
  • harfbuzz/harfbuzz - HarfBuzz text shaping engine
  • ReactiveX/RxCpp - Reactive Extensions for C++
  • HowardHinnant/date - A date and time library based on the C++11/14/17 header
  • root-project/cling - The cling C++ interpreter
  • mbasso/asm-dom - A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)
  • MasteringOpenCV/code - Code for the book "Mastering OpenCV with Practical Computer Vision Projects" by Packt Publishing 2012.
  • dpilger26/NumCpp - C++ implementation of the Python Numpy library
  • ChaiScript/ChaiScript - Embedded Scripting Language Designed for C++
  • giuspen/cherrytree - cherrytree
  • hanickadot/compile-time-regular-expressions - Compile Time Regular Expression in C++
  • gflags/gflags - The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:
  • rttrorg/rttr - C++ Reflection Library
  • CloudCompare/CloudCompare - CloudCompare main repository
  • Hopson97/MineCraft-One-Week-Challenge - I challenged myself to see if I could create a voxel game (Minecraft-like) in just one week using C++ and OpenGL, and here is the result
  • liuyubobobo/Play-Leetcode - My Solutions to Leetcode problems. All solutions support C++ language, some support Java and Python. Multiple solutions will be given by most problems. Enjoy:) 我的Leetcode解答。所有的问题都支持C++语言,一部分问题支持Java语言。近乎所有问题都会提供多个算法解决。大家加油!:)
  • 0voice/cpp_new_features - 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等
  • cycfi/elements - Elements C++ GUI library
  • jupyter-xeus/xeus-cling - Jupyter kernel for the C++ programming language
  • KhronosGroup/Vulkan-Hpp - Open-Source Vulkan C++ API
  • jolibrain/deepdetect - Deep Learning API and Server in C++14 support for Caffe, PyTorch,TensorRT, Dlib, NCNN, Tensorflow, XGBoost and TSNE
  • jrouwe/JoltPhysics - A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.
  • dropbox/json11 - A tiny JSON library for C++11.
  • facebook/fbthrift - Facebook's branch of Apache Thrift, including a new C++ server.
  • ndrplz/self-driving-car - Udacity Self-Driving Car Engineer Nanodegree projects.
  • xelatihy/yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
  • microsoft/DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
  • CLIUtils/CLI11 - CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
  • eidheim/Simple-Web-Server - A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
  • jacobdufault/cquery - C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
  • ARM-software/ComputeLibrary - The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.
  • k4zmu2a/SpaceCadetPinball - Decompilation of 3D Pinball for Windows – Space Cadet
  • crosswalk-project/crosswalk - A web runtime built on Chrome. This project is currently unmaintained.
  • mortennobel/cpp-cheatsheet - Modern C++ Cheatsheet
  • NVIDIA/cutlass - CUDA Templates for Linear Algebra Subroutines
  • sylar-yin/sylar - C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)
  • DefTruth/lite.ai.toolkit - 🛠 A lite C++ toolkit of awesome AI models with ONNXRuntime, NCNN, MNN and TNN. YOLOX, YOLOP, YOLOv6, YOLOR, MODNet, YOLOX, YOLOv7, YOLOv5. MNN, NCNN, TNN, ONNXRuntime.
  • huangmingchuan/Cpp_Primer_Answers - 《C++ Primer》第五版中文版习题答案
  • MayaPosch/NymphCast - Audio and video casting system with support for custom applications.
  • nmslib/hnswlib - Header-only C++/python library for fast approximate nearest neighbors
  • yanyiwu/cppjieba - "结巴"中文分词的C++版本
  • p-ranav/indicators - Activity Indicators for Modern C++
  • CppCon/CppCon2014 - Speaker materials from CppCon 2014
  • protobuf-c/protobuf-c - Protocol Buffers implementation in C
  • focus-creative-games/hybridclr - HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。 HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.
  • khizmax/libcds - A C++ library of Concurrent Data Structures
  • microsoft/DirectXTK - The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
  • FlagBrew/Checkpoint - Fast and simple homebrew save manager for 3DS and Switch.
  • nodejs/node-addon-examples - Node.js C++ addon examples from http://nodejs.org/docs/latest/api/addons.html
  • milostosic/MTuner - MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
  • google/cpu_features - A cross platform C99 library to get cpu features at runtime.
  • sharkdp/dbg-macro - A dbg(…) macro for C++
  • arximboldi/immer - Postmodern immutable and persistent data structures for C++ — value semantics at scale
  • Jack-Cherish/LeetCode - 🐒LeetCode、剑指Offer刷题笔记(C/C++、Python3实现)
  • tomlooman/ActionRoguelike - Third-person Action Roguelike made in Unreal Engine C++. Project for Unreal Engine Pro C++ Course & Stanford University (CS193U)
  • rbock/sqlpp11 - A type safe SQL template library for C++
  • vczh-libraries/GacUI - GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
  • parallel101/course - 高性能并行编程与优化 - 课件
  • selfboot/CS_Offer - 计算机学科基础知识和主流编程语言相关内容的总结
  • andreasfertig/cppinsights - C++ Insights - See your source code with the eyes of a compiler
  • tuyoogame/huatuo - huatuo是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。 Huatuo is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotfix
  • NVIDIA/libcudacxx - The C++ Standard Library for your entire system.
  • cnjinhao/nana - a modern C++ GUI library
  • seladb/PcapPlusPlus - PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
  • STEllAR-GROUP/hpx - The C++ Standard Library for Parallelism and Concurrency
  • ggerganov/imtui - ImTui: Immediate Mode Text-based User Interface C++ Library
  • alecthomas/entityx - EntityX - A fast, type-safe C++ Entity-Component system
  • PlatformLab/NanoLog - Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
  • teeworlds/teeworlds - A retro multiplayer shooter
  • grame-cncm/faust - Functional programming language for signal processing and sound synthesis
  • plibither8/2048.cpp - 🎮 Fully featured terminal version of the game "2048" written in C++
  • socketio/socket.io-client-cpp - C++11 implementation of Socket.IO client
  • coronalabs/corona - Solar2D Game Engine main repository (ex Corona SDK)
  • trustwallet/wallet-core - Cross-platform, cross-blockchain wallet library.
  • andrewssobral/bgslibrary - A C++ Background Subtraction Library with wrappers for Python, MATLAB, Java and GUI on QT
  • ShahjalalShohag/code-library - Templates, algorithms and data structures implemented and collected for programming contests.
  • chromiumembedded/cef - Chromium Embedded Framework (CEF) official mirror. A simple framework for embedding Chromium-based browsers in other applications.
  • REhints/HexRaysCodeXplorer - Hex-Rays Decompiler plugin for better code navigation
  • dev-cafe/cmake-cookbook - CMake Cookbook recipes.
  • simbody/simbody - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
  • RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus - Change C++ code at runtime
  • floooh/oryol - A small, portable and extensible C++ 3D coding framework
  • dfeneyrou/palanteer - Visual Python and C++ nanosecond profiler, logger, tests enabler
  • charto/nbind - Magical headers that make your C++ library accessible from JavaScript 🚀
  • HuTianQi/SmartOpenCV - 🔥 🔥 🔥 SmartOpenCV是一个OpenCV在Android端的增强库,解决了OpenCV Android SDK在图像预览方面存在的诸多问题,且无需修改OpenCV SDK源码,与OpenCV的SDK解耦
  • qt-creator/qt-creator - A cross-platform Qt IDE
  • Cxbx-Reloaded/Cxbx-Reloaded - Xbox (Original) Emulator
  • gosu/gosu - 2D game development library for Ruby and C++
  • zeroc-ice/ice - Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more.
  • crawl/crawl - Dungeon Crawl: Stone Soup official repository
  • kyubotics/coolq-http-api - 为 酷Q 提供通过 HTTP 或 WebSocket 接收事件和调用 API 的能力
  • facebookincubator/velox - A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.
  • cocos2d/cocos2d-js - cocos2d-x for JS
  • NVlabs/tiny-cuda-nn - Lightning fast C++/CUDA neural network framework
  • SFUMECJF/cmake-examples-Chinese - 快速入门CMake,通过例程学习语法。在线阅读地址:https://sfumecjf.github.io/cmake-examples-Chinese/
  • eranif/codelite - A multi purpose IDE specialized in C/C++/Rust/Python/PHP and Node.js. Written in C++
  • dpayne/cli-visualizer - CLI based audio visualizer
  • yse/easy_profiler - Lightweight profiler library for c++
  • guillaumeblanc/ozz-animation - Open source c++ skeletal animation library and toolset
  • scarsty/kys-cpp - 《金庸群侠传》c++复刻版,已完工
  • Andersbakken/rtags - A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang.
  • BehaviorTree/BehaviorTree.CPP - Behavior Trees Library in C++. Batteries included.
  • CppCon/CppCon2016 - Slides and other materials from CppCon 2016
  • Tencent/phxrpc - A simple C++ based RPC framework.
  • CppCon/CppCon2015 - Presentation Materials from CppCon 2015
  • facebookresearch/SparseConvNet - Submanifold sparse convolutional networks
  • webyog/sqlyog-community - Webyog provides monitoring and management tools for open source relational databases. We develop easy-to-use MySQL client tools for performance tuning and database management. Webyog's solutions include SQL Diagnostic Manager for MySQL performance optimization and SQLyog for MySQL administration. More than 35,000 companies (including Amazon, IBM, Salesforce, AT&T, eBay, and GE) and 2.5 million users rely on Webyog's solutions to provide valuable insights into their databases. Webyog is an Idera, Inc. company.
  • facebookresearch/TensorComprehensions - A domain specific language to express machine learning workloads.
  • JACoders/OpenJK - Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
  • ChenglongChen/kaggle-CrowdFlower - 1st Place Solution for CrowdFlower Product Search Results Relevance Competition on Kaggle.
  • ben-strasser/fast-cpp-csv-parser - fast-cpp-csv-parser
  • rdp/screen-capture-recorder-to-video-windows-free - a free open source windows "screen capture" device and recorder (also allows VLC/ffmpeg and others to capture/stream desktop/audio)
  • mfontanini/libtins - High-level, multiplatform C++ network packet sniffing and crafting library.
  • Walton1128/CPP-Templates-2nd-- - 《C++ Templates 第二版》中文翻译,和原书排版一致,第一部分(1至11章)以及第18,19,20,21、22、23、24、25章已完成,其余内容逐步更新中。 个人爱好,发现错误请指正
  • storax/kubedoom - Kill Kubernetes pods by playing Id's DOOM!
  • matt-42/silicon - A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
  • NASA-SW-VnV/ikos - Static analyzer for C/C++ based on the theory of Abstract Interpretation.
  • patrikhuber/eos - A lightweight 3D Morphable Face Model library in modern C++
  • Corvusoft/restbed - Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
  • yogykwan/acm-challenge-workbook - 《挑战程序设计竞赛》习题册攻略
  • lvandeve/lodepng - PNG encoder and decoder in C and C++.
  • Dobiasd/FunctionalPlus - Functional Programming Library for C++. Write concise and readable C++ code.
  • QianMo/OpenCV3-Intro-Book-Src - 📘《OpenCV3编程入门》书本配套源码 |《Introduction to OpenCV3 Programming》Book Source Code
  • borglab/gtsam - GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
  • cryfs/cryfs - Cryptographic filesystem for the cloud
  • markparticle/WebServer - C++ Linux WebServer服务器
  • herumi/xbyak - a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header
  • ccache/ccache - ccache – a fast compiler cache
  • GameFoundry/bsf - Modern C++14 library for the development of real-time graphical applications
  • jlblancoc/nanoflann - nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
  • ermig1979/Simd - C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, VMX(Altivec) and VSX(Power7) for PowerPC, NEON for ARM.
  • sbarex/SourceCodeSyntaxHighlight - Quick Look extension for highlight source code files on macOS 10.15 and later.
  • fnc12/sqlite_orm - ❤️ SQLite ORM light header only library for modern C++
  • CatxFish/obs-virtual-cam - obs-studio plugin to simulate a directshow webcam
  • yuesong-feng/30dayMakeCppServer - 30天自制C++服务器,包含教程和源代码
  • ssloy/tinyraycaster - 486 lines of C++: old-school FPS in a weekend
  • wjwwood/serial - Cross-platform, Serial Port library written in C++
  • hosseinmoein/DataFrame - C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage
  • cjcliffe/CubicSDR - Cross-Platform Software-Defined Radio Application
  • opencurve/curve - Curve is a high-performance, lightweight-operation, cloud-native open source distributed storage system. Curve can be applied to: 1) mainstream cloud-native infrastructure platforms OpenStack and Kubernetes; 2) high-performance storage for cloud-native databases; 3) cloud storage middleware using S3-compatible object storage as a data storage.
  • nodejs/node-addon-api - Module for using Node-API from C++
  • HarleysZhang/cv_note - Record the growth path of cv algorithm engineers, share computer vision and model compression deployment technology stack notes.
  • google/fruit - Fruit, a dependency injection framework for C++
  • Blizzard/s2client-api - StarCraft II Client - C++ library supported on Windows, Linux and Mac designed for building scripted bots and research using the SC2API.
  • vgvassilev/cling - The interactive C++ interpreter Cling
  • tunabrain/tungsten - High performance physically based renderer in C++11
  • microsoft/Win2D - Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
  • SergiusTheBest/plog - Portable, simple and extensible C++ logging library
  • CppCon/CppCon2020 - Slides and other materials from CppCon 2020
  • liu-jianhao/Cpp-Design-Patterns - C++设计模式
  • aws/aws-sdk-cpp - AWS SDK for C++
  • projectchrono/chrono - High-performance C++ library for multiphysics and multibody dynamics simulations
  • arturadib/node-qt - C++ Qt bindings for Node.js
  • Tencent/TscanCode - A static code analyzer for C++, C#, Lua
  • scipr-lab/libsnark - C++ library for zkSNARKs
  • CytopiaTeam/Cytopia - 🌳🏡🏢🌲 A city building simulation game
  • AshampooSystems/boden - Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
  • zrax/pycdc - C++ python bytecode disassembler and decompiler
  • Hawstein/cracking-the-coding-interview - Solutions for the book: Cracking the coding interview V4. Written in C++.
  • Salensoft/thu-cst-cracker - 清华大学计算机系课程攻略
  • userver-framework/userver - The C++ Asynchronous Framework (beta)
  • syoyo/tinygltf - Header only C++11 tiny glTF 2.0 library
  • google/marl - A hybrid thread / fiber task scheduler written in C++ 11
  • fasiondog/hikyuu - Hikyuu Quant Framework 基于C++/Python的开源量化交易研究框架
  • ThisisGame/cpp-game-engine-book - 从零编写游戏引擎教程 Writing a game engine tutorial from scratch
  • zeromq/cppzmq - Header-only C++ binding for libzmq
  • eliboa/TegraRcmGUI - C++ GUI for TegraRcmSmash (Fusée Gelée exploit for Nintendo Switch)
  • ucbrise/confluo - Real-time Monitoring and Analysis of Data Streams
  • sanni/cartreader - A shield for the Arduino Mega that can back up video game cartridges.
  • mrtazz/restclient-cpp - C++ client for making HTTP/REST requests
  • bloomberg/bde - Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
  • ndeadly/MissionControl - Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
  • Ultimaker/CuraEngine - Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
  • qicosmos/cinatra - modern c++(c++17), cross-platform, header-only, easy to use http framework
  • p-ranav/tabulate - Table Maker for Modern C++
  • magma/magma - Platform for building access networks and modular network services
  • miguelfreitas/twister-core - twister core / daemon
  • libfann/fann - Official github repository for Fast Artificial Neural Network Library (FANN)
  • EQMG/Acid - A high speed C++17 Vulkan game engine
  • AcademySoftwareFoundation/OpenColorIO - A color management framework for visual effects and animation.
  • jpbarrette/curlpp - C++ wrapper around libcURL
  • shouxieai/tensorRT_Pro - C++ library based on tensorrt integration
  • facebookarchive/Flicks - A unit of time defined in C++.
  • gigablast/open-source-search-engine - Nov 20 2017 -- A distributed open source search engine and spider/crawler written in C/C++ for Linux on Intel/AMD. From gigablast dot com, which has binaries for download. See the README.md file at the very bottom of this page for instructions.
  • sparsehash/sparsehash - C++ associative containers
  • luliyucoordinate/Leetcode - Play Leetcode with different programming language
  • 0vercl0k/rp - rp++ is a fast C++ ROP gadget finder for PE/ELF/Mach-O x86/x64/ARM binaries.
  • rpclib/rpclib - rpclib is a modern C++ msgpack-RPC server and client library
  • geemion/Khepri - Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.
  • zhedahht/ChineseCodingInterviewAppendix - The source code for the appendix part of the Chinese version of the book Coding Interviews
  • microsoft/cppwinrt - C++/WinRT
  • mandreyel/mio - Cross-platform C++11 header-only library for memory mapped file IO
  • FarGroup/FarManager - File and Archive Manager
  • foonathan/cppast - Library to parse and work with the C++ AST
  • TorchCraft/TorchCraft - Connecting Torch to StarCraft
  • 0voice/introduce_c-cpp_manual - 一个收集C/C++新手学习的入门项目,整理收纳开发者开源的小项目、工具、框架、游戏等,视频,书籍,面试题/算法题,技术文章。
  • log4cplus/log4cplus - log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.
  • dougbinks/enkiTS - A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
  • dyanikoglu/ALS-Community - Replicated and optimized community version of Advanced Locomotion System V4 for Unreal Engine 5.0 with additional features & bug fixes
  • CppCon/CppCon2018 - Slides and other materials from CppCon 2018
  • downdemo/Cpp-Concurrency-in-Action-2ed - C++11/14/17/20 multithreading, involving operating system principles and concurrent programming technology.
  • cartographer-project/cartographer_ros - Provides ROS integration for Cartographer.
  • mtrebi/memory-allocators - Custom memory allocators in C++ to improve the performance of dynamic memory allocation
  • micknoise/Maximilian - C++ Audio and Music DSP Library
  • sftrabbit/CppPatterns-Patterns - A repository of modern C++ patterns curated by the community.
  • ZLMediaKit/ZLToolKit - 一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
  • PetoiCamp/OpenCat-Old - A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.
  • johnBuffer/NoCol - Trajectories finder
  • ccMSC/ckb - RGB Driver for Linux and OS X
  • CopernicaMarketingSoftware/PHP-CPP - Library to build PHP extensions with C++
  • boostorg/compute - A C++ GPU Computing Library for OpenCL
  • aantron/better-enums - C++ compile-time enum to string, iteration, in a single header file
  • googlevr/cardboard - Open source Cardboard SDK and samples
  • kfrlib/kfr - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
  • ucbrise/clipper - A low-latency prediction-serving system
  • cloose/CuteMarkEd - Qt Markdown Editor
  • happynear/caffe-windows - Configure Caffe in one hour for Windows users.
  • vygr/ChrysaLisp - Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
  • owncloud/client - 💻 Desktop Syncing Client for ownCloud
  • CrowCpp/Crow - A Fast and Easy to use microframework for the web.
  • SmingHub/Sming - Sming - powerful open source framework simplifying the creation of embedded C++ applications.
  • sanhuohq/AwesomeCpp - ---AWESOME--- C++学习笔记和常见面试知识点,C++11特性,包括智能指针、四种强制转换、function和bind、移动语义、完美转发、tuple、多态原理、虚表、友元函数、符号重载、函数指针、深浅拷贝、struct内存对齐、volatile以及union\static等各种关键字的用法等等
  • Cocos-BCX/cocos-mainnet - Cocos-BCX: The platform for the next generation of digital game economy
  • harvestlamb/Cpp_houjie - 侯捷C++课程PPT及代码,动手学起来
  • kripken/BananaBread - BananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML
  • HoShiMin/Kernel-Bridge - Windows kernel hacking framework, driver template, hypervisor and API written on C++
  • quickfix/quickfix - QuickFIX C++ Fix Engine Library
  • otland/forgottenserver - A free and open-source MMORPG server emulator written in C++
  • agauniyal/rang - A Minimal, Header only Modern c++ library for terminal goodies 💄
  • Nheko-Reborn/nheko - Desktop client for Matrix using Qt and C++20.
  • preshing/junction - Concurrent data structures in C++
  • VcDevel/Vc - SIMD Vector Classes for C++
  • Cockatrice/Cockatrice - A cross-platform virtual tabletop for multiplayer card games
  • martinus/robin-hood-hashing - Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
  • google/mathfu - C++ math library developed primarily for games focused on simplicity and efficiency.
  • nmwsharp/polyscope - A C++ & Python viewer for 3D data like meshes and point clouds
  • Bhupesh-V/30-seconds-of-cpp - 30 Seconds of C++ (STL in C++). Read More about 30C++ here 👉
  • Lymphatus/caesium-image-compressor - Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG and WebP formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.
  • serge-rgb/milton - An infinite-canvas paint program
  • sourcey/libsourcey - C++14 evented IO libraries for high performance networking and media based applications
  • cpeditor/cpeditor - The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
  • Bareflank/hypervisor - lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
  • WithSecureLabs/C3 - Custom Command and Control (C3). A framework for rapid prototyping of custom C2 channels, while still providing integration with existing offensive toolkits.
  • solodon4/Mach7 - Functional programming style pattern-matching library for C++
  • ryanhaining/cppitertools - Implementation of python itertools and builtin iteration functions for C++17
  • IntelLabs/control-flag - A system to flag anomalous source code expressions by learning typical expressions from training data
  • mapbox/polylabel - A fast algorithm for finding the pole of inaccessibility of a polygon (in JavaScript and C++)
  • binji/pokegb - A gameboy emulator that only plays Pokemon Blue, in ~50 lines of c++.
  • senlinuc/caffe_ocr - 主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构
  • mrc-ide/covid-sim - This is the COVID-19 CovidSim microsimulation model developed by the MRC Centre for Global Infectious Disease Analysis hosted at Imperial College, London.
  • stefanhaustein/TerminalImageViewer - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters
  • microsoft/DirectXMath - DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
  • careercup/CtCI-6th-Edition-cpp - Cracking the Coding Interview 6th Ed. C++ Solutions
  • fungos/cr - cr.h: A Simple C Hot Reload Header-only Library
  • downdemo/Cpp-Templates-2ed - C++11/14/17/20 templates and generic programming, the most complex and difficult technical details of C++, indispensable in building infrastructure libraries.
  • yrnkrn/zapcc - zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
  • TriAxis-Games/RuntimeMeshComponent - Unreal Engine 4 plugin component for rendering runtime generated content.
  • libbitcoin/libbitcoin-system - Bitcoin Cross-Platform C++ Development Toolkit
  • ErLinErYi/PlantsVsZombies - PlantsVsZombies game made by cocos2dx 3.16 (c++)
  • qicosmos/rest_rpc - modern C++(C++11), simple, easy to use rpc framework
  • szza/LearningNote - C++和Linux学习笔记
  • onlytailei/CppRobotics - cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control
  • tfussell/xlnt - 📊 Cross-platform user-friendly xlsx library for C++11+
  • Tencent/FeatherCNN - FeatherCNN is a high performance inference engine for convolutional neural networks.
  • Star-Clouds/CenterFace - face detection
  • meganz/sdk - MEGA C++ SDK
  • anael-seghezzi/CToy - Interactive C live coding environment
  • GreycLab/CImg - The CImg Library is a small and open-source C++ toolkit for image processing
  • Smoothieware/Smoothieware - Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
  • pantor/inja - A Template Engine for Modern C++
  • SOCI/soci - Official repository of the SOCI - The C++ Database Access Library
  • thestk/rtaudio - A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.
  • kokkos/kokkos - Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction
  • foonathan/memory - STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
  • CelestiaProject/Celestia - Real-time 3D visualization of space.
  • bitshares/bitshares-core - BitShares Blockchain implementation and command-line interface
  • d5/node.native - C++11 port for the Node: native performance and modern simplicity.
  • falkTX/Carla - Audio plugin host
  • eliben/llvm-clang-samples - UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools
  • greg7mdp/sparsepp - A fast, memory efficient hash map for C++
  • autodiff/autodiff - automatic differentiation made easier for C++
  • ibaaj/dijkstra-cartography - Using Dijkstra's algorithm ("finding the shortest paths between nodes in a graph") to draw maps 🌍.
  • google/lullaby - A collection of C++ libraries designed to help teams develop virtual and augmented reality experiences
  • cpputest/cpputest - CppUTest unit testing and mocking framework for C/C++
  • Amanieu/asyncplusplus - Async++ concurrency framework for C++11
  • mitsuba-renderer/nanogui - Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL
  • ankitdhall/lidar_camera_calibration - ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
  • treefrogframework/treefrog-framework - TreeFrog Framework : High-speed C++ MVC Framework for Web Application
  • David-Haim/concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
  • tensorflow/community - Stores documents used by the TensorFlow developer community
  • chrisant996/clink - Bash's powerful command line editing in cmd.exe
  • stevemk14ebr/PolyHook_2_0 - C++17, x86/x64 Hooking Libary v2.0
  • walbourn/directx-sdk-samples - This repo contains Direct3D 11, XInput, and XAudio2 samples C++ samples from the legacy DirectX SDK updated to build using the Windows 10 SDK
  • Dor1s/libfuzzer-workshop - Repository for materials of "Modern fuzzing of C/C++ Projects" workshop.
  • MKXJun/DirectX11-With-Windows-SDK - 现代DX11系列教程:使用Windows SDK(C++)开发Direct3D 11.x
  • electech6/ORB_SLAM2_detailed_comments - Detailed comments for ORB-SLAM2 with trouble-shooting, key formula derivation, and diagrammatic drawing
  • perilouswithadollarsign/cstrike15_src - Leak of CS:GO Source code, provided by yours truly so go rep me
  • SourMesen/Mesen - Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
  • fireice-uk/xmr-stak-cpu - Monero CPU miner
  • DanielChappuis/reactphysics3d - Open source C++ physics engine library in 3D
  • gzwl/leetcode - The optimum C++ solutions for the leetcode
  • mostafa-saad/ArabicCompetitiveProgramming - The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
  • manishbisht/Competitive-Programming - 📌 📚 Solution of competitive programming problems, code templates, Data Structures and Algorithms, hackathons, interviews and much more.
  • Denvi/Candle - GRBL controller application with G-Code visualizer written in Qt.
  • tkchu/Game-Programming-Patterns-CN - 《游戏编程模式》中文版
  • Omyyyy/pycom - A Python compiler, down to native code, using C++
  • casadi/casadi - CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
  • vit-vit/CTPL - Modern and efficient C++ Thread Pool Library
  • microsoft/DirectXTK12 - The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
  • vtil-project/VTIL-Core - Virtual-machine Translation Intermediate Language
  • dmlc/mshadow - Matrix Shadow:Lightweight CPU/GPU Matrix and Tensor Template Library in C++/CUDA for (Deep) Machine Learning
  • ammarahm-ed/react-native-mmkv-storage - An ultra fast (0.0002s read/write), small & encrypted mobile key-value storage framework for React Native written in C++ using JSI
  • mfem/mfem - Lightweight, general, scalable C++ library for finite element methods
  • BitFunnel/NativeJIT - A C++ expression -> x64 JIT
  • matt-42/lithium - Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
  • alexgkendall/caffe-segnet - Implementation of SegNet: A Deep Convolutional Encoder-Decoder Architecture for Semantic Pixel-Wise Labelling
  • llvm/circt - Circuit IR Compilers and Tools
  • MikeMirzayanov/testlib - C++ library to develop competitive programming problems
  • felixguendling/cista - Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
  • curv3d/curv - a language for making art using mathematics
  • smv1999/CompetitiveProgrammingQuestionBank - This repository contains all the popular Competitive Programming and DSA questions with solutions for your Coding Interview Preparation.
  • chvmp/champ - 𓃡 Quadruped Robot based on MIT Cheetah I
  • nemtrif/utfcpp - UTF-8 with C++ in a Portable Way
  • BalazsJako/ImGuiColorTextEdit - Colorizing text editor for ImGui
  • WaykiChain/WaykiChain - Public Blockchain as a Decentralized Finance Infrastructure Service Platform
  • andrivet/ADVobfuscator - Obfuscation library based on C++11/14 and metaprogramming
  • p12tic/libsimdpp - Portable header-only C++ low level SIMD library
  • facebookincubator/fizz - C++14 implementation of the TLS-1.3 standard
  • OpenZWave/open-zwave - a C++ library to control Z-Wave Networks via a USB Z-Wave Controller.
  • eranpeer/FakeIt - C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking.
  • calamares/calamares - Distribution-independent installer framework
  • contour-terminal/contour - Modern C++ Terminal Emulator
  • cocaine/cocaine-core - An open platform to build your own PaaS clouds.
  • dmlc/cxxnet - move forward to https://github.com/dmlc/mxnet
  • rogersce/cnpy - library to read/write .npy and .npz files in C/C++
  • kazuho/picojson - a header-file-only, JSON parser serializer in C++
  • artivis/manif - A small C++11 header-only library for Lie theory.
  • Taywee/args - A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
  • novak-99/MLPP - A library created to revitalize C++ as a machine learning front end. Per aspera ad astra.
  • itsharryle/LED_CUBE - 8x8x8 LED cube powered by an arduino
  • objectcomputing/OpenDDS - OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS also supports Java bindings through JNI.
  • Chuyu-Team/VC-LTL - Shared to msvcrt.dll and optimize the C/C++ application file size.
  • bshoshany/thread-pool - BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
  • particle-iot/device-os - Device OS (Firmware) for Particle Devices
  • CDrummond/cantata - Qt5 Graphical MPD Client
  • Miller-Xie/Code - 面试高频算法题总结,个人博客
  • csmith-project/creduce - C-Reduce, a C program reducer
  • inspircd/inspircd - A modular C++ IRC server (ircd).
  • Cylix/cpp_redis - C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform - NO LONGER MAINTAINED - Please check https://github.com/cpp-redis/cpp_redis
  • mutouyun/cpp-ipc - C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
  • graphql/libgraphqlparser - A GraphQL query parser in C++ with C and C++ APIs
  • zhaoweicai/cascade-rcnn - Caffe implementation of multiple popular object detection frameworks
  • Captain1986/CaptainBlackboard - 船长关于机器学习、计算机视觉和工程技术的总结和分享
  • gulrak/filesystem - An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
  • crow-translate/crow-translate - A simple and lightweight translator that allows you to translate and speak text using Google, Yandex Bing, LibreTranslate and Lingva.
  • sewenew/redis-plus-plus - Redis client written in C++
  • luguanxing/Cheating-Plugin-Program - 从零开始研究外挂设计原理
  • wjakob/nanobind - nanobind — Seamless operability between C++17 and Python
  • devilsen/CZXing - C++ port of ZXing and ZBar for Android.
  • kylemcdonald/FaceTracker - Real time deformable face tracking in C++ with OpenCV 3.
  • unity3d-jp/FrameCapturer - export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4
  • Tencent/flare - Flare是广泛投产于腾讯广告后台的现代化C++开发框架,包含了基础库、RPC、各种客户端等。主要特点为易用性强、长尾延迟低。
  • DISTRHO/Cardinal - Virtual modular synthesizer plugin
  • docopt/docopt.cpp - C++11 port of docopt
  • GPUOpen-Tools/compressonator - Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
  • ethz-adrl/control-toolbox - The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
  • beark/ftl - C++ template library for fans of functional programming
  • GPUOpen-Archive/CodeXL - CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs.
  • erwincoumans/tiny-differentiable-simulator - Tiny Differentiable Simulator is a header-only C++ and CUDA physics library for reinforcement learning and robotics with zero dependencies.
  • fossephate/JoyCon-Driver - A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller
  • boost-ext/di - DI: C++14 Dependency Injection Library
  • youngyangyang04/Skiplist-CPP - A tiny KV storage based on skiplist written in C++ language| 使用C++开发,基于跳表实现的轻量级键值数据库🔥🔥 🚀
  • tomhrr/dale - Lisp-flavoured C
  • njh/EtherCard - EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE
  • marian-nmt/marian - Fast Neural Machine Translation in C++
  • google/double-conversion - Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.
  • facebook/fatal - Fatal is a library for fast prototyping software in modern C++. It provides facilities to enhance the expressive power of C++. The library is heavily based on template meta-programming, while keeping the complexity under-the-hood.
  • ErisBlastar/cplusequality - Feminist Software Foundation C+=, a new language for us feminists
  • gazebosim/gazebo-classic - Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim
  • snakster/cpp.react - C++React: A reactive programming library for C++11.
  • muellan/clipp - easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • fastfloat/fast_float - Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtod, part of GCC 12
  • ChrisAnd1998/TaskbarXI - An application written in C++ to modify the Windows 11 Taskbar.
  • stefanocasazza/ULib - C++ application development framework, to help developers create and deploy applications quickly and simply
  • KDAB/codebrowser - Woboq CodeBrowser
  • CodeTest-StudyGroup/Code-Test-Study - 코딩 테스트 관련 기출문항을 풀어보고 소스코드 및 설명을 업로드합니다.
  • colobot/colobot - Source code of open-source Colobot: Gold Edition project developed by Epsitec and TerranovaTeam
  • PRBonn/depth_clustering - 🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
  • spotify/echoprint-codegen - Codegen for Echoprint
  • PJLab-ADG/SensorsCalibration - OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Driving
  • mherb/kalman - Header-only C++11 Kalman Filtering Library (EKF, UKF) based on Eigen3
  • crosire/blink - A tool which allows you to edit source code of any MSVC C++ project live at runtime
  • LemonOSProject/LemonOS - The Lemon Operating System
  • realm/realm-core - Core database component for the Realm Mobile Database SDKs
  • hengli/camodocal - CamOdoCal: Automatic Intrinsic and Extrinsic Calibration of a Rig with Multiple Generic Cameras and Odometry
  • chronoxor/CppServer - Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
  • paullouisageneau/libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
  • marzer/tomlplusplus - Header-only TOML config file parser and serializer for C++17.
  • boost-ext/ut - UT: C++20 μ(micro)/Unit Testing Framework
  • lzl124631x/LeetCode - My C++ Code for LeetCode OJ
  • NytroRST/ShellcodeCompiler - Shellcode Compiler
  • jeaye/stdman - Formatted C++20 stdlib man pages (cppreference)
  • QianMo/GPU-Gems-Book-Source-Code - 💿 CD Content ( Source Code ) Collection of Book 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
  • JarveeLee/SynthText_Chinese_version - Modify from https://github.com/ankush-me/SynthText.git to generate chinese character
  • emil-e/rapidcheck - QuickCheck clone for C++ with the goal of being simple to use with as little boilerplate as possible.
  • max0x7ba/atomic_queue - C++ lockless queue.
  • ProjectBorealis/PBCharacterMovement - HL2-style, classic FPS movement for Unreal Engine 4 implemented in C++
  • cneben/QuickQanava - 🔗 C++14 network/graph visualization library / Qt node editor.
  • wqking/eventpp - Event Dispatcher and callback list for C++
  • Tessil/robin-map - C++ implementation of a fast hash map and hash set using robin hood hashing
  • boost-ext/sml - SML: C++14 State Machine Library
  • BrightXiaoHan/CMakeTutorial - CMake中文实战教程
  • standardese/standardese - A (work-in-progress) nextgen Doxygen for C++
  • d35ha/CallObfuscator - Obfuscate specific windows apis with different apis
  • qicosmos/cosmos - c++11基础库
  • intel/compute-runtime - Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
  • hughperkins/DeepCL - OpenCL library to train deep convolutional neural networks
  • hiyohiyo/CrystalDiskInfo - CrystalDiskInfo
  • cycfi/q - C++ Library for Audio Digital Signal Processing
  • joaofaro/KCFcpp - C++ Implementation of KCF Tracker
  • intel/caffe - This fork of BVLC/Caffe is dedicated to improving performance of this deep learning framework when running on CPU, in particular Intel® Xeon processors.
  • google/certificate-transparency - Auditing for TLS certificates.
  • anhttran/3dmm_cnn - Regressing Robust and Discriminative 3D Morphable Models with a very Deep Neural Network
  • dmlc/dmlc-core - A common bricks library for building scalable and portable distributed machine learning.
  • RaftLib/RaftLib - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
  • inspector-repl/inspector - A drop-anywhere C++ REPL
  • cinemast/libjson-rpc-cpp - C++ framework for json-rpc (json remote procedure call)
  • cnr-isti-vclab/vcglib - The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
  • 9miao/CrossApp - Cross-Platform Mobile APP Development Engine
  • matyhtf/phpx - 💗 C++ wrapper for Zend API
  • ocornut/imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • ClickHouse/ClickHouse - ClickHouse® is a free analytics DBMS for big data
  • xournalpp/xournalpp - Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
  • lltcggie/waifu2x-caffe - waifu2xのCaffe版
  • skypjack/entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
  • google/re2 - RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
  • Mooophy/Cpp-Primer - C++ Primer 5 answers
  • cameron314/concurrentqueue - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • wuye9036/CppTemplateTutorial - 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)
  • 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.
  • ipkn/crow - Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
  • AGWA/git-crypt - Transparent file encryption in git
  • open-source-parsers/jsoncpp - A C++ library for interacting with JSON.
  • BYVoid/OpenCC - Conversion between Traditional and Simplified Chinese
  • bblanchon/ArduinoJson - 📟 JSON library for Arduino and embedded C++. Simple and efficient.
  • oatpp/oatpp - 🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
  • google/glog - C++ implementation of the Google logging module
  • xtaci/algorithms - Algorithms & Data structures in C++.
  • emcrisostomo/fswatch - A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.
  • mosra/magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
  • ctubio/Krypto-trading-bot - Self-hosted crypto trading bot (automated high frequency market making) written in C++
  • nem0/LumixEngine - 3D C++ Game Engine - yet another open source game engine
  • ceres-solver/ceres-solver - A large scale non-linear optimization library
  • google/orbit - C/C++ Performance Profiler
  • actor-framework/actor-framework - An Open Source Implementation of the Actor Model in C++
  • ROCm-Developer-Tools/HIP - HIP: C++ Heterogeneous-Compute Interface for Portability
  • cameron314/readerwriterqueue - A fast single-producer, single-consumer lock-free queue for C++
  • AtomicGameEngine/AtomicGameEngine - The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
  • yyzybb537/libgo - Go-style concurrency in C++11
  • pistacheio/pistache - A high-performance REST toolkit written in C++
  • ckb-next/ckb-next - RGB Driver for Linux
  • bombela/backward-cpp - A beautiful stack trace pretty printer for C++
  • ZachL1/Bilibili-plus - 课程视频、PPT和源代码:侯捷C++系列;台大郭彦甫MATLAB
  • lewissbaker/cppcoro - A library of C++ coroutine abstractions for the coroutines TS
  • danielkrupinski/Osiris - Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
  • cool2528/baiduCDP - 百度网盘下载神器
  • google/sandboxed-api - Generates sandboxes for C/C++ libraries automatically
  • ideawu/icomet - A C1000K comet/push server built with C++, for web and mobile app
  • xtensor-stack/xsimd - C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
  • skypjack/uvw - Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
  • hugoam/two - c++ toolkit for rapid development of live graphical apps and games
  • microsoft/ShaderConductor - ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
  • strasdat/Sophus - C++ implementation of Lie Groups using Eigen.
  • c-ares/c-ares - A C library for asynchronous DNS requests
  • plasma-umass/Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.
  • bbc/audiowaveform - C++ program to generate waveform data and render waveform images from audio files
  • jgh-/VideoCore-Inactive - No longer in development Please see https://github.com/unpause-live/SwiftVideo
  • hugoam/toy - the thin c++ game engine
  • vinniefalco/DSPFilters - A Collection of Useful C++ Classes for Digital Signal Processing
  • wichtounet/thor-os - Simple operating system in C++, written from scratch
  • shadowsocks/libQtShadowsocks - A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework
  • chukong/quick-cocos2d-x - quick-cocos2d-x is a quick framework, based on cocos2d-x. Make mobile games in Lua.
  • Neargye/nameof - Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
  • emilk/loguru - A lightweight C++ logging library
  • Chatterino/chatterino2 - Chat client for https://twitch.tv
  • p-ranav/argparse - Argument Parser for Modern C++
  • prabhuomkar/pytorch-cpp - C++ Implementation of PyTorch Tutorials for Everyone
  • loveBabbar/CodeHelp-DSA-Busted-Series - This repo is creating providing students easy access to all the programs taught under Codehelp's DSA Busted Series.
  • seanbaxter/circle - The compiler is available for download. Get it!
  • openhwgroup/cva6 - The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
  • aras-p/ToyPathTracer - Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
  • mongodb/mongo-cxx-driver - C++ Driver for MongoDB
  • LiquidPlayer/LiquidCore - Node.js virtual machine for Android and iOS
  • BitMEX/api-connectors - Libraries for connecting to the BitMEX API.
  • xiaojiaqi/C1000kPracticeGuide - A C1000k demo with detailed description
  • Dobiasd/frugally-deep - Header-only library for using Keras (TensorFlow) models in C++.
  • elnormous/ouzel - C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
  • symengine/symengine - SymEngine is a fast symbolic manipulation library, written in C++
  • TartanLlama/expected - C++11/14/17 std::expected with functional-style extensions
  • pmoulon/CMVS-PMVS - This software (CMVS) takes the output of a structure-from-motion (SfM) software as input, then decomposes the input images into a set of image clusters of managable size. An MVS software can be used to process each cluster independently and in parallel, where the union of reconstructions from all the clusters should not miss any details that can be otherwise obtained from the whole image set. CMVS should be used in conjunction with an SfM software Bundler and an MVS software PMVS2 (PMVS version 2).
  • cms-sw/cmssw - CMS Offline Software
  • serge-sans-paille/frozen - a header-only, constexpr alternative to gperf for C++14 users
  • cppit/jucipp - A lightweight & cross-platform IDE supporting the most recent C++ standards. This project has moved to https://gitlab.com/cppit/jucipp.
  • Stiffstream/restinio - Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].