Skip to content

Latest commit

 

History

161 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

awesome-cpp

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

Learning and Reference

Tutorials and Books

Examples and Exercises

Awesome Lists and Collections

  • 0voice/introduce_c-cpp_manual - 一个收集C/C++新手学习的入门项目,整理收纳开发者开源的小项目、工具、框架、游戏等,视频,书籍,面试题/算法题,技术文章。

Language and Tooling

Compilers and Interpreters

Build Systems

  • tsoding/nob.h - Header only library for writing build recipes in C.
  • ccache/ccache - ccache – a fast compiler cache
  • fungos/cr - cr.h: A Simple C Hot Reload Header-only Library
  • runestubbe/Crinkler - Crinkler is an executable file compressor (or rather, a compressing linker) for compressing small 32-bit Windows demoscene executables. As of 2026, it is the most widely used tool for compressing 1k/4k/8k intros.
  • aras-p/ClangBuildAnalyzer - Clang build analysis tool using -ftime-trace
  • Chuyu-Team/VC-LTL - Shared to msvcrt.dll and optimize the C/C++ application file size. (archived)

Package Management

  • microsoft/winget-cli - WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
  • cabinpkg/cabin - C/C++ package manager and build system, inspired by Cargo

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

  • sbarex/SourceCodeSyntaxHighlight - Quick Look extension for highlight source code files on macOS 10.15 and later.
  • MaskRay/ccls - C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
  • qt-creator/qt-creator - A cross-platform Qt IDE
  • eranif/codelite - A multi purpose IDE specialized in C/C++/Rust/Python/PHP and Node.js. Written in C++
  • 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 (archived)
  • cpeditor/cpeditor - The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
  • Andersbakken/rtags - A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang.
  • royqh1979/RedPanda-CPP - A light-weight C/C++ IDE based on Qt
  • pnedev/comparePlus - Compare plugin for Notepad++
  • KDAB/codebrowser - Woboq CodeBrowser
  • cppit/jucipp - A lightweight & cross-platform IDE supporting the most recent C++ standards. This project has moved to https://gitlab.com/cppit/jucipp. (archived)

Web

Web Frameworks

  • drogonframework/drogon - Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
  • oatpp/oatpp - 🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
  • ipkn/crow - Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
  • CrowCpp/Crow - A Fast and Easy to use microframework for the web.
  • pistacheio/pistache - A high-performance REST toolkit written in C++
  • userver-framework/userver - Production-ready C++ Asynchronous Framework with rich functionality
  • qicosmos/cinatra - C++20 实现的跨平台、header only,易用的高性能http库; modern c++(c++20), cross-platform, header-only, easy to use http framework
  • Corvusoft/restbed - Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++ applications.
  • matt-42/silicon - A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
  • matt-42/lithium - Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
  • treefrogframework/treefrog-framework - TreeFrog Framework : High-speed C++ MVC Framework for Web Application
  • stefanocasazza/ULib - C++ application development framework, to help developers create and deploy applications quickly and simply

HTTP and Networking Clients

  • yhirose/cpp-httplib - A C++ header-only HTTP/HTTPS server and client library
  • 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. (archived)
  • libcpr/cpr - C++ Requests: Curl for People, a spiritual port of Python Requests.
  • boostorg/beast - HTTP and WebSocket built on Boost.Asio in C++11
  • jpbarrette/curlpp - C++ wrapper around libcURL
  • mrtazz/restclient-cpp - C++ client for making HTTP/REST requests
  • BitMEX/api-connectors - Libraries for connecting to the BitMEX API.

API and GraphQL

Frontend and UI Components

  • mbasso/asm-dom - A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

Web Servers and Proxies

  • qinguoyi/TinyWebServer - 🔥 Linux下C++轻量级WebServer服务器
  • facebook/proxygen - A collection of C++ HTTP libraries including an easy to use HTTP server.
  • linyacool/WebServer - A C++ High Performance Web Server
  • markparticle/WebServer - C++ Linux WebServer服务器
  • 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. (archived)
  • ideawu/icomet - A C1000K comet/push server built with C++, for web and mobile app
  • Stiffstream/restinio - Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
  • d5/node.native - C++11 port for the Node: native performance and modern simplicity.
  • etr/libhttpserver - C++ library for creating an embedded Rest HTTP server (and more)

Scraping and Crawling

  • daijro/camoufox - 🦊 Anti-detect browser
  • google/robotstxt - The repository contains Google's robots.txt parser and matcher as a C++ library (compliant to C++11).

Data and Storage

Databases

  • ClickHouse/ClickHouse - ClickHouse® is a real-time analytics database management system
  • memgraph/memgraph - High-performance open-source in-memory graph database for GraphRAG, AI memory, agentic AI, and real-time graph analytics. Cypher-compatible, built in C++.
  • facebookincubator/velox - A composable and fully extensible C++ execution engine library for data management systems.
  • chdb-io/chdb - chDB is an in-process OLAP SQL Engine 🚀 powered by ClickHouse
  • youngyangyang04/Skiplist-CPP - A tiny KV storage based on skiplist written in C++ language| 使用C++开发,基于跳表实现的轻量级键值数据库🔥🔥 🚀
  • timeplus-io/proton - The Fastest Unified Streaming SQL Engine in a Single C++ Binary. ⚡ Millisecond latency. 100+ GB/s throughput. Continuously compute real-time context from streams, logs, metrics, events, and CDC.
  • ByConity/ByConity - ByConity is an open source cloud data warehouse (archived)
  • realm/realm-core - Core database component for the Realm Mobile Database SDKs

Database Clients and ORMs

Serialization and Formats

  • nlohmann/json - JSON for Modern C++
  • google/flatbuffers - FlatBuffers: Memory Efficient Serialization Library
  • Tencent/rapidjson - A fast JSON parser/generator for C++ with both SAX/DOM style API
  • capnproto/capnproto - Cap'n Proto serialization/RPC system - core tools and C++ library
  • open-source-parsers/jsoncpp - A C++ library for interacting with JSON.
  • bblanchon/ArduinoJson - 📟 JSON library for Arduino and embedded C++. Simple and efficient.
  • jbeder/yaml-cpp - A YAML parser and emitter in C++
  • leethomason/tinyxml2 - TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
  • USCiLab/cereal - A C++11 library for serialization
  • zeux/pugixml - Light-weight, simple and fast XML parser for C++ with XPath support
  • ultrajson/ultrajson - Ultra fast JSON decoder and encoder written in C with Python bindings
  • protobuf-c/protobuf-c - Protocol Buffers implementation in C
  • stephenberry/glaze - Extremely fast, in memory, serialization, reflection, and RPC library for C++. JSON, BEVE, BSON, CBOR, CSV, JSONB, MessagePack, TOML, YAML, EETF
  • dropbox/json11 - A tiny JSON library for C++11. (archived)
  • syoyo/tinygltf - Header only C11 tiny glTF 2.0 library
  • ben-strasser/fast-cpp-csv-parser - fast-cpp-csv-parser
  • felixguendling/cista - Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
  • marzer/tomlplusplus - Header-only TOML config file parser and serializer for C++17.
  • getml/reflect-cpp - A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, Command line interfaces, CSV, Environment variables, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.org[C++20]
  • troldal/OpenXLSX - A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files.
  • tfussell/xlnt - 📊 Cross-platform user-friendly xlsx library for C++11+
  • QtExcel/QXlsx - Excel file(*.xlsx) reader/writer library using Qt. Descendant of QtXlsxWriter.
  • rogersce/cnpy - library to read/write .npy and .npz files in C/C++
  • ToruNiina/toml11 - TOML for Modern C++
  • alembic/alembic - Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications.
  • kazuho/picojson - a header-file-only, JSON parser serializer in C++

Caching and Queues

  • facebook/CacheLib - Pluggable in-process caching engine to build and scale high performance services

Search and Indexing

  • spotify/annoy - Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
  • nmslib/hnswlib - Header-only C++/python library for fast approximate nearest neighbors
  • unum-cloud/USearch - Fast Open-Source Search & Clustering engine × for Vectors & Arbitrary Objects × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
  • jlblancoc/nanoflann - nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
  • 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.

Machine Learning and AI

LLM and Inference

  • ggml-org/llama.cpp - LLM inference in C/C++
  • rocketride-org/rocketride-server - High-performance AI pipeline engine with a C++ core and 50+ Python-extensible nodes. Build, debug, and scale LLM workflows with 13+ model providers, 8+ vector databases, and agent orchestration, all from your IDE. Includes VS Code extension, TypeScript/Python SDKs, and Docker deployment.
  • google/gemma.cpp - lightweight, standalone C++ inference engine for Google's Gemma models.
  • leejet/stable-diffusion.cpp - Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++
  • cactus-compute/cactus - Quantization, kernels, runtime and inference engine for mobiles, wearables, smart home and robots.
  • ztxz16/fastllm - fastllm是后端无依赖的高性能大模型推理库。同时支持张量并行推理稠密模型和混合模式推理MOE模型,任意10G以上显卡即可推理满血DeepSeek。双路9004/9005服务器+单显卡部署DeepSeek满血满精度原版模型,单并发20tps;INT4量化模型单并发30tps,多并发可达60+。
  • ikawrakow/ik_llama.cpp - llama.cpp fork with additional SOTA quants and improved performance
  • li-plus/chatglm.cpp - C++ implementation of ChatGLM-6B & ChatGLM2-6B & ChatGLM3 & GLM4(V)
  • janhq/cortex.cpp - Local AI API Platform (archived)
  • vitoplantamura/OnnxStream - Lightweight inference library for ONNX files, written in C++. It can run Stable Diffusion XL 1.0 on a RPI Zero 2 (or in 298MB of RAM) but also Mistral 7B on desktops and servers. ARM, x86, WASM, RISC-V supported. Accelerated by XNNPACK. Python, C# and JS(WASM) bindings available.
  • RWKV/rwkv.cpp - INT4/INT5/INT8 and FP16 inference on CPU for RWKV language model
  • nomic-ai/gpt4all-chat - gpt4all-j chat (archived)
  • NVIDIA/TensorRT-LLM - TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT LLM also contains components to create Python and C++ runtimes that orchestrate the inference execution in a performant way.

Machine Learning Frameworks

  • BVLC/caffe - Caffe: a fast open framework for deep learning.
  • 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
  • microsoft/CNTK - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit (archived)
  • davisking/dlib - A toolkit for making real world machine learning and data analysis applications in C++
  • NVIDIA/TensorRT - NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This repository contains the open source components of TensorRT.
  • catboost/catboost - A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
  • tiny-dnn/tiny-dnn - header only, dependency-free deep learning framework in C++14
  • mlpack/mlpack - mlpack: a fast, header-only C++ machine learning library
  • flashlight/flashlight - A C++ standalone library for machine learning
  • NVlabs/tiny-cuda-nn - Lightning fast C++/CUDA neural network framework
  • jolibrain/deepdetect - Deep Learning Server and CLI for Torch and TensorRT
  • facebookresearch/SparseConvNet - Submanifold sparse convolutional networks (archived)
  • facebookresearch/TensorComprehensions - A domain specific language to express machine learning workloads. (archived)
  • libfann/fann - Official github repository for Fast Artificial Neural Network Library (FANN)
  • sail-sg/envpool - C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
  • ucbrise/clipper - A low-latency prediction-serving system
  • TorchCraft/TorchCraft - Connecting Torch to StarCraft (archived)
  • happynear/caffe-windows - Configure Caffe in one hour for Windows users.
  • Tencent/FeatherCNN - FeatherCNN is a high performance inference engine for convolutional neural networks.
  • Dobiasd/frugally-deep - A lightweight header-only library for using Keras (TensorFlow) models in C++.
  • dmlc/mshadow - Matrix Shadow:Lightweight CPU/GPU Matrix and Tensor Template Library in C++/CUDA for (Deep) Machine Learning (archived)
  • novak-99/MLPP - A library created to revitalize C++ as a machine learning front end. Per aspera ad astra.
  • dmlc/cxxnet - move forward to https://github.com/dmlc/mxnet (archived)
  • hughperkins/DeepCL - OpenCL library to train deep convolutional neural networks
  • dmlc/dmlc-core - A common bricks library for building scalable and portable distributed machine learning.
  • 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. (archived)
  • DefTruth/lite.ai.toolkit - 🛠 A lite C++ toolkit: contains 100+ Awesome AI models, support MNN, NCNN, TNN, ONNXRuntime and TensorRT. 🎉🎉
  • rapidsai/cuml - cuML - RAPIDS Machine Learning Library

Computer Vision

  • colmap/colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
  • DayBreak-u/chineseocr_lite - 超轻量级中文ocr,支持竖排文字识别, 支持ncnn、mnn、tnn推理 ( dbnet(1.8M) + crnn(2.5M) + anglenet(378KB)) 总模型仅4.7M
  • opencv/opencv_contrib - Repository for OpenCV's extra modules
  • liuliu/ccv - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
  • xlite-dev/lite.ai.toolkit - A lite C++ AI toolkit: 100+ models with MNN, ORT and TRT, including Det, Seg, Stable-Diffusion, Face-Fusion.
  • shouxieai/tensorRT_Pro - C++ library based on tensorrt integration
  • andrewssobral/bgslibrary - A C++ Background Subtraction Library with wrappers for Python, MATLAB, Java and GUI on QT
  • patrikhuber/eos - A lightweight 3D Morphable Face Model library in modern C++
  • hiroi-sora/PaddleOCR-json - OCR离线图片文字识别命令行windows程序,以JSON字符串形式输出结果,方便别的程序调用。提供各种语言API。由 PaddleOCR C++ 编译。
  • Star-Clouds/CenterFace - face detection
  • senlinuc/caffe_ocr - 主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构
  • hengli/camodocal - CamOdoCal: Automatic Intrinsic and Extrinsic Calibration of a Rig with Multiple Generic Cameras and Odometry
  • alexgkendall/caffe-segnet - Implementation of SegNet: A Deep Convolutional Encoder-Decoder Architecture for Semantic Pixel-Wise Labelling
  • zhaoweicai/cascade-rcnn - Caffe implementation of multiple popular object detection frameworks
  • devilsen/CZXing - Make you have the QRCode Scan ability like WeChat!
  • kylemcdonald/FaceTracker - Real time deformable face tracking in C++ with OpenCV 3. (archived)
  • 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).
  • joaofaro/KCFcpp - C++ Implementation of KCF Tracker
  • anhttran/3dmm_cnn - Regressing Robust and Discriminative 3D Morphable Models with a very Deep Neural Network
  • CVCUDA/CV-CUDA - CV-CUDA™ is an open-source, GPU accelerated library for cloud-scale image processing and computer vision.

Natural Language Processing

  • ggml-org/whisper.cpp - Port of OpenAI's Whisper model in C/C++
  • k2-fsa/sherpa-onnx - Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages
  • OpenNMT/CTranslate2 - Fast inference engine for Transformer models
  • yanyiwu/cppjieba - "结巴"中文分词的C++版本
  • 0xShug0/audio.cpp - An all-in-one, pure C++ inference engine for audio models, powered by ggml. Supports TTS, STT, VAD, voice conversion, music generation, and more, with highly optimized performance. No Python dependency.
  • handy-computer/transcribe.cpp - ggml speech-to-text inference for 16+ model families
  • k2-fsa/sherpa-ncnn - Real-time speech recognition and voice activity detection (VAD) using next-gen Kaldi with ncnn without Internet connection. Support iOS, Android, Linux, macOS, Windows, Raspberry Pi, VisionFive2, LicheePi4A etc.
  • marian-nmt/marian - Fast Neural Machine Translation in C++

Data Science and Analytics

Networking and Distributed

Networking

  • chenshuo/muduo - Event-driven network library for multi-threaded Linux server in C++11
  • sogou/workflow - C++ Parallel Computing and Asynchronous Networking Framework
  • 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.
  • zaphoyd/websocketpp - C++ websocket client/server library
  • chriskohlhoff/asio - Asio C++ Library
  • arvidn/libtorrent - an efficient feature complete C++ bittorrent implementation
  • nghttp2/nghttp2 - nghttp2 - HTTP/2 C Library and tools
  • sylar-yin/sylar - C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)
  • yedf2/handy - 🔥简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework
  • Qihoo360/evpp - A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
  • 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, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.
  • mas-bandwidth/yojimbo - A network library for client/server games written in C++
  • paullouisageneau/libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
  • socketio/socket.io-client-cpp - C++11 implementation of Socket.IO client
  • ZLMediaKit/ZLToolKit - 一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
  • c-ares/c-ares - A C library for asynchronous DNS requests
  • mfontanini/libtins - High-level, multiplatform C++ network packet sniffing and crafting library.
  • quickfix/quickfix - QuickFIX C++ Fix Engine Library
  • magma/magma - Platform for building access networks and modular network services
  • 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
  • shadowsocks/libQtShadowsocks - A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework (archived)
  • inspircd/inspircd - A high-performance Internet Relay Chat (IRCv3) server for UNIX-like and Windows systems
  • OpenVPN/openvpn3 - OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
  • caozhiyi/CppNet - Cross platform network library with C++11
  • njh/EtherCard - EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE
  • OpenZWave/open-zwave - a C++ library to control Z-Wave Networks via a USB Z-Wave Controller.
  • Hieromon/AutoConnect - An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface
  • nilstate/icey - C++14 evented IO libraries for high performance networking and media based applications

RPC and Messaging

  • grpc/grpc - C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
  • apache/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".
  • zeromq/libzmq - ZeroMQ core engine in C++, implements ZMTP/3.1
  • apache/thrift - Apache Thrift
  • facebook/fbthrift - Facebook's branch of Apache Thrift, including a new C++ server.
  • zeromq/cppzmq - Header-only C++ binding for libzmq
  • mutouyun/cpp-ipc - C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
  • zeroc-ice/ice - All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
  • sogou/srpc - RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols.
  • Tencent/phxrpc - A simple C++ based RPC framework.
  • qicosmos/rest_rpc - modern C++(C++20), simple, easy to use rpc framework
  • rpclib/rpclib - rpclib is a modern C++ msgpack-RPC server and client library
  • Gooddbird/tinyrpc - c++ async rpc framework. 14w+qps.
  • OpenDDS/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.
  • Tencent/flare - Flare是广泛投产于腾讯广告后台的现代化C++开发框架,包含了基础库、RPC、各种客户端等。主要特点为易用性强、长尾延迟低。
  • cinemast/libjson-rpc-cpp - C++ framework for json-rpc (json remote procedure call)

Distributed Systems

  • ceph/ceph - Ceph is a distributed object, block, and file storage platform
  • cubefs/cubefs - cloud-native distributed storage
  • XRPLF/rippled - Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
  • baidu/braft - An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
  • ethereum/aleth - Aleth – Ethereum C++ client, tools and libraries (archived)
  • trustwallet/wallet-core - Cross-platform, cross-blockchain wallet library.
  • Tencent/phxpaxos - The Paxos library implemented in C++ that has been used in the WeChat production environment.
  • stellar/stellar-core - Reference implementation for the peer-to-peer agent that manages the Stellar network.
  • opencurve/curve - Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage.
  • miguelfreitas/twister-core - twister core / daemon
  • libbitcoin/libbitcoin-system - Bitcoin Cross-Platform C++ Development Toolkit
  • Cocos-BCX/cocos-mainnet - Cocos-BCX: The platform for the next generation of digital game economy
  • eBay/NuRaft - C++ implementation of Raft core logic as a replication library
  • bitshares/bitshares-core - BitShares Blockchain node and command-line wallet
  • savoirfairelinux/opendht - OpenDHT: a C++17 Distributed Hash Table implementation
  • fireice-uk/xmr-stak-cpu - Monero CPU miner
  • WaykiChain/WaykiChain - Public Blockchain as a Decentralized Finance Infrastructure Service Platform

Cloud and Infrastructure

Monitoring and Observability

User Interface

GUI Toolkits

Terminal and Console UI

Mobile

  • crosswalk-project/crosswalk - A web runtime built on Chrome. This project is currently unmaintained. (archived)
  • HuTianQi/SmartOpenCV - 🔥 🔥 🔥 SmartOpenCV是一个OpenCV在Android端的增强库,解决了OpenCV Android SDK在图像预览方面存在的诸多问题,且无需修改OpenCV SDK源码,与OpenCV的SDK解耦
  • margelo/nitro - 🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI
  • 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
  • AshampooSystems/boden - Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
  • 9miao/CrossApp - Cross-Platform Mobile APP Development Engine

Applications and End User Tools

  • FreeCAD/FreeCAD - Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
  • microsoft/calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
  • cmderdev/cmder - Lovely console emulator package for Windows
  • chromium/chromium - The official GitHub mirror of the Chromium source
  • Qv2ray/Qv2ray - ⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
  • CoatiSoftware/Sourcetrail - Sourcetrail - free and open-source interactive source explorer (archived)
  • 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.
  • amnezia-vpn/amnezia-client - Amnezia VPN Client (Desktop+Mobile)
  • dyang886/Game-Cheats-Manager - Easily download and manage single-player game cheats for your convenience
  • vnotex/vnote - A pleasant note-taking platform in native C++.
  • hluk/CopyQ - Clipboard manager with advanced features
  • filecxx/FileCentipede - Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.
  • Stellarium/stellarium - Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows, macOS and Haiku. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
  • ConEmu/ConEmu - ConEmu: Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
  • brndnmtthws/conky - Light-weight system monitor for X, Wayland, and other things, too
  • std-microblock/chromatic - Universal modifier for Chromium/V8 | 广谱注入 Chromium/V8 的通用修改器
  • LibreCAD/LibreCAD - LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.
  • Lymphatus/caesium-image-compressor - Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG, WebP and TIFF formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.
  • mhogomchungu/media-downloader - Media Downloader is a Qt/C++ front end to yt-dlp, youtube-dl, gallery-dl, lux, you-get, svtplay-dl, aria2c, wget and safari books..
  • clangen/musikcube - a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
  • CloudCompare/CloudCompare - CloudCompare main repository
  • anhkgg/SuperWeChatPC - 超级微信电脑客户端,支持多开、防消息撤销、语音消息备份...开放WeChatSDK
  • LibreOffice/core - Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead
  • kunkundi/crossdesk - A lightweight, cross-platform remote desktop software with support for Web Client access | 一款支持 Web 客户端访问的轻量级跨平台远程桌面软件。
  • nuttyartist/notes - Fast and beautiful note-taking app written in C++. Write down your thoughts.
  • clementine-player/Clementine - 🍊 Clementine Music Player
  • giuspen/cherrytree - cherrytree
  • ctubio/Krypto-trading-bot - Self-hosted crypto trading bot (automated high frequency market making) written in C++
  • ckb-next/ckb-next - RGB Driver for Linux
  • brave/brave-core - Core engine for the Brave browser for mobile and desktop. For issues https://github.com/brave/brave-browser/issues
  • ndeadly/MissionControl - Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
  • hiyohiyo/CrystalDiskInfo - CrystalDiskInfo
  • BernardoGiordano/Checkpoint - Fast and simple homebrew save management framework for 3DS and Switch.
  • contour-terminal/contour - Modern C++ Terminal Emulator
  • sanni/cartreader - A shield for the Arduino Mega that can back up video game cartridges. (archived)
  • Chatterino/chatterino2 - Chat client for https://twitch.tv
  • OpenStickCommunity/GP2040-CE - Multi-Platform Gamepad Firmware for Raspberry Pi Pico and other RP2040 boards
  • Nheko-Reborn/nheko - Desktop client for Matrix using Qt and C++20.
  • CelestiaProject/Celestia - Real-time 3D visualization of space.
  • 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.
  • cjcliffe/CubicSDR - Cross-Platform Software-Defined Radio Application
  • FarGroup/FarManager - File and Archive Manager
  • uowuo/abaddon - An alternative Discord client with voice support made with C++ and GTK 3
  • storax/kubedoom - Kill Kubernetes pods by playing Id's DOOM!
  • Bush2021/chrome_plus - A DLL hijack implements Chrome full portability as well as tab enhancements.
  • pgkt04/defender-control - An open-source windows defender manager. Now you can disable windows defender permanently.
  • crow-translate/crow-translate - A simple and lightweight translator that allows you to translate and speak text using Google, Yandex Bing, LibreTranslate and Lingva. (archived)
  • Sapd/HeadsetControl - Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
  • serge-rgb/milton - An infinite-canvas paint program
  • 188080501/JQTools - JQTools 是一个基于 Qt/QML/C++ 的开源开发工具箱,集成文本处理、加密计算、图片优化、二维码与 Qt 辅助等常用功能。
  • collin80/SavvyCAN - QT based cross platform canbus tool
  • sainnhe/caj2pdf-qt - CAJ 转 PDF 转换器(GUI 版本)
  • pixop/video-compare - Split-screen video comparison tool using FFmpeg and SDL2
  • s60sc/ESP32-CAM_MJPEG2SD - ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
  • Cubitect/cubiomes-viewer - An efficient graphical Minecraft seed finder and map viewer.
  • Denvi/Candle - GRBL controller application with G-Code visualizer written in Qt.
  • benkuper/Chataigne - Artist-friendly Modular Machine for Art and Technology
  • cool2528/baiduCDP - 百度网盘下载神器 (archived)
  • ChrisAnd1998/TaskbarXI - An application written in C++ to modify the Windows 11 Taskbar. (archived)
  • cloose/CuteMarkEd - Qt Markdown Editor
  • calamares/calamares - Distribution-independent installer framework (archived)
  • owncloud/client - 🖥️ Desktop Syncing Client for ownCloud
  • anael-seghezzi/CToy - Interactive C live coding environment
  • Voine/ChatWaifu_Mobile - 移动版二次元 AI 老婆聊天器
  • brookhong/KeyCastOW - keystroke visualizer for Windows, lets you easily display your keystrokes while recording screencasts.
  • Plutoberth/SonyHeadphonesClient - A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app (archived)
  • ccMSC/ckb - RGB Driver for Linux and OS X
  • ratwithacompiler/OBS-captions-plugin - Closed Captioning OBS plugin using Google Speech Recognition
  • hyprwm/Hypr - Hypr is a tiling window manager written in modern C++.
  • thewtex/tmux-mem-cpu-load - CPU, RAM, and load monitor for use with tmux
  • fossephate/JoyCon-Driver - A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller
  • CDrummond/cantata - Qt5 Graphical MPD Client (archived)
  • symless/synergy - Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)

Graphics and Media

Graphics and Rendering

  • openframeworks/openFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  • cinder/Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
  • patriciogonzalezvivo/glslViewer - Console-based GLSL Sandbox for 2D/3D shaders
  • mosra/magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
  • OGRECave/ogre - high-performance rendering backend (C++, Python, C#, Java)
  • KhronosGroup/Vulkan-Hpp - Open-Source Vulkan C++ API
  • MrNeRF/LichtFeld-Studio - Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.
  • microsoft/DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
  • xelatihy/yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
  • microsoft/DirectXTK - The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
  • tsoding/olive.c - Simple 2D Graphics Library for C
  • nmwsharp/polyscope - A C++ & Python viewer for 3D data like meshes and point clouds
  • floooh/oryol - A small, portable and extensible C++ 3D coding framework
  • knightcrawler25/GLSL-PathTracer - A toy physically based GPU path tracer (C++/OpenGL/GLSL)
  • 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.
  • microsoft/ShaderConductor - ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages (archived)
  • tunabrain/tungsten - High performance physically based renderer in C++11
  • vsg-dev/VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project
  • thorvg/thorvg - A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
  • microsoft/DirectXTK12 - The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
  • LiangliangNan/Easy3D - A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)
  • googlevr/cardboard - Open source Cardboard SDK and samples
  • Auburn/FastNoise2 - Modular node graph based noise generation library using SIMD, C++17 and templates
  • narzoul/DDrawCompat - DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11
  • OGRECave/ogre-next - scene-oriented, flexible 3D C++ engine
  • LuxCoreRender/LuxCore - LuxCore source repository
  • tgfrerer/island - 🌋🐎 Project Island is an experimental, hot-reloading Vulkan Renderer for Linux and Windows, written in C/C++.
  • google/lullaby - A collection of C++ libraries designed to help teams develop virtual and augmented reality experiences (archived)
  • ibaaj/dijkstra-cartography - Using Dijkstra's algorithm ("finding the shortest paths between nodes in a graph") to draw maps 🌍. (archived)
  • madmann91/bvh - A modern C++ BVH construction and traversal library
  • keith2018/SoftGLRender - Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
  • aras-p/ToyPathTracer - Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
  • JoeyDeVries/Cell - OpenGL C++ Graphics Engine
  • pelicanmapping/osgearth - 3D Maps & Terrain SDK / C++17

Game Development

Audio

  • juce-framework/JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
  • google/oboe - Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
  • 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.
  • MTG/essentia - C++ library for audio and music analysis, description and synthesis, including Python bindings
  • DISTRHO/Cardinal - Virtual modular synthesizer plugin
  • zrythm/zrythm - a highly automated and intuitive digital audio workstation - official mirror
  • falkTX/Carla - Audio plugin host
  • bbc/audiowaveform - C++ program to generate waveform data and render waveform images from audio files
  • vinniefalco/DSPFilters - A Collection of Useful C++ Classes for Digital Signal Processing
  • kfrlib/kfr - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON, RISC-V RVV)
  • 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.
  • micknoise/Maximilian - C++ Audio and Music DSP Library
  • tttapa/Control-Surface - Arduino library for creating MIDI controllers and other MIDI devices.
  • cycfi/q - C++ Library for Audio Digital Signal Processing
  • acoustid/chromaprint - C library for generating audio fingerprints used by AcoustID
  • thestk/stk - The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language.
  • thestk/rtmidi - A set of C++ classes that provide a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI) and Windows (Multimedia)
  • pierreguillot/Camomile - An audio plugin with Pure Data embedded that allows to load and to control patches
  • spotify/echoprint-codegen - Codegen for Echoprint (archived)

Image and Video

Security

Cryptography

Security Tools

Reverse Engineering

Concurrency and Performance

Concurrency and Parallelism

  • cameron314/concurrentqueue - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • taskflow/taskflow - A General-purpose Task-parallel Programming System in C++
  • progschj/ThreadPool - A simple C++11 Thread Pool implementation
  • cameron314/readerwriterqueue - A fast single-producer, single-consumer lock-free queue for C++
  • lewissbaker/cppcoro - A library of C++ coroutine abstractions for the coroutines TS
  • actor-framework/actor-framework - An Open Source Implementation of the Actor Model in C++
  • yyzybb537/libgo - Go-style concurrency in C++11
  • ReactiveX/RxCpp - Reactive Extensions for C++
  • bshoshany/thread-pool - BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
  • TheHPXProject/hpx - The C++ Standard Library for Parallelism and Concurrency
  • David-Haim/concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
  • khizmax/libcds - A C++ library of Concurrent Data Structures
  • kokkos/kokkos - Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
  • ChunelFeng/CGraph - 【A common used C++ & Python DAG framework】 一个通用的、无三方依赖的、跨平台的、收录于awesome-cpp的、基于流图的并行计算框架。欢迎star & fork & 交流
  • skypjack/uvw - Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
  • vit-vit/CTPL - Modern and efficient C++ Thread Pool Library
  • dougbinks/enkiTS - A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
  • google/marl - A hybrid thread / fiber task scheduler written in C++ 11 (archived)
  • max0x7ba/atomic_queue - C++14 concurrent lock-free low-latency queue.
  • rigtorp/MPMCQueue - A bounded multi-producer multi-consumer concurrent queue written in C++11
  • preshing/junction - Concurrent data structures in C++
  • Amanieu/asyncplusplus - Async++ concurrency framework for C++11
  • mtrebi/thread-pool - Thread pool implementation using c++11 threads
  • snakster/cpp.react - C++React: A reactive programming library for C++11.
  • RaftLib/RaftLib - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
  • NVIDIA/stdexec - std::execution, the standard C++ framework for asynchronous and parallel programming.
  • VoidStar2077/workspace - workspace是基于C++11的轻量级异步执行框架,支持:通用任务异步并发执行、优先级任务调度、自适应动态线程池、高效静态线程池、异常处理机制等。

Performance and Optimization

  • NVIDIA/cutlass - CUDA Templates and Python DSLs for High-Performance Linear Algebra
  • NVIDIA/thrust - [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl (archived)
  • arrayfire/arrayfire - ArrayFire: a general purpose GPU library.
  • ROCm/hip - HIP: C++ Heterogeneous-Compute Interface for Portability
  • AnswerDotAI/gpu.cpp - A lightweight library for portable low-level GPU computation using WebGPU.
  • google/zopfli - Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression. (archived)
  • 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.
  • richgel999/miniz - miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
  • xtensor-stack/xsimd - C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V))
  • rurban/smhasher - Hash function quality and speed tests
  • mtrebi/memory-allocators - Custom memory allocators in C++ to improve the performance of dynamic memory allocation
  • plasma-umass/Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.
  • martinus/nanobench - Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
  • boostorg/compute - A C++ GPU Computing Library for OpenCL
  • 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.
  • VcDevel/Vc - SIMD Vector Classes for C++
  • cacay/MemoryPool - An easy to use and efficient memory pool allocator written in C++.
  • intel/compute-runtime - Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
  • jfalcou/eve - Expressive Vector Engine - SIMD in C++ Goes Brrrr
  • p12tic/libsimdpp - Portable header-only C++ low level SIMD library
  • NVIDIA/cccl - CUDA Core Compute Libraries
  • NVIDIA/libcudacxx - [ARCHIVED] The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl

Testing and Quality

Testing

  • 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)
  • doctest/doctest - The fastest feature-rich C++11/14/17/20/23 single-header testing framework
  • csmith-project/creduce - C-Reduce, a C and C++ program reducer
  • cpputest/cpputest - CppUTest unit testing and mocking framework for C/C++
  • boost-ext/ut - C++20 μ(micro)/Unit Testing framework
  • eranpeer/FakeIt - C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking.
  • csmith-project/csmith - Csmith, a random generator of C programs
  • emil-e/rapidcheck - QuickCheck clone for C++ with the goal of being simple to use with as little boilerplate as possible.
  • OpenCppCoverage/OpenCppCoverage - OpenCppCoverage is an open source code coverage tool for C++ under Windows. (archived)

Utilities

Command Line Tools

  • Slackadays/Clipboard - 😎🏖️🐬 Your new, 𝙧𝙞𝙙𝙤𝙣𝙠𝙪𝙡𝙞𝙘𝙞𝙤𝙪𝙨𝙡𝙮 smart clipboard manager
  • chrisant996/clink - Bash's powerful command line editing in cmd.exe
  • jarro2783/cxxopts - Lightweight C++ command line option parser
  • 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.
  • p-ranav/argparse - Argument Parser for Modern 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:
  • stefanhaustein/TerminalImageViewer - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters
  • Taywee/args - A 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).
  • daniele77/cli - A library for interactive command line interfaces in modern C++
  • muellan/clipp - easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • docopt/docopt.cpp - C++11 port of docopt
  • naelstrof/slop - slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.

Logging and Configuration

  • gabime/spdlog - Fast C++ logging library.
  • google/glog - C++ implementation of the Google logging module (archived)
  • abumq/easyloggingpp - C++ logging library. It is powerful, supports asynchronous low latency, 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. (archived)
  • PlatformLab/NanoLog - Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
  • benhoyt/inih - Simple .INI file parser in C, good for embedded systems
  • odygrd/quill - Ultra-low-latency asynchronous C++17 logging and metrics library for performance-critical applications
  • SergiusTheBest/plog - Portable, simple and extensible C++ logging library
  • emilk/loguru - A lightweight C++ logging library
  • 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.
  • brofield/simpleini - Cross-platform C++ library providing a simple API to read and write INI-style configuration files

Text Processing

  • google/libphonenumber - Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
  • BYVoid/OpenCC - Library for conversion between Traditional and Simplified Chinese
  • 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.
  • harfbuzz/harfbuzz - HarfBuzz text shaping engine
  • hanickadot/compile-time-regular-expressions - Compile Time Regular Expression in C++
  • ashvardanian/StringZilla - Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
  • fastfloat/fast_float - Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, MySQL, DuckDB, Chromium, Redis and WebKit/Safari
  • sisong/HDiffPatch - a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.
  • nemtrif/utfcpp - UTF-8 with C++ in a Portable Way
  • sheredom/utf8.h - 📚 single header utf8 string functions for C and C++
  • pantor/inja - A Template Engine for Modern C++
  • ada-url/ada - WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.
  • eliaskosunen/scnlib - scanf for modern C++
  • foonathan/lexy - C++ parsing DSL
  • google/double-conversion - Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.
  • imageworks/pystring - C++ functions matching the interface and behavior of python string methods with std::string
  • yhirose/cpp-peglib - A single file C++ header-only PEG (Parsing Expression Grammars) library
  • ReneNyffenegger/cpp-base64 - base64 encoding and decoding with c++

Files and Operating System

  • emcrisostomo/fswatch - A cross-platform file change monitor with multiple backends: Apple macOS File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify and fanotify, Microsoft Windows and a stat()-based backend.
  • inotify-tools/inotify-tools - inotify-tools is a library and a set of command-line programs providing a simple interface to inotify.
  • google/cdc-file-transfer - Tools for synching and streaming files from Windows to Linux (archived)
  • google/cpu_features - A cross platform C99 library to get cpu features at runtime.
  • wjwwood/serial - Cross-platform, Serial Port library written in C++
  • vimpunk/mio - Cross-platform C++11 header-only library for memory mapped file IO
  • microsoft/cppwinrt - C++/WinRT
  • gulrak/filesystem - An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.

Date and Time

Automation and Scripting

  • TonyChen56/WeChatRobot - 微信HOOK、微信机器人 wxhook,数据库解密 微信公众号采集 微信公众号爬虫,企业微信HOOK
  • lich0821/WeChatFerry - 微信机器人,可接入DeepSeek、Gemini、ChatGPT、ChatGLM、讯飞星火、Tigerbot等大模型。微信 hook WeChat Robot Hook. (archived)
  • aixed/WeChat-Hook - 微信 收发消息功能/ PC微信3.9.10.16 & 4.1.10.27接口 微信Hook 微信机器人 微信Hook源码 PC微信协议 PC微信协议算法
  • kyubotics/coolq-http-api - 为 酷Q 提供通过 HTTP 或 WebSocket 接收事件和调用 API 的能力 (archived)
  • ljc545w/ComWeChatRobot - PC微信机器人,实现获取通讯录,发送文本、图片、文件等消息,封装COM接口供Python、C#调用 (archived)
  • brainboxdotcc/DPP - C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
  • urob/zmk-config - Personal ZMK firmware configuration for various boards (34-keys, Glove80, Planck)
  • reo7sp/tgbot-cpp - C++ library for Telegram bot API

General Purpose Libraries

  • facebook/folly - An open-source C++ library developed and used at Facebook.
  • abseil/abseil-cpp - Abseil Common Libraries (C++)
  • microsoft/STL - MSVC's implementation of the C++ Standard Library.
  • pocoproject/poco - The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
  • 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
  • ericniebler/range-v3 - Range library for C++14/17/20, basis for C++20's std::ranges
  • idealvin/coost - A tiny boost library in C++11.
  • rttrorg/rttr - C++ Reflection Library
  • microsoft/proxy - Proxy: Next Generation Polymorphism in C++ (archived)
  • arximboldi/immer - Postmodern immutable and persistent data structures for C++ — value semantics at scale
  • Neargye/nameof - Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
  • Dobiasd/FunctionalPlus - Functional Programming Library for C++. Write concise and readable C++ code.
  • alibaba/yalantinglibs - A collection of modern C++ libraries, include coro_http, coro_rpc, compile-time reflection, struct_pack, struct_json, struct_xml, struct_pb, easylog, async_simple etc.
  • google/fruit - Fruit, a dependency injection framework for C++
  • TartanLlama/expected - C++11/14/17 std::expected with functional-style extensions
  • bloomberg/bde - Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
  • aantron/better-enums - C++ compile-time enum to string, iteration, in a single header file
  • wqking/eventpp - Event Dispatcher and callback list for C++
  • martinus/robin-hood-hashing - Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20 (archived)
  • sparsehash/sparsehash - C++ associative containers
  • serge-sans-paille/frozen - a header-only, constexpr alternative to gperf for C++14 users
  • Tessil/robin-map - C++ implementation of a fast hash map and hash set using robin hood hashing
  • ryanhaining/cppitertools - Implementation of python itertools and builtin iteration functions for C++17
  • boost-ext/sml - C++14 State Machine library
  • solodon4/Mach7 - Functional programming style pattern-matching library for C++
  • greg7mdp/sparsepp - A fast, memory efficient hash map for C++
  • boost-ext/di - C++14 Dependency Injection library
  • veselink1/refl-cpp - Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
  • digint/tinyfsm - A simple C++ finite state machine library
  • qicosmos/cosmos - c++11基础库
  • 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.
  • beark/ftl - C++ template library for fans of functional programming
  • bolero-MURAKAMI/Sprout - C++11/14 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others.

Systems and Hardware

Operating Systems and Kernels

  • wichtounet/thor-os - Simple operating system in C++, written from scratch
  • vygr/ChrysaLisp - Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
  • Bareflank/hypervisor - lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
  • LemonOSProject/LemonOS - The Lemon Operating System
  • nieklinnenbank/FreeNOS - FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.

Embedded and Firmware

Science and Math

Mathematics

  • cvxpy/cvxpy - A Python-embedded modeling language for convex optimization problems.
  • CGAL/cgal - The public CGAL repository, see the README below
  • libigl/libigl - Simple MPL-2.0-licensed C++ geometry processing library.
  • ceres-solver/ceres-solver - A large scale non-linear optimization library
  • dpilger26/NumCpp - C++ implementation of the Python Numpy library
  • xtensor-stack/xtensor - C++ tensors with broadcasting and lazy computing
  • AngusJohnson/Clipper2 - Polygon Clipping, Offsetting & Triangulation in C++, C# and Delphi
  • strasdat/Sophus - C++ implementation of Lie Groups using Eigen.
  • 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, Matlab/Octave, Julia or Javascript
  • autodiff/autodiff - automatic differentiation made easier for C++
  • artivis/manif - A small C++11 header-only library for Lie theory.
  • microsoft/DirectXMath - DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
  • mapbox/polylabel - A fast algorithm for finding the pole of inaccessibility of a polygon (in JavaScript and C++)
  • fwilliams/point-cloud-utils - An easy-to-use Python library for processing and manipulating 3D point clouds and meshes.
  • mherb/kalman - Header-only C++11 Kalman Filtering Library (EKF, UKF) based on Eigen3
  • libgeos/geos - Geometry Engine, Open Source
  • mpusz/mp-units - The Domain-Correct Quantities and Units Library for C++ — full quantity kind safety, ISO 80000 compliant, C++29 standardization candidate.
  • artem-ogre/CDT - Constrained Delaunay Triangulation (C++)
  • symengine/symengine - SymEngine is a fast symbolic manipulation library, written in C++
  • google/mathfu - C++ math library developed primarily for games focused on simplicity and efficiency. (archived)
  • nmwsharp/geometry-central - Applied 3D geometry in C++, with a focus on surface meshes.
  • cnr-isti-vclab/vcglib - The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
  • CNugteren/CLBlast - Tuned OpenCL BLAS
  • EricLengyel/Terathon-Math-Library - C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra.
  • NVIDIA/MatX - An efficient C++17 GPU numerical computing library with Python-like syntax

Scientific Computing

  • carla-simulator/carla - Open-source simulator for autonomous driving research.
  • 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.
  • lballabio/QuantLib - The QuantLib C++ library
  • PetoiCamp/OpenCat-Quadruped-Robot - An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
  • BehaviorTree/BehaviorTree.CPP - Behavior Trees Library in C++. Batteries included.
  • 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.
  • fasiondog/hikyuu - Hikyuu Quant Framework 基于C++/Python的超高速开源量化交易研究框架,同时可基于策略部件进行资产重用,快速累积策略资产。
  • PJLab-ADG/SensorsCalibration - OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Driving
  • projectchrono/chrono - High-performance C++ library for multiphysics and multibody dynamics simulations
  • simbody/simbody - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
  • chvmp/champ - MIT Cheetah I Implementation
  • mfem/mfem - Lightweight, general, scalable C++ library for finite element methods
  • onlytailei/CppRobotics - cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control
  • deepmodeling/deepmd-kit - A deep learning package for many-body potential energy representation and molecular dynamics
  • cartographer-project/cartographer_ros - Provides ROS integration for Cartographer.
  • 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.
  • qiayuanl/legged_control - NMPC, WBC, state estimation, and sim2real framework for legged robots based on OCS2 and ros-controls
  • 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"
  • ethz-adrl/control-toolbox - The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
  • koide3/direct_visual_lidar_calibration - A toolbox for target-less LiDAR-camera calibration [ROS1/ROS2]
  • ToanTech/Deng-s-foc-controller - 灯哥开源 FOC 双路迷你无刷电机驱动
  • Smoothieware/Smoothieware - Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
  • johnBuffer/NoCol - Trajectories finder
  • erwincoumans/tiny-differentiable-simulator - Tiny Differentiable Simulator is a header-only C++ and CUDA physics library for reinforcement learning and robotics with zero dependencies.
  • PetoiCamp/OpenCat-Old - A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.
  • KratosMultiphysics/Kratos - Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
  • gazebosim/gazebo-classic - Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim (archived)
  • cms-sw/cmssw - CMS Offline Software
  • PRBonn/depth_clustering - 🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
  • hku-mars/livox_camera_calib - This repository is used for automatic calibration between high resolution LiDAR and camera in targetless scenes.
  • 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.
  • roboticslibrary/rl - The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
  • nvidia-isaac/cuVSLAM - cuVSLAM: CUDA-Accelerated Visual Odometry and Mapping

Formal Methods and Proofs

Other

  • tensorflow/tensorflow - An Open Source Machine Learning Framework for Everyone
  • react/react-native - A framework for building native applications using React
  • electron/electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  • godotengine/godot - Godot Engine – Multi-platform 2D and 3D game engine
  • microsoft/terminal - The new Windows Terminal and the original Windows console host, all in the same place!
  • opencv/opencv - Open Source Computer Vision Library
  • bitcoin/bitcoin - Bitcoin Core integration/staging tree
  • nomic-ai/gpt4all - GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
  • tesseract-ocr/tesseract - Tesseract Open Source OCR Engine (main repository)
  • protocolbuffers/protobuf - Protocol Buffers - Google's data interchange format
  • LadybirdBrowser/ladybird - Truly independent web browser
  • WerWolv/ImHex - 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
  • x64dbg/x64dbg - An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
  • zhongyang219/TrafficMonitor - 这是一个用于显示当前网速、CPU及内存利用率的桌面悬浮窗软件,并支持任务栏显示,支持更换皮肤。
  • zen-browser/desktop - Welcome to a calmer internet
  • aria2/aria2 - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
  • duckdb/duckdb - DuckDB is an analytical in-process SQL database management system
  • facebookresearch/faiss - A library for efficient similarity search and clustering of dense vectors.
  • LizardByte/Sunshine - Self-hosted game stream host for Moonlight.
  • microsoft/BitNet - Official inference framework for 1-bit LLMs
  • qbittorrent/qBittorrent - qBittorrent BitTorrent client
  • google/googletest - GoogleTest - Google Testing and Mocking Framework
  • google/leveldb - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
  • aseprite/aseprite - Animated sprite editor & pixel art tool (Windows, macOS, Linux)
  • hyprwm/Hyprland - Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
  • google-ai-edge/mediapipe - Cross-platform, customizable ML solutions for live and streaming media.
  • CMU-Perceptual-Computing-Lab/openpose - OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  • aristocratos/btop - A monitor of resources
  • SerenityOS/serenity - The Serenity Operating System 🐞
  • microsoft/WSL - Windows Subsystem for Linux
  • telegramdesktop/tdesktop - Telegram Desktop messaging app
  • ValveSoftware/Proton - Compatibility tool for Steam Play based on Wine and additional components
  • facebook/rocksdb - A library that provides an embeddable, persistent key-value store for fast storage.
  • barry-ran/QtScrcpy - Android real-time display control software
  • dragonflydb/dragonfly - A modern replacement for Redis and Memcached
  • Fincept-Corporation/FinceptTerminal - FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.
  • flameshot-org/flameshot - Powerful yet simple to use screenshot software 🖥️ 📸
  • 78/xiaozhi-esp32 - An MCP-based chatbot | 一个基于MCP的聊天机器人
  • ariya/phantomjs - Scriptable Headless Browser (archived)
  • notepad-plus-plus/notepad-plus-plus - Notepad++ official repository
  • envoyproxy/envoy - Cloud-native high-performance edge/middle/service proxy
  • keepassxreboot/keepassxc - KeePassXC is a cross-platform community-driven port of the Windows application “KeePass Password Safe”.
  • mongodb/mongo - The MongoDB Database
  • deskflow/deskflow - Share a single keyboard and mouse between multiple computers.
  • taichi-dev/taichi - Productive, portable, and performant GPU programming in Python.
  • ml-explore/mlx - MLX: An array framework for Apple silicon
  • emscripten-core/emscripten - Emscripten: An LLVM-to-WebAssembly Compiler
  • rethinkdb/rethinkdb - The open-source database for the realtime web.
  • ApolloAuto/apollo - An open autonomous driving platform
  • mozilla/DeepSpeech - DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers. (archived)
  • typesense/typesense - Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
  • mozilla-ai/llamafile - Distribute and run LLMs with a single file.
  • argotorg/solidity - Solidity, the Smart Contract Programming Language
  • v8/v8 - The official mirror of the V8 Git repository
  • sqlitebrowser/sqlitebrowser - Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
  • simdjson/simdjson - Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
  • ssloy/tinyrenderer - A brief computer graphics / rendering course
  • PaddlePaddle/Paddle - PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
  • fmtlib/fmt - A modern formatting library
  • Tencent/ncnn - ncnn is a high-performance neural network inference framework optimized for the mobile platform
  • osquery/osquery - SQL powered operating system instrumentation, monitoring, and analytics.
  • redis/RedisDesktopManager
  • MaaAssistantArknights/MaaAssistantArknights - 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients.
  • pqrs-org/Karabiner-Elements - Karabiner-Elements is a powerful tool for customizing keyboards on macOS
  • scottbez1/smartknob - Haptic input knob with software-defined endstops and virtual detents
  • microsoft/onnxruntime - ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
  • k4yt3x/video2x - A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.
  • xbmc/xbmc - Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.
  • apache/mxnet - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more (archived)
  • google/filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
  • TranslucentTB/TranslucentTB - A lightweight utility that makes the Windows taskbar translucent/transparent.
  • imputnet/helium - Private, fast, and honest web browser
  • blender/blender - Official mirror of Blender
  • lettier/3d-game-shaders-for-beginners - 🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
  • trojan-gfw/trojan - An unidentifiable mechanism that helps you bypass GFW.
  • id-Software/DOOM - DOOM Open Source Release
  • Atmosphere-NX/Atmosphere - Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
  • kyleneideck/BackgroundMusic - Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
  • uNetworking/uWebSockets - Simple, secure & standards compliant web server for the most demanding of applications
  • swoole/swoole-src - 🚀 Coroutine-based concurrency library for PHP
  • react/yoga - Yoga is an embeddable layout engine targeting web standards.
  • lightgbm-org/LightGBM - A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.
  • Tencent/MMKV - An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
  • facebook/hhvm - A virtual machine for executing programs written in Hack.
  • wled/WLED - Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi!
  • alibaba/weex - A framework for building Mobile cross-platform UI
  • moonlight-stream/moonlight-qt - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
  • microsoft/AirSim - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
  • haoel/leetcode - LeetCode Problems' Solutions
  • pybind/pybind11 - Seamless operability between C++11 and Python
  • doitsujin/dxvk - Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
  • upx/upx - UPX - the Ultimate Packer for eXecutables
  • audacity/audacity - Audio Editor
  • Tencent/mars - Mars is a cross-platform network component developed by WeChat.
  • NixOS/nix - Nix, the purely functional package manager
  • MarlinFirmware/Marlin - Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
  • bkaradzic/bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  • microsoft/react-native-windows - A framework for building native Windows apps with React.
  • espressif/arduino-esp32 - Arduino core for the ESP32 family of SoCs
  • apache/arrow - Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
  • zerotier/ZeroTierOne - A Smart Ethernet Switch for Earth
  • tindy2013/subconverter - Utility to convert between various subscription format
  • AaronFeng753/Waifu2x-Extension-GUI - Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.
  • rui314/mold - mold: A Modern Linker 🦠
  • wazuh/wazuh - Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
  • esp8266/Arduino - ESP8266 core for Arduino
  • apple/foundationdb - FoundationDB - the open source, distributed, transactional key-value store
  • official-stockfish/Stockfish - A free and strong UCI chess engine
  • Snapchat/Valdi - Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.
  • alibaba/MNN - MNN: A blazing-fast, lightweight inference engine battle-tested by Alibaba, powering high-performance on-device LLMs and Edge AI.
  • apache/doris - Apache Doris is a real-time analytics and hybrid search database for AI agents.
  • ArduPilot/ardupilot - ArduPlane, ArduCopter, ArduRover, ArduSub source
  • scylladb/scylladb - NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB
  • alibaba/zvec - A lightweight, lightning-fast, in-process vector database
  • hoffstadt/DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
  • OrcaSlicer/OrcaSlicer - G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
  • dolphin-emu/dolphin - Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
  • PCSX2/pcsx2 - PCSX2 - The Playstation 2 Emulator
  • M2Team/NanaZip - The 7-Zip derivative intended for the modern Windows experience
  • MatsuriDayo/nekoray - 不再维护,自寻替代品。 Qt based cross-platform GUI proxy configuration manager (backend: sing-box) (archived)
  • polybar/polybar - A fast and easy-to-use status bar
  • organicmaps/organicmaps - 🍃 Organic Maps is a free Android & iOS offline maps app for more than 6M travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by the community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!
  • ggml-org/ggml - Tensor library for machine learning
  • dogecoin/dogecoin - very currency
  • transmission/transmission - Official Transmission BitTorrent client repository
  • lynx-family/lynx - Empower the Web community and invite more to build across platforms.
  • mltframework/shotcut - cross-platform (Qt), open-source (GPLv3) video editor
  • musescore/MuseScore - MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
  • google-deepmind/mujoco - Multi-Joint dynamics with Contact. A general purpose physics simulator.
  • bulletphysics/bullet3 - Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
  • wkhtmltopdf/wkhtmltopdf - Convert HTML to PDF using Webkit (QtWebKit) (archived)
  • dail8859/NotepadNext - A cross-platform, reimplementation of Notepad++
  • mobile-shell/mosh - Mobile Shell
  • qgis/QGIS - QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
  • arangodb/arangodb - 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
  • google/or-tools - Google's Operations Research tools:
  • isl-org/Open3D - Open3D: A Modern Library for 3D Data Processing
  • facebook/watchman - Watches files and records, or triggers actions, when they change.
  • apache/incubator-weex - Apache Weex (Incubating) (archived)
  • luanti-org/luanti - Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation
  • ninja-build/ninja - a small build system with a focus on speed
  • assimp/assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
  • acaudwell/Gource - software version control visualization
  • TheCherno/Hazel - Hazel Engine
  • AutoHotkey/AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
  • HIllya51/LunaTranslator - 视觉小说翻译器 / Visual Novel Translator
  • google/guetzli - Perceptual JPEG encoder (archived)
  • deepseek-ai/FlashMLA - FlashMLA: Efficient Multi-head Latent Attention Kernels
  • mapeditor/tiled - Flexible level editor
  • ShiqiYu/libfacedetection - An open source library for face detection in images. The face detection speed can reach 1000FPS.
  • zealdocs/zeal - Offline documentation browser. Your personal reference library, searchable in an instant.
  • Z3Prover/z3 - The Z3 Theorem Prover
  • JoeyDeVries/LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
  • PX4/PX4-Autopilot - PX4 Autopilot Software
  • Snapchat/KeyDB - A Multithreaded Fork of Redis
  • redpanda-data/redpanda - Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
  • mysql/mysql-server - MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
  • vesoft-inc/nebula - A distributed, fast open-source graph database featuring horizontal scalability and high availability
  • justcallmekoko/ESP32Marauder - A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
  • sonic-pi-net/sonic-pi - Code. Music. Live.
  • google/sentencepiece - Unsupervised text tokenizer for Neural Network-based text generation.
  • SFML/SFML - Simple and Fast Multimedia Library
  • manticoresoftware/manticoresearch - Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
  • snowie2000/mactype - Better font rendering for Windows.
  • microsoft/wslg - Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
  • Alexays/Waybar - Highly customizable Wayland bar for Sway and Wlroots based compositors. ✌️ 🎉
  • nasa/fprime - F´ - A flight software and embedded systems framework
  • esphome/esphome - ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
  • openalpr/openalpr - Automatic License Plate Recognition library
  • rhasspy/piper - A fast, local neural text to speech system (archived)
  • QuipNetwork/cpp-sdk
  • gcc-mirror/gcc
  • EOSIO/eos - An open source smart contract platform (archived)
  • apple/turicreate - Turi Create simplifies the development of custom machine learning models. (archived)
  • PointCloudLibrary/pcl - Point Cloud Library (PCL)
  • baldurk/renderdoc - RenderDoc is a stand-alone graphics debugging tool.
  • mawww/kakoune - mawww's experiment for a better code editor
  • moonshine-ai/moonshine - Very low latency speech to text, intent recognition, and text to speech, for building voice agents and interfaces
  • google/skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See documentation for contribution instructions.
  • monero-project/monero - Monero: the secure, private, untraceable cryptocurrency
  • WasmEdge/WasmEdge - WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.
  • openvinotoolkit/openvino - OpenVINO™ is an open source toolkit for optimizing and deploying AI inference
  • ClassicOldSong/Apollo - Sunshine fork - The easiest way to stream with the native resolution of your client device
  • Const-me/Whisper - High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model
  • rr-debugger/rr - Record and Replay Framework
  • tstack/lnav - Log file navigator
  • stenzek/duckstation - Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64
  • android/ndk-samples - Android NDK samples with Android Studio
  • mamedev/mame - MAME
  • google/benchmark - A microbenchmark support library
  • LMMS/lmms - Cross-platform music production software
  • bpftrace/bpftrace - High-level tracing language for Linux
  • KDE/krita - Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.
  • PrismLauncher/PrismLauncher - A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
  • RunanywhereAI/runanywhere-sdks - Production ready toolkit to run AI locally
  • oceanbase/oceanbase - OceanBase is the unified distributed database for the AI era — open-source, multi-model, one engine for your most demanding workloads.
  • raulmur/ORB_SLAM2 - Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities
  • optiscaler/OptiScaler - OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.
  • cxasm/notepad-- - 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。
  • deepseek-ai/3FS - A high-performance distributed file system designed to address the challenges of AI training and inference workloads.
  • noctalia-dev/noctalia - A sleek, customizable desktop shell crafted for Wayland.
  • openscad/openscad - OpenSCAD - The Programmers Solid 3D CAD Modeller
  • TarsCloud/Tars - Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.
  • s3fs-fuse/s3fs-fuse - FUSE-based file system backed by Amazon S3
  • ValveSoftware/source-sdk-2013 - The 2013 edition of the Source SDK
  • ValveSoftware/GameNetworkingSockets - Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
  • Tiiny-AI/PowerInfer - High-speed Large Language Model Serving for Local Deployment
  • owasp-modsecurity/ModSecurity - ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx. It has a robust event-based programming language which provides protection from a range of attacks against web applications and allows for HTTP traffic monitoring, logging and real-time analysis.
  • diasurgical/DevilutionX - Diablo build for modern operating systems
  • xenia-project/xenia - Xbox 360 Emulator Research Project
  • o3de/o3de - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
  • ange-yaghi/engine-sim - Combustion engine simulator that generates realistic audio.
  • Oneflow-Inc/oneflow - OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.
  • klzgrad/naiveproxy - Make a fortune quietly
  • Studio3T/robomongo - Native cross-platform MongoDB management tool
  • electronicarts/EASTL - EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
  • scylladb/seastar - High performance server-side application framework
  • falcosecurity/falco - Cloud Native Runtime Security
  • oguzhaninan/Stacer - Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
  • vicinaehq/vicinae - A focused launcher for your desktop - native, fast, extensible
  • prusa3d/PrusaSlicer - G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
  • activeloopai/deeplake - Deeplake is AI Data Runtime for Agents. It provides serverless postgres with a multimodal datalake, enabling scalable retrieval and training.
  • canonical/multipass - Multipass orchestrates virtual Ubuntu instances
  • nodegui/nodegui - A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
  • yangyangwithgnu/hardseed - SEX IS ZERO (0), so, who wanna be the ONE (1), aha?
  • WinMerge/winmerge - WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
  • microsoft/napajs - Napa.js: a multi-threaded JavaScript runtime (archived)
  • uNetworking/uWebSockets.js - μWebSockets for Node.js back-ends 🤘
  • async-profiler/async-profiler - Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events
  • olive-editor/olive - Free open-source non-linear video editor
  • Nevcairiel/LAVFilters - LAV Filters - Open-Source DirectShow Media Splitter and Decoders
  • tdlib/td - Cross-platform library for building Telegram clients
  • anbox/anbox - Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system (archived)
  • ggerganov/kbd-audio - 🎤⌨️ Acoustic keyboard eavesdropping
  • UZ-SLAMLab/ORB_SLAM3 - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM
  • diasurgical/devilution - Diablo devolved - magic behind the 1996 computer game
  • realsenseai/librealsense - RealSense SDK
  • dusty-nv/jetson-inference - Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
  • gperftools/gperftools - Main gperftools repository
  • azerothcore/azerothcore-wotlk - Complete Open Source and Modular solution for MMO
  • sebastianstarke/AI4Animation - Bringing Characters to Life with Computer Brains in Unity
  • VowpalWabbit/vowpal_wabbit - Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
  • Ewenwan/MVision - 机器人视觉 移动机器人 VS-SLAM ORB-SLAM2 深度学习目标检测 yolov3 行为检测 opencv PCL 机器学习 无人驾驶
  • Tencent/libco - libco is a coroutine library which is widely used in wechat back-end service. It has been running on tens of thousands of machines since 2013.
  • cloudflare/workerd - The JavaScript / Wasm runtime that powers Cloudflare Workers
  • love2d/love - LÖVE is an awesome 2D game framework for Lua.
  • jomjol/AI-on-the-edge-device - Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world
  • avast/retdec - RetDec is a retargetable machine-code decompiler based on LLVM.
  • Tencent/Hippy - Hippy is designed to easily build cross-platform dynamic apps. 👏
  • wangyu-/udp2raw - A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
  • sass/node-sass - 🌈 Node.js bindings to libsass (archived)
  • BlueMatthew/WechatExporter - Wechat Chat History Exporter 微信聊天记录导出备份程序
  • input-leap/input-leap - Open-source KVM software (archived)
  • LibreSprite/LibreSprite - Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite
  • ideawu/ssdb - SSDB - A fast NoSQL database, an alternative to Redis
  • zeux/meshoptimizer - Mesh optimization library that makes meshes smaller and faster to render
  • microsoft/microsoft-ui-xaml - WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.
  • draios/sysdig - Linux system exploration and troubleshooting tool with first class support for containers
  • TheAssassin/AppImageLauncher - Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages
  • meshtastic/firmware - The official firmware for Meshtastic, an open-source, off-grid mesh communication system.
  • mumble-voip/mumble - Mumble is an open-source, low-latency, high quality voice chat software.
  • OpenTTD/OpenTTD - OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
  • duixcom/Duix-Mobile - 🚀 The best real-time interactive AI avatar(digital human) with on-premise deployment and <1.5 s latency.
  • MariaDB/server - MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
  • WebAssembly/wabt - The WebAssembly Binary Toolkit
  • N64Recomp/N64Recomp - Tool to statically recompile N64 games into native executables
  • TechEmpower/FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project (archived)
  • mamba-org/mamba - The Fast Cross-Platform Package Manager
  • Project-OSRM/osrm-backend - Open Source Routing Machine - C++ backend
  • azahar-emu/azahar - An open-source 3DS emulator project based on Citra.
  • albertlauncher/albert - A fast and flexible keyboard launcher
  • Squirrel/Squirrel.Windows - An installation and update framework for Windows desktop apps
  • zeek/zeek - Zeek is a powerful network analysis framework that is much different from the typical IDS you may know.
  • shadowsocks/shadowsocks-qt5 - A cross-platform shadowsocks GUI client (archived)
  • rime/weasel - 【小狼毫】Rime for Windows
  • FEX-Emu/FEX - A fast usermode x86 and x86-64 emulator for Arm64 Linux
  • recastnavigation/recastnavigation - Industry-standard navigation-mesh toolset for games
  • snapcast/snapcast - Synchronous multiroom audio player
  • ggerganov/ggwave - Tiny data-over-sound library
  • wang-xinyu/tensorrtx - Implementation of popular deep learning networks with TensorRT network definition API
  • weolar/miniblink49 - a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef
  • kelektiv/node.bcrypt.js - bcrypt for NodeJs
  • visualfc/liteide - LiteIDE is a simple, open source, cross-platform Go IDE.
  • rovo89/Xposed - The native part of the Xposed framework (mainly the modified app_process binary). (archived)
  • opentoonz/opentoonz - OpenToonz - An open-source full-featured 2D animation creation software
  • kroma-network/tachyon - Modular ZK(Zero Knowledge) backend accelerated by GPU
  • flutter-team-archive/engine - The Flutter engine (archived)
  • endless-sky/endless-sky - Space exploration, trading, and combat game.
  • Alex313031/thorium - Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the README.md.
  • FastLED/FastLED - The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
  • gaoxiang12/slambook
  • google/draco - Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
  • PixarAnimationStudios/OpenUSD - Universal Scene Description
  • TigerVNC/tigervnc - High performance, multi-platform VNC client and server
  • versatica/mediasoup - Cutting Edge WebRTC Video Conferencing
  • PaddlePaddle/Paddle-Lite - PaddlePaddle High Performance Deep Learning Inference Engine for Mobile and Edge (飞桨高性能深度学习端侧推理引擎)
  • tzapu/WiFiManager - ESP8266 WiFi Connection manager with web captive portal
  • relativty/Relativty - An open source VR headset with SteamVR supports for $200
  • turanszkij/WickedEngine - 3D engine with modern graphics
  • FULU-Foundation/OrcaSlicer-bambulab
  • me115/design_patterns - 图说设计模式
  • mixxxdj/mixxx - Mixxx is Free DJ software that gives you everything you need to perform live mixes.
  • ayoubfaouzi/al-khaser - Public malware techniques used in the wild: Virtual Machine, Emulation, Debuggers, Sandbox detection.
  • google/flutter-desktop-embedding - Experimental plugins for Flutter for Desktop (archived)
  • throneproj/Throne - Cross-platform GUI proxy utility (Empowered by sing-box)
  • FlaxEngine/FlaxEngine - Flax Engine – multi-platform 3D game engine
  • alibaba/AndFix - AndFix is a library that offer hot-fix for Android App.
  • Sigil-Ebook/Sigil - Sigil is a multi-platform EPUB ebook editor
  • interpretml/interpret - Fit interpretable models. Explain blackbox machine learning.
  • feiyangqingyun/QWidgetDemo - Qt编写的一些开源的demo,预计会有100多个,一直持续更新完善,代码简洁易懂注释详细,每个都是独立项目,非常适合初学者,代码随意传播使用,拒绝打赏和捐赠,欢迎留言评论!公众号:Qt实战/Qt入门和进阶/Qt教程
  • sysown/proxysql - High-performance proxy for MySQL and PostgreSQL
  • wesnoth/wesnoth - An open source, turn-based strategy game with a high fantasy theme.
  • microsoft/DirectX-Graphics-Samples - This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
  • werman/noise-suppression-for-voice - Noise suppression plugin based on Xiph's RNNoise
  • moudey/Shell - Powerful context menu manager for Windows File Explorer
  • uxlfoundation/oneTBB - oneAPI Threading Building Blocks (oneTBB)
  • microsoft/GSL - Guidelines Support Library
  • supercollider/supercollider - An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
  • BoomingTech/Piccolo - Piccolo (formerly Pilot) – mini game engine for games104
  • AlkaidLab/foundation-sunshine - Sunshine fork: an enhanced sunshine, a self-hosted game streaming host for Moonlight with HDR10/HDR Vivid, virtual displays, advanced audio, optimized encoders, and a modern control panel.
  • gaoxiang12/slambook2 - edition 2 of the slambook
  • firebase/firebase-ios-sdk - Firebase SDK for Apple App Development
  • goldendict/goldendict - A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case.
  • Tatsu-syo/noMeiryoUI - No!! MeiryoUI is Windows system font setting tool on Windows 8.1/10/11.
  • ValveSoftware/openvr - OpenVR SDK
  • zhongyang219/MusicPlayer2 - MusicPlayer2是一款功能强大的本地音乐播放软件,旨在为用户提供最佳的本地音乐播放体验。它支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、专辑封面显示、专辑封面在线下载、频谱分析、音效设置、任务栏缩略图按钮、主题颜色、格式转换等功能,支持高度自定义的界面布局,支持多种播放内核(BASS和FFMpeg)。播放器支持大部分常见的音频格式。
  • BruceDevices/firmware - Predatory ESP32 Firmware
  • google/snappy - A fast compressor/decompressor
  • tenacityteam/tenacity-legacy - THIS REPO IS NOT MAINTAINED ANYMORE. Please see https://codeberg.org/tenacityteam/tenacity for Tenacity, which is maintained. (archived)
  • halide/Halide - a language for fast, portable data-parallel computation
  • doxygen/doxygen - Official doxygen git repository
  • openMVG/openMVG - open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
  • OpenMW/openmw - OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
  • pixie-io/pixie - Instant Kubernetes-Native Application Observability
  • kvcache-ai/Mooncake - Mooncake is the serving platform for Kimi, a leading LLM service provided by Moonshot AI.
  • hedge-dev/XenonRecomp - A tool for recompiling Xbox 360 games to native executables.
  • HackerPoet/NonEuclidean - A Non-Euclidean Rendering Engine for 3D scenes.
  • NVIDIA/FasterTransformer - Transformer related optimization, including BERT, GPT
  • CodingGay/BlackDex - BlackDex is an Android unpack(dexdump) tool, it supports Android 5.0~12 and need not rely to any environment. BlackDex can run on any Android mobile phone or emulator, you can unpack APK File in several seconds.
  • sz3/libcimbar - Optimized implementation for color-icon-matrix barcodes
  • flashlight/wav2letter - Facebook AI Research's Automatic Speech Recognition Toolkit
  • liuruoze/EasyPR - (CGCSTCD'2017) An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations. CGCSTCD = China Graduate Contest on Smart-city Technology and Creative Design
  • google/perfetto - Production-grade client-side tracing, profiling, and analysis for complex software systems.
  • tony9402/baekjoon - 코딩테스트 대비 문제집(Baekjoon Online Judge)
  • kdrag0n/safetynet-fix - Google SafetyNet attestation workarounds for Magisk
  • microsoft/Detours - Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form.
  • tensorflow/serving - A flexible, high-performance serving system for machine learning models
  • google-ai-edge/LiteRT-LM - LiteRT-LM is Google's production-ready, high-performance, open-source inference framework for deploying Large Language Models on edge devices.
  • swig/swig - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
  • wondertrader/wondertrader - WonderTrader——量化研发交易一站式框架
  • AlexandreRouma/SDRPlusPlus - Cross-Platform SDR Software
  • facebook/redex - A bytecode optimizer for Android apps
  • spotify/pedalboard - 🎛 🔊 A Python library for audio.
  • defold/defold - Defold is a completely free to use game engine for development of desktop, console, mobile and web games.
  • szad670401/HyperLPR - High Performance Chinese License Plate Recognition Framework.
  • gnuradio/gnuradio - GNU Radio – the Free and Open Software Radio Ecosystem
  • epezent/implot - Immediate Mode Plotting
  • wjakob/instant-meshes - Interactive field-aligned mesh generator
  • Tencent/puerts - PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.
  • valhalla/valhalla - Open Source Routing Engine for OpenStreetMap
  • cisco/openh264 - Open Source H.264 Codec
  • PlotJuggler/PlotJuggler - The Time Series Visualization Tool that you deserve.
  • OpenAtomFoundation/pikiwidb - Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team.
  • OSGeo/gdal - GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.
  • GothenburgBitFactory/taskwarrior - Taskwarrior - Command line Task Management
  • ledger/ledger - Double-entry accounting system with a command-line reporting interface
  • HKUST-Aerial-Robotics/VINS-Mono - A Robust and Versatile Monocular Visual-Inertial State Estimator
  • rainmeter/rainmeter - Desktop customization tool for Windows
  • LANDrop/LANDrop - Drop any files to any devices on your LAN.
  • duilib/duilib
  • tranek/GASDocumentation - My understanding of Unreal Engine 5's GameplayAbilitySystem plugin with a simple multiplayer sample project.
  • Redot-Engine/redot-engine - Redot Engine – Multi-platform 2D and 3D game engine
  • ethereum-mining/ethminer - Ethereum miner with OpenCL, CUDA and stratum support (archived)
  • 0xZ0F/Z0FCourse_ReverseEngineering - Reverse engineering focusing on x64 Windows.
  • alibaba/AliSQL - AliSQL is a MySQL branch originated from Alibaba Group. Fetch document from Release Notes at bottom.
  • pbek/QOwnNotes - QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
  • trapexit/mergerfs - a featureful union filesystem
  • luau-lang/luau - A small, fast, and embeddable programming language based on Lua with a gradual type system.
  • vcmi/vcmi - Open-source engine for Heroes of Might and Magic III
  • cnr-isti-vclab/meshlab - The open source mesh processing system
  • google/highway - Performance-portable, length-agnostic SIMD with runtime dispatch
  • NVIDIA/DALI - A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.
  • ffffffff0x/1earn - ffffffff0x 团队维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
  • ethz-asl/kalibr - The Kalibr visual-inertial calibration toolbox
  • jellyfin/jellyfin-desktop - Jellyfin Desktop Client
  • Vita3K/Vita3K - Experimental PlayStation Vita emulator
  • geo-tp/ESP32-Bit-Pirate - A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol
  • ConfettiFX/The-Forge - The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
  • shader-slang/slang - Making it easier to work with shaders
  • mhammond/pywin32 - Python for Windows (pywin32) Extensions
  • leela-zero/leela-zero - Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper.
  • KDE/kdenlive - Free and open source video editor, based on MLT Framework and KDE Frameworks
  • lemonade-sdk/lemonade - Lemonade helps users discover and run local AI apps by serving optimized LLMs right from their own GPUs and NPUs. Join our discord: https://discord.gg/5xXzkMu8Zk
  • google/bloaty - Bloaty: a size profiler for binaries
  • NatronGitHub/Natron - Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
  • chrxh/alien - ALIEN is a CUDA-powered artificial life simulation program.
  • zcash/zcash - Zcash - Internet Money (archived)
  • DarthTon/Blackbone - Windows memory hacking library
  • intel/hyperscan - High-performance regular expression matching library
  • google-deepmind/open_spiel - OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
  • xfangfang/wiliwili - 第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
  • tjanczuk/edge - Run .NET and Node.js code in-process on Windows, MacOS, and Linux
  • OHF-Voice/piper1-gpl - Fast and local neural text-to-speech engine
  • crosire/reshade - A generic post-processing injector for games and video software.
  • praydog/REFramework - Mod loader, scripting platform, and VR support for all RE Engine games
  • id-Software/DOOM-3-BFG - Doom 3 BFG Edition
  • qpdf/qpdf - qpdf: A content-preserving PDF document transformer
  • apache/mesos - Apache Mesos
  • KhronosGroup/Vulkan-Samples - One stop solution for all Vulkan samples
  • ssloy/tinyraytracer - A brief computer graphics / rendering course
  • google/tcmalloc
  • Librum-Reader/Librum - The Librum client application
  • EsotericSoftware/spine-runtimes - 2D skeletal animation runtimes for Spine.
  • ProjectPhysX/FluidX3D - The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.
  • Ardour/ardour - Mirror of Ardour Source Code
  • includeos/IncludeOS - A minimal, resource efficient unikernel for cloud services
  • google-ar/arcore-android-sdk - ARCore SDK for Android Studio
  • kasmtech/KasmVNC - Modern VNC Server and client, web based and secure
  • blinker-iot/blinker-library - An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.
  • TwilitRealm/dusklight - Dusklight brings a classic adventure to PC and mobile platforms with a variety of fixes and improvements.
  • wangyu-/UDPspeeder - A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
  • KDAB/hotspot - The Linux perf GUI for performance analysis.
  • RikkaApps/Riru - Inject into zygote process (archived)
  • 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:
  • hku-mars/FAST_LIO - A computationally efficient and robust LiDAR-inertial odometry (LIO) package
  • phusion/passenger - A fast and robust web server and application server for Ruby, Python and Node.js
  • opentrack/opentrack - Head tracking software for MS Windows, Linux, and Apple OSX
  • mmp/pbrt-v3 - Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
  • cmu-db/bustub - The BusTub Relational Database Management System (Educational)
  • lightvector/KataGo - GTP engine and self-play learning in Go
  • justadudewhohacks/opencv4nodejs - Nodejs bindings to OpenCV 3 and OpenCV 4
  • XiaoMi/mace - MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
  • itinance/react-native-fs - Native filesystem access for react-native
  • NVIDIA/nccl - Optimized primitives for collective multi-GPU communication
  • MAZHARMIK/Interview_DS_Algo - Super Repository for Coding Interview Preperation
  • sorayuki/obs-multi-rtmp - OBS複数サイト同時配信プラグイン
  • Arduino-IRremote/Arduino-IRremote - Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
  • microsoft/SPTAG - A distributed approximate nearest neighborhood search (ANN) library which provides a high quality vector index build, search and distributed online serving toolkits for large scale vector search scenario.
  • hedge-dev/UnleashedRecomp - An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.
  • dropbox/lepton - Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%. (archived)
  • melonDS-emu/melonDS - DS emulator, sorta
  • qTox/qTox - qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol. (archived)
  • KDE/ghostwriter - Text editor for Markdown
  • bambulab/BambuStudio - PC Software for BambuLab and other 3D printers
  • paolo-projects/auto-unlocker - Unlocker for VMWare macOS
  • zufuliu/notepad4 - Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, bundled with file browser plugin matepath.
  • Nukem9/dlssg-to-fsr3 - Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS Frame Generation (nvngx_dlssg).
  • begeekmyfriend/yasea - RTMP live streaming client for Android
  • mg-chao/snow-apps - Snow Apps repository, providing source code for Snow Shot and Snow Image Viewer.
  • Chlumsky/msdfgen - Multi-channel signed distance field generator
  • anyrtcIO-Community/anyRTC-RTMP-OpenSource - RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码
  • TixiaoShan/LIO-SAM - LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping
  • google/liquidfun - 2D physics engine for games (archived)
  • mavlink/qgroundcontrol - Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
  • wjakob/nanogui - Minimalistic GUI library for OpenGL
  • R3nzTheCodeGOD/R3nzSkin - Skin changer for League of Legends (LOL) (archived)
  • rakshasa/rtorrent - rTorrent BitTorrent client
  • jmpews/Dobby - a lightweight, multi-platform, multi-architecture hook framework.
  • MegEngine/MegEngine - MegEngine 是一个快速、可拓展、易于使用且支持自动求导的深度学习框架
  • fritzing/fritzing-app - Fritzing desktop application
  • dfranx/SHADERed - Lightweight, cross-platform & full-featured shader IDE
  • ydb-platform/ydb - YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
  • urho3d/urho3d - Game engine (archived)
  • MaaXYZ/MaaFramework - 基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition
  • NVIDIA-Omniverse/PhysX - NVIDIA PhysX SDK
  • YosysHQ/yosys - Yosys Open SYnthesis Suite
  • PancakeTAS/lsfg-vk - Lossless Scaling Frame Generation on Linux
  • BespokeSynth/BespokeSynth - Software modular synth
  • mindspore-ai/mindspore - MindSpore is a new open source deep learning training/inference framework that could be used for mobile, edge and cloud scenarios.
  • infiniflow/infinity - The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
  • HKUST-Aerial-Robotics/VINS-Fusion - An optimization-based multi-sensor state estimator
  • xxnuo/MTranServer - Offline translation model server with low resource consumption, fast speed, and private deployment capability. 低资源占用速度快可私有部署的离线翻译模型服务器
  • MultiMC/Launcher - A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once
  • microsoft/WindowsAppSDK - The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
  • f3d-app/f3d - Fast and minimalist 3D viewer.
  • ros-navigation/navigation2 - ROS 2 Navigation Framework and System
  • Tencent/TNN - TNN: developed by Tencent Youtu Lab and Guangying Lab, a uniform deep learning inference framework for mobile、desktop and server. TNN is distinguished by several outstanding features, including its cross-platform capability, high performance, model compression and code pruning. Based on ncnn and Rapidnet, TNN further strengthens the support and performance optimization for mobile devices, and also draws on the advantages of good extensibility and high performance from existed open source efforts. TNN has been deployed in multiple Apps from Tencent, such as Mobile QQ, Weishi, Pitu, etc. Contributions are welcome to work in collaborative with us and make TNN a better framework.
  • vaibhavpandeyvpz/apkstudio - Open-source, cross platform Qt6 based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including code editor with syntax highlighting support for *.smali code files.
  • seetaface/SeetaFaceEngine
  • TTimo/doom3.gpl - Doom 3 GPL source release
  • mapsme/omim - 🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
  • zhuzichu520/FluentUI - FluentUI for QML
  • cyberbotics/webots - Webots Robot Simulator
  • hku-mars/FAST-LIVO2 - FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry
  • rime/librime - Rime Input Method Engine, the core library
  • Almamu/linux-wallpaperengine - Wallpaper Engine backgrounds for Linux!
  • plaidml/plaidml - PlaidML is a framework for making deep learning work everywhere. (archived)
  • kripken/ammo.js - Direct port of the Bullet physics engine to JavaScript using Emscripten
  • Maplespe/DWMBlurGlass - Add custom effect to global system title bar, support win10 and win11.
  • OAID/Tengine - Tengine is a lite, high performance, modular inference engine for embedded device
  • keepassx/keepassx - KeePassX is a cross platform port of the windows application “Keepass Password Safe”. (archived)
  • DistroAV/DistroAV - DistroAV (formerly OBS-NDI): NDI integration for OBS Studio
  • openxla/xla - A machine learning compiler for GPUs, CPUs, and ML accelerators
  • kungfu-systems/kungfu - Your agents don’t hand off the work. Kungfu keeps the same Work moving across Codex, Claude, OpenCode, and your own execution surface.
  • royshil/obs-backgroundremoval - An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming.
  • thedmd/imgui-node-editor - Node Editor built using Dear ImGui
  • flutter-webrtc/flutter-webrtc - WebRTC plugin for Flutter Mobile/Desktop/Web
  • dcajasn/Riskfolio-Lib - Portfolio Optimization in Python
  • praydog/UEVR - Universal Unreal Engine VR Mod (4.8 - 5.4)
  • PowerDNS/pdns - PowerDNS Authoritative, PowerDNS Recursor, dnsdist
  • taurusxin/ncmdump - 转换网易云音乐 ncm 到 mp3 / flac. Convert Netease Cloud Music ncm files to mp3/flac files.
  • mapbox/mapbox-gl-native - Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL (archived)
  • tdlib/telegram-bot-api - Telegram Bot API server
  • ic005k/OCAuxiliaryTools - Cross-platform GUI management tools for OpenCore(OCAT)
  • apache/kvrocks - Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
  • projectM-visualizer/projectm - projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.
  • VCVRack/Rack - The virtual Eurorack studio
  • oceanbase/miniob - MiniOB is a compact database that assists developers in understanding the fundamental workings of a database.
  • mikke89/RmlUi - RmlUi - The HTML/CSS User Interface library evolved
  • amazon-archives/amazon-dsstne - Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models (archived)
  • peterbraden/node-opencv - OpenCV Bindings for node.js
  • CalcProgrammer1/OpenRGB - Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Releases can be found on GitLab.
  • hzeller/rpi-rgb-led-matrix - Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
  • fxsound2/fxsound-app - FxSound application and DSP source code
  • PixlOne/logiops - An unofficial userspace driver for HID++ Logitech devices
  • ValveSoftware/halflife - Half-Life 1 engine based games
  • obsproject/obs-websocket - Remote-control of OBS Studio through WebSocket
  • apache/incubator-pagespeed-ngx - Automatic PageSpeed optimization module for Nginx (archived)
  • vslavik/diff-pdf - A simple tool for visually comparing two PDF files
  • x64dbg/ScyllaHide - Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
  • JonathanSalwan/Triton - Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
  • DDoSolitary/LxRunOffline - A full-featured utility for managing Windows Subsystem for Linux (WSL)
  • SteamClientHomebrew/Millennium - Open-source modding framework for creating and managing Steam Client themes and plugins.
  • wang-bin/QtAV - A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk
  • citizenfx/fivem - The source code for the Cfx modification frameworks, such as FiveM and RedM, as well as FXServer.
  • OneLoneCoder/olcPixelGameEngine - The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
  • nefarius/ViGEmBus - Windows kernel-mode driver emulating well-known USB game controllers. (archived)
  • mausimus/ShaderGlass - Overlay for running GPU shaders on top of Windows desktop and Wine
  • TokisanGames/Terrain3D - A high performance, editable terrain system for Godot 4.
  • PurpleI2P/i2pd - 🛡 I2P: End-to-End encrypted and anonymous Internet
  • Vhonowslend/StreamFX-Public - StreamFX is a plugin for OBS® Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even custom shaders, you'll find it all here.
  • Maplespe/ExplorerBlurMica - Add background Blur effect or Acrylic (Mica for win11) effect to explorer for win10 and win11
  • RobotLocomotion/drake - Model-based design and verification for robotics.
  • KDE/heaptrack - A heap memory profiler for Linux
  • univrsal/input-overlay - Show keyboard, gamepad and mouse input on stream
  • RawTherapee/RawTherapee - A powerful cross-platform raw photo processing program
  • GDRETools/gdsdecomp - Godot reverse engineering tools
  • SeriousCache/UABE - Asset Bundle Extractor. No longer supported. Consider using https://github.com/nesrak1/UABEA (archived)
  • ton-blockchain/ton - Main TON monorepo
  • solvespace/solvespace - Parametric 2d/3d CAD
  • JoseExposito/touchegg - Linux multi-touch gesture recognizer
  • cdcseacave/openMVS - open Multi-View Stereo reconstruction library
  • 1technophile/OpenMQTTGateway - MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
  • google/nsjail - A lightweight process isolation tool that utilizes Linux namespaces, cgroups, rlimits and seccomp-bpf syscall filters, leveraging the Kafel BPF language for enhanced security.
  • DS-Homebrew/TWiLightMenu - DSi Menu replacement for DS/DSi/3DS/2DS
  • google/angle - A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
  • fireice-uk/xmr-stak - Free Monero RandomX Miner and unified CryptoNight miner
  • robbert-vdh/yabridge - A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux
  • srsran/srsRAN_4G - Open source SDR 4G software suite from Software Radio Systems (SRS) https://docs.srsran.com/projects/4g
  • me-no-dev/ESPAsyncWebServer - Async Web Server for ESP8266 and ESP32 (archived)
  • Motion-Project/motion - Motion, a software motion detector. Home page: https://motion-project.github.io/
  • uxlfoundation/oneDNN - oneAPI Deep Neural Network Library (oneDNN)
  • km1994/nlp_paper_study - 该仓库主要记录 NLP 算法工程师相关的顶会论文研读笔记
  • kuzudb/kuzu - Embedded property graph database built for speed. Vector search and full-text search built in. Implements Cypher. (archived)
  • openthread/openthread - OpenThread released by Google is an open-source implementation of the Thread networking protocol
  • microsoft/SEAL - Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.
  • knolleary/pubsubclient - A client library for the Arduino Ethernet Shield that provides support for MQTT.
  • CedricGuillemet/ImGuizmo - Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
  • baidu/lac - 百度NLP:分词,词性标注,命名实体识别,词重要性
  • Blynk-Technologies/blynk-library - Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.
  • introlab/rtabmap - RTAB-Map library and standalone application
  • spring/spring - A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/
  • windirstat/windirstat - WinDirStat is a disk usage statistics viewer and cleanup tool for Microsoft Windows
  • google/lyra - A Very Low-Bitrate Codec for Speech Compression
  • kiwibrowser/src.next - Source-code for Kiwi Next, a Kiwi Browser auto-rebased with latest Chromium
  • KDE/kdeconnect-kde - Multi-platform app that allows your devices to communicate
  • mapnik/mapnik - Mapnik is an open source toolkit for developing mapping applications
  • AntiMicroX/antimicrox - Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
  • balloonwj/flamingo - flamingo 一款高性能轻量级开源即时通讯软件
  • facebookresearch/StarSpace - Learning embeddings for classification, retrieval and ranking. (archived)
  • f4exb/sdrangel - SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay and FunCube
  • johang/btfs - A bittorrent filesystem based on FUSE.
  • Warzone2100/warzone2100 - Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
  • cifertech/ESP32-DIV - ESP32DIV is a multi-purpose wireless offensive and defensive toolkit powered by an ESP32
  • strawberrymusicplayer/strawberry - 🍓 Strawberry Music Player
  • ricochet-im/ricochet - Anonymous peer-to-peer instant messaging
  • abcz316/SKRoot-linuxKernelRoot - 新一代 SKRoot,完美隐藏Root功能,无视全网检测手段,实现SELinux零触碰、无挂载! 通杀所有内核,免源码直接 Patch 原厂内核,完美保留官方内核所有特性。
  • iree-org/iree - A retargetable MLIR-based machine learning compiler and runtime toolkit.
  • visualboyadvance-m/visualboyadvance-m - The continuing development of the legendary VBA gameboy advance emulator.
  • facebookarchive/scribe - Scribe is a server for aggregating log data streamed in real time from a large number of servers. (archived)
  • newsboat/newsboat - An RSS/Atom feed reader for text terminals
  • Zylann/godot_voxel - Voxel module for Godot Engine
  • callmePicacho/Data-Structres - 浙江大学《数据结构》上课笔记 + 数据结构实现 + 课后题题解
  • hasherezade/pe-sieve - Scans a given process. Recognizes and dumps a variety of potentially malicious implants (replaced/injected PEs, shellcodes, hooks, in-memory patches).
  • tinyobjloader/tinyobjloader - Tiny but powerful single file wavefront obj loader
  • MisterTea/EternalTerminal - Re-Connectable secure remote shell
  • yuaotian/antigravity-proxy - 🚀 Transparent proxy injector for Antigravity. Force SOCKS5/HTTP proxy without TUN mode on Windows. | 专为 Antigravity 打造的免 TUN 强制代理工具,支持 DLL 注入与进程流量劫持。
  • nextcloud/desktop - 💻 Desktop sync client for Nextcloud
  • dendibakh/perf-ninja - This is an online course where you can learn and master the skill of low-level performance analysis and tuning.
  • hyperion-project/hyperion.ng - The successor to Hyperion aka Hyperion Next Generation
  • tindy2013/stairspeedtest-reborn - Proxy performance batch tester based on Shadowsocks(R) and V2Ray
  • ip7z/7zip - 7-Zip
  • facebookresearch/habitat-sim - A flexible, high-performance 3D simulator for Embodied AI research.
  • tildearrow/furnace - a multi-system chiptune tracker compatible with DefleMask modules
  • domoticz/domoticz - Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
  • sorbet/sorbet - A fast, powerful type checker designed for Ruby
  • hasherezade/pe-bear - Portable Executable reversing tool with a friendly GUI
  • pqrs-org/Karabiner-archived - Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization. (archived)
  • google/fuzzing - Tutorials, examples, discussions, research proposals, and other resources related to fuzzing (archived)
  • LibreVR/Revive - Play Oculus-exclusive games on the HTC Vive or Valve Index, scroll down for downloads and installation instructions.
  • ravenscroftj/turbopilot - Turbopilot is an open source large-language-model based code completion engine that runs locally on CPU (archived)
  • farbrausch/fr_public - Farbrausch demo tools 2001-2011
  • odriverobotics/ODrive - High performance motor control
  • MaaEnd/MaaEnd - MaaEnd 终末地小助手:基于视觉 AI 的「明日方舟:终末地」自动化工具
  • FLIF-hub/FLIF - Free Lossless Image Format
  • LUX-Core/lux - LUX - Hybrid PoW/PoS & Unique PHI2 Algorithm | Masternode | Parallel masternode | Segwit | Smartcontract | Luxgate | Proof of file storage (Decentralised distributed file storage)
  • microsoft/verona - Research programming language for concurrent ownership
  • audiorouterdev/audio-router - Routes audio from programs to different audio devices.
  • stack-of-tasks/pinocchio - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
  • wjakob/nanobind - nanobind: tiny and efficient C++/Python bindings
  • pavel-odintsov/fastnetmon - Very fast DDoS sensor with sFlow/Netflow/IPFIX/SPAN support
  • raboof/nethogs - Linux 'net top' tool
  • paceholder/nodeeditor - Qt Node Editor. Dataflow programming framework
  • mmp/pbrt-v4 - Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.
  • Overv/VulkanTutorial - Tutorial for the Vulkan graphics and compute API
  • gqrx-sdr/gqrx - Software defined radio receiver powered by GNU Radio and Qt.
  • FrictionalGames/AmnesiaTheDarkDescent
  • BrunoLevy/learn-fpga - Learning FPGA, yosys, nextpnr, and RISC-V
  • es3n1n/defendnot - An even funnier way to disable windows defender (through WSC api)
  • slic3r/Slic3r - Open Source toolpath generator for 3D printers
  • libjxl/libjxl - JPEG XL image format reference implementation
  • TASEmulators/desmume - DeSmuME is a Nintendo DS emulator
  • steveicarus/iverilog - Icarus Verilog
  • texstudio-org/texstudio - TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
  • NerdLang/nerd - 🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
  • yue/yue - A library for creating native cross-platform GUI apps
  • openscenegraph/OpenSceneGraph - OpenSceneGraph git repository
  • apache/singa - a distributed deep learning platform
  • laserpants/qt-material-widgets - 🎨 Qt widgets-based implementation of the Material Design specification.
  • Haivision/srt - Secure, Reliable, Transport
  • NVIDIAGameWorks/PhysX - NVIDIA PhysX SDK
  • letscontrolit/ESPEasy - Easy MultiSensor device based on ESP8266/ESP32
  • nullptrlabs/pgmodeler - Open-source data modeling tool designed for PostgreSQL. No more typing DDL commands. Let pgModeler do the work for you!
  • nmslib/nmslib - Non-Metric Space Library (NMSLIB): An efficient similarity search library and a toolkit for evaluation of k-NN methods for generic non-metric spaces.
  • unicode-org/icu - The home of the ICU project source code.
  • ai-winter/ros_motion_planning - Motion planning and Navigation of AGV/AMR:ROS planner plugin implementation of A*, JPS, D*, LPA*, D* Lite, Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, PSO, Voronoi, PID, LQR, MPC, DWA, APF, Pure Pursuit etc.
  • crankyoldgit/IRremoteESP8266 - Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
  • mpromonet/webrtc-streamer - WebRTC streamer for V4L2 capture devices, RTSP sources and Screen Capture
  • pond3r/ggpo - Good Game, Peace Out Rollback Network SDK
  • acidanthera/AppleALC - Native macOS HD audio for not officially supported codecs
  • KhronosGroup/glslang - Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
  • momo5502/sogen - 🪅 Windows & Linux userspace emulator
  • alibaba/GraphScope - 🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
  • OpenXRay/xray-16 - Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
  • rathena/rathena - rAthena is an open-source cross-platform MMORPG server.
  • laverdet/node-fibers - Fiber/coroutine support for v8 and node.
  • tensorflow/minigo - An open-source implementation of the AlphaGoZero algorithm (archived)
  • tnodir/fort - Fort Firewall for Windows
  • helio-fm/helio-sequencer - Libre music sequencer for desktop and mobile platforms
  • nanocurrency/nano-node - Nano is digital currency. Its ticker is: XNO and its currency symbol is: Ӿ
  • MuShibo/Micro-Wheeled_leg-Robot - 全球最小的桌面级双轮腿机器人!
  • microsoft/GW-BASIC - The original source code of Microsoft GW-BASIC from 1983 (archived)
  • jurplel/qView - Practical and minimal image viewer
  • Anttwo/SuGaR - [CVPR 2024] Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering
  • zjhellofss/KuiperInfer - 校招、秋招、春招、实习好项目!带你从零实现一个高性能的深度学习推理库,支持大模型 llama2 、Unet、Yolov5、Resnet等模型的推理。Implement a high-performance deep learning inference library step by step
  • sbarex/QLMarkdown - macOS Quick Look extension for Markdown files.
  • alicevision/AliceVision - 3D Computer Vision Framework
  • asb2m10/dexed - DX7 FM multi plaform/multi format plugin
  • kth-competitive-programming/kactl - KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)
  • huxingyi/dust3d - Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
  • petercorke/robotics-toolbox-python - Robotics Toolbox for Python
  • isledecomp/isle - A decompilation of LEGO Island (1997)
  • nihui/waifu2x-ncnn-vulkan - waifu2x converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan
  • RainerKuemmerle/g2o - g2o: A General Framework for Graph Optimization
  • ihhub/fheroes2 - fheroes2 is a recreation of Heroes of Might and Magic II game engine
  • clab/dynet - DyNet: The Dynamic Neural Network Toolkit
  • banach-space/llvm-tutor - A collection of out-of-tree LLVM passes for teaching and learning
  • epasveer/seer - Seer - a gui frontend to gdb
  • ungive/discord-music-presence - The Discord music status that works with any media player
  • huxingyi/autoremesher - Automatic quad remeshing tool
  • alexkay/spek - Acoustic spectrum analyser
  • appjs/appjs - (Deprecated!) SDK on top of nodejs to build desktop apps using HTML5/CSS/JS
  • adafruit/Adafruit_NeoPixel - Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
  • yandex/perforator - Perforator is a cluster-wide continuous profiling tool designed for large data centers
  • snort3/snort3 - Snort++
  • pytorch/ELF - ELF: a platform for game research with AlphaGoZero/AlphaZero reimplementation (archived)
  • google/lmctfy - lmctfy is the open source version of Google’s container stack, which provides Linux application containers. (archived)
  • mortbopet/Ripes - A graphical processor simulator and assembly editor for the RISC-V ISA
  • tomlooman/EpicSurvivalGame - Third-person Survival Game for Unreal Engine (Sample Project)
  • anthwlock/untrunc - Restore a truncated mp4/mov. Improved version of ponchio/untrunc
  • AcademySoftwareFoundation/openvdb - OpenVDB - Sparse volume data structure and tools
  • keshavbhatt/whatsie - Feature rich WhatsApp Client for Desktop Linux
  • tpoechtrager/osxcross - MacOS Cross-Toolchain for Linux and *BSD
  • HKUST-Aerial-Robotics/Fast-Planner - A Robust and Efficient Trajectory Planner for Quadrotors
  • acidanthera/WhateverGreen - Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs
  • KwaiAppTeam/KOOM - KOOM is an OOM killer on mobile platform by Kwai.
  • Kitt-AI/snowboy - Future versions with model training module will be maintained through a forked version here: https://github.com/seasalt-ai/snowboy
  • davidrmiller/biosim4 - Biological evolution simulator
  • GarageGames/Torque3D - MIT Licensed Open Source version of Torque 3D from GarageGames
  • directvt/vtm - Text-based desktop environment
  • google-ai-edge/LiteRT - LiteRT, successor to TensorFlow Lite. is Google's On-device framework for high-performance ML & GenAI deployment on edge platforms, via efficient conversion, runtime, and optimization
  • nodejs/nan - Native Abstractions for Node.js
  • nihui/opencv-mobile - The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, HarmonyOS, WebAssembly, watchOS, tvOS, visionOS
  • facebook/mcrouter - Mcrouter is a memcached protocol router for scaling memcached deployments.
  • maestron/botnets - This is a collection of #botnet source codes, unorganized. For EDUCATIONAL PURPOSES ONLY
  • jmoon018/PacVim
  • intel/pcm - Intel® Performance Counter Monitor (Intel® PCM)
  • pytorch/glow - Compiler for Neural Network hardware accelerators (archived)
  • armory3d/armory - 3D Engine with Blender Integration
  • randombit/botan - Cryptography Toolkit
  • snes9xgit/snes9x - Snes9x - Portable Super Nintendo Entertainment System (TM) emulator
  • ksnip/ksnip - ksnip the cross-platform screenshot and annotation tool
  • mit-biomimetics/Cheetah-Software
  • std-microblock/breeze-shell - An alternative Windows context menu, and more.
  • bytedance/lightseq - LightSeq: A High Performance Library for Sequence Processing and Generation (archived)
  • taylorconor/tinytetris - 80x23 terminal tetris!
  • root-project/root - The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
  • openjdk/jfx - JavaFX mainline development
  • SpacehuhnTech/WiFiDuck - Wireless keystroke injection attack platform
  • MiSTer-devel/Main_MiSTer - Main MiSTer binary and Wiki
  • derceg/explorerplusplus - Explorer++ is a lightweight and fast file manager for Windows
  • pafuhana1213/KawaiiPhysics - KawaiiPhysics : Simple Bone Physics for UnrealEngine 4 & 5
  • OvenMediaLabs/OvenMediaEngine - OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
  • Genivia/ugrep - 🔍 ugrep 7.8 file pattern searcher -- a user-friendly, faster, more capable grep replacement. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more
  • ErrorFlynn/ytdlp-interface - Windows graphical interface for yt-dlp, designed as a simple YouTube downloader
  • jwise/HoRNDIS - Android USB tethering driver for Mac OS X
  • homenc/HElib - HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
  • horsicq/DIE-engine - DIE engine
  • HailToDodongo/pyrite64 - N64 Game-Engine and Editor using libdragon & tiny3d
  • amov-lab/Prometheus - Open source software for autonomous drones.
  • nodejs/node-addon-api - Module for using Node-API from C++
  • charto/nbind - ✨ Magical headers that make your C++ library accessible from JavaScript 🚀
  • enewhuis/liquibook - Modern C++ order matching engine
  • pegasusTrader/PandoraTrader - 高频量化交易平台 C++ Trade Platform for quant developer 【浮生着甚苦奔忙,量化之路阻且长。 行行代码凝心血,十年辛苦不寻常】
  • CopernicaMarketingSoftware/PHP-CPP - Library to build PHP extensions with C++
  • tensorflow/community - Stores documents used by the TensorFlow developer community (archived)
  • ErisBlastar/cplusequality - Feminist Software Foundation C+=, a new language for us feminists
  • standardese/standardese - A (work-in-progress) nextgen Doxygen for C++
  • pmed/v8pp - Bind C++ functions and classes into V8 JavaScript engine
  • swoole/phpx - 💗 C++ wrapper for Zend API

About

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

Resources

Stars

1.2k stars

Watchers

79 watching

Forks

Releases

Packages

Used by

Contributors