Skip to content
57

Awesome C Cpp Projects

2025年 最新收录整理 500+ 个高质量的 C/C++ 项目,包括但不限于核心开发、基础工具、系统与并发、系统编程、图形处理、网络通信、数据处理、应用框架、开源工具、嵌入式开发等多个领域。适合学习、参考和实战。

1.5k stars146 forks591 entriesLast push Aug 8, 2025 (1 year ago)License Other

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

项目宗旨 >C/C++ 源码学习

calculator

Windows Calculator: A simple yet powerful calculator that ships with Windows

In 3 lists

HP-Socket

hikyuu

基于 C++/Python 的开源量化交易研究框架

In 5 listsDetails

apolloauto

tcpcopy

An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.

In 3 lists

tensorflow

How to use the Hexagon Delegate to speed up model inference on mobile and edge devices. Also see blog post Accelerating TensorFlow Lite on Qualcomm Hexagon DSPs.

In 23 listsDetails

seafile

High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.

In 5 listsDetails

TinyWebServer

使用C++11编写的高性能 Web 服务器,适合用作网络编程与多线程并发

In 2 lists

libqalculate

Calculate non-trivial math expressions. Unit conversions, symbolic calculations and more.

In 2 lists

项目宗旨 >标准/支持库

bitflags

cpp-typelist

C++20 的现代 typelist

expected

C++11/14/17 std::expected with functional-style extensions

In 3 lists

flux

A C++20 library for sequence-orientated programming.

In 2 lists

GSL

由 Microsoft 开发的 ISO C++指南支持库(GSL)

In 3 lists

hana

metaprogramming标准库

In 2 lists

libunifex

Unified Executors

In 2 lists

WIL

适用于常见 Windows 编程模式的易读型类型安全 C++接口

In 2 lists

The GNU C Library

本手册的目的是告诉您如何使用 GNU C 库的功能

In 2 lists

C++ Standard Library

一组类和函数的集合,这些类和函数是用核心语言编写的,并且是 C++ ISO 标准本身的一部分

In 2 lists

项目宗旨 >音频

miniaudio

Audio playback and capture library written in C, in a single source file.

In 5 listsDetails

minimp3

Public domain, header-only MP3 decoder with clean-room implementation. [CC0]

In 4 listsDetails

Amplitude Audio SDK

A cross-platform audio engine designed with the needs of games in mind. [Apache-2.0] website

In 3 lists

Aubio

C library with Python bindings for audio/music analysis: onset detection, pitch tracking, tempo/beat detection, and MIDI-from-audio conversion.

In 6 listsDetails

AudioFile

A simple C++ library for reading and writing audio files. [MIT]

In 2 lists

audioFlux

octocat: :package: - A library for audio and music analysis, feature extraction.

In 6 listsDetails

dr_libs

Audio decoding libraries for C/C++, each in a single source file.

In 4 listsDetails

FMOD

In 2 lists

KFR

快速、现代的 C++ DSP 框架,支持 FFT、FIR/IIR 滤波器、采样率转换等

In 3 lists

LAME

高质量的 MPEG 音频层 III(MP3)编码器

In 2 lists

libsndfile

C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] website

In 2 lists

libsoundio

C library for cross-platform real-time audio input and output. [MIT] website

In 3 lists

Maximilian

C++ 音频与音乐数字信号处理(DSP)库

In 3 lists

OpenAL

开放音频库,一个跨平台音频 API

ni-media

C++ library for reading and writing audio files. [MIT]

In 2 lists

Opus

PortAudio

a free, cross-platform, open-source, audio I/O library.

In 2 lists

rnnoise

Xiph's RNN-based real-time noise suppression library for speech, operating on 16-bit 48kHz PCM with a CLI example included.

In 4 listsDetails

SELA

SimplE Lossless Audio. [MIT]

In 2 lists

SoLoud

🔥 - Free, easy, portable audio engine for games.

In 4 listsDetails

Speex

免费的语音编解码器,已被 Opus 替代

Tonic

Easy and efficient audio synthesis in C++. [Unlicense]

In 2 lists

Vorbis

Ogg Vorbis 是一种完全开放、非专利、免版税的通用压缩音频格式

Verovio

Verovio is a fast and lightweight music notation engraving library. [LGPL] website

In 3 lists

Wav2Letter++

公有领域的快速开源语音处理工具包,完全用 C++ 编写,并使用 ArrayFire 和 Flashlight 库实现高效计算。

In 3 lists

项目宗旨 >视频

libvpx

VP8/VP9 编解码器 SDK。

FFmpeg

is a leading multimedia framework that can decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge ones on multiple platforms such as Windows, macOS, and Linux.

In 14 listsDetails

avcpp

FFmpeg 的现代 C++ 封装。

In 2 lists

libde265

An open source H.265/HEVC video decoder written in C. libde265 can be used to decode HEVC bitstreams in software and is often integrated into players or frameworks needing HEVC support.

In 3 lists

x265

Open h.265 video codec implementation. [GPL2] website

In 2 lists

OpenH264

An open source H.264 (AVC) encoder and decoder library by Cisco, provided under a license that allows free use (Cisco covers MPEG LA licensing for binaries).

In 4 listsDetails

Theora

Vireo

Twitter 开发的一个轻量级、多功能的视频处理库。

In 3 lists

项目宗旨 >多媒体

GStreamer

A powerful framework for creating multimedia applications.

In 2 lists

libass

适用于 ASS/SSA 字幕格式的可移植字幕渲染器。

In 3 lists

libav

A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. [LGPL v2.1+ and others] website

In 3 lists

LIVE555 Streaming Media

使用开放标准协议 (RTP/RTCP, RTSP, SIP) 的多媒体流媒体库。

In 2 lists

libVLC

libVLC (VLC SDK) 媒体框架。

In 3 lists

MediaInfoLib

Convenient unified display of the most relevant technical and tag data for video and audio files. [BSD]

In 2 lists

QtAv

一个基于 Qt 和 FFmpeg 的多媒体播放框架,可轻松编写播放器。

In 4 listsDetails

SDL

🔥 - Low-level access to audio, keyboard, mouse, joystick, and graphics hardware.

In 4 listsDetails

SFML

🔥 - Cross-platform access to windowing, graphics, audio and networking.

In 5 listsDetails

TagLib

A library for reading and editing the metadata of several popular audio formats. [LGPL/MPL] website

In 2 lists

项目宗旨 >通信

comms_champion

Implement binary communication protocols in >=C++11.

In 2 lists

项目宗旨 >压缩

Gzip

一个仅包含头文件的 Gzip C++库

In 2 lists

interpolative_coding

Binary Interpolative Coding algorithm.

In 2 lists

zstr

一个 C++的 header-only ZLib 包装器

In 2 lists

项目宗旨 >密码与安全

cppcodec

编码/解码 base64、base64url、base32 等

In 3 lists

digestpp

C++11 header-only message digest (hash) library. [PublicDomain]

In 3 lists

plusaes

仅包含头文件的 C++ AES 加密库

In 2 lists

项目宗旨 >框架

ANNetGPGPU

基于 GPU(CUDA)实现的人工神经网络库

In 2 lists

btsk

Game Behavior Tree Starter Kit. [zlib]

In 2 lists

Evolving Objects

一个基于模板的 ANSI-C++ 进化计算库,可帮助你非常快速地编写随机优化算法。

frugally-deep

一个仅头文件库,用于在 C++ 中使用 Keras 模型

In 4 listsDetails

Genann

Simple neural network library in C. [zlib]

In 3 lists

MXNet

轻量、可移植、灵活的分布式/移动端深度学习框架,支持动态、可变的数据流图调度器;支持 Python、R、Julia、Scala、Go、JavaScript 等语言。

In 5 listsDetails

PyTorch

在 Python 中具有强大 GPU 加速的张量和动态图神经网络框架

In 16 listsDetails

flashlight

A fast, flexible machine learning library written entirely in C++ from the Facebook AI Research and the creators of Torch, TensorFlow, Eigen and Deep Speech.

In 4 listsDetails

Recast/Detour

(3D) Navigation mesh generator and pathfinder, mostly for games. [zlib]

In 8 listsDetails

tensorflow

How to use the Hexagon Delegate to speed up model inference on mobile and edge devices. Also see blog post Accelerating TensorFlow Lite on Qualcomm Hexagon DSPs.

In 23 listsDetails

Txeo

TensorFlow 的现代 C++ 封装库

In 3 lists

oneDNN

An open-source cross-platform performance library for deep learning applications. [Apache] website

In 3 lists

CNTK

微软认知工具包(CNTK),一个开源深度学习工具包

In 6 listsDetails

tiny-dnn

A header only, dependency-free deep learning framework in C++11. [BSD]

In 5 listsDetails

Veles

Distributed platform for rapid Deep learning application development. [Apache]

In 4 listsDetails

Kaldi

Kaldi is a toolkit for speech recognition written in C++ and licensed under the Apache License v2.0. Kaldi is intended for use by speech recognition researchers.

In 5 listsDetails

abseil-cpp

Abseil C++ 通用库。

In 5 listsDetails

AUI

Declarative UI toolkit for C++20. [MPL2]

In 2 lists

Boost

Wide range of C++ libraries, many end up as part of the STL. [Website]

In 3 lists

BDE

彭博实验室的 BDE 开发环境。

In 3 lists

C++ Workflow

Enterprise-grade programming engine aimed to satisfy most of the backend development requirements.

In 6 listsDetails

CGraph

一个不依赖任何第三方的基于 C++ 的跨平台 DAG 框架。

In 3 lists

Cxxomfort

Dlib

zap: - A toolkit for making real world machine learning and data analysis applications in C++. [Boost] website

In 7 listsDetails

EASTL

Electronic Arts 标准模板库。

In 5 listsDetails

ETL

Embedded Template Library where the user can declare the size, or maximum size of any object upfront.

In 4 listsDetails

ffead-cpp

Framework for Enterprise Application Development. [Apache2]

In 2 lists

Folly

Facebook 开发和使用的开源 C++ 库。

In 4 listsDetails

FunctionalPlus

Functional Programming Library for C++. Write concise and readable C++ code. [MIT]

In 4 listsDetails

GLib

GLib 为用 C 语言编写的库和应用程序提供核心应用构建模块。

In 3 lists

itlib

一系列类似 std 的单头文件 C++ 库。

In 3 lists

Kigs framework

一个免费开源的 C++ 模块化多用途跨平台 RAD 框架。

In 2 lists

libPhenom

libPhenom 是一个事件处理框架,用于在 C 语言中构建高性能和高可伸缩性系统。

In 2 lists

LibSourcey

C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]

In 2 lists

MiLi

Minimal headers-only C++ Library. [Boost]

In 2 lists

OpenFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

In 3 lists

PhotonLibOS

一个全面的 C++ 框架,具有高效的用户空间线程(带工作窃取的协程)、I/O、网络、RPC、HTTP 等功能,并在阿里巴巴广泛使用。它兼容 C++ 14/17/20/23、Linux、MacOS、x86-64、ARM64、gcc 和 clang。

In 2 lists

Qt

zap: - A cross-platform application and UI framework. [GPL/LGPL/Proprietary] website

In 3 lists

Reason

一个跨平台框架,旨在为需要 C++ 性能和强度的开发人员带来 Java、.Net 或 Python 的易用性。

SaneCppLibraries

一组适用于 macOS、Windows 和 Linux 的 C++ 平台抽象库。

In 2 lists

STLport

一个 STL 的示例版本。

STXXL

Ultimate++

Windows Template Library

一个用于开发 Windows 应用程序和 UI 组件的 C++ 库。

项目宗旨 >C/C++ 教程笔记

CPlusPlusThings

C++那些事

In 3 lists

Cpp-Primer-Answers

C++ Primer(第五版)习题答案与详解

In 2 lists

The-Art-Of-Programming-By-July

程序员编程艺术:面试和算法心得

In 2 lists

cpp_new_features

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

In 2 lists

项目宗旨 >C/C++ 实用工具库 & 编程辅助

fmt

快速、安全、现代的 C++ 格式化库,C++20 std::format 的前身

In 5 listsDetails

spdlog

高性能日志库,基于 fmt 实现

In 10 listsDetails

log.c

A simple logging library implemented in C99

In 2 lists

dbg-macro

A dbg(…) macro for C++. [MIT]

In 3 lists

libzippp

ZIP 文件读写封装,基于 libzip 的 C++ 包装器

miniz

单文件压缩库,支持 ZIP、Deflate、zlib 等格式

In 5 listsDetails

uthash

C macros for hash tables and more

In 2 lists

inih

极简 INI 配置文件解析器

In 6 listsDetails

cista

Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.

In 5 listsDetails

cereal

A C++11 library for serialization. [BSD]

In 5 listsDetails

nanopb

面向嵌入式的 Protocol Buffers 实现

In 4 listsDetails

SQLiteCpp

SQLite 的 C++ 封装库

In 3 lists

sqlite_orm

纯现代 C++ 实现的 SQLite ORM

In 3 lists

ctpl

Modern and efficient C++ Thread Pool Library

In 2 lists

zlog

A reliable, high-performance, thread safe, flexsible, clear-model, pure C logging library.

In 2 lists

linenoise

轻量的 readline 替代品,适用于 CLI 应用

In 4 listsDetails

indicators

美观的 CLI 进度条库(C++)

In 4 listsDetails

项目宗旨 >日志记录

Abseil Logging

Abseil 日志库提供了将日志消息写入 stderr、文件或其他接收器的功能。

In 2 lists

Blackhole

Attribute-based logging framework, which is designed to be fast, modular and highly customizable. [MIT]

In 2 lists

Boost.Log

Designed to be very modular and extensible. [Boost] website

In 2 lists

BqLog

A lightweight, high-performance logging system used in projects such as "Honor of Kings". [Apache-2.0]

In 3 lists

Easylogging++

Single header C++ logging library.

In 2 lists

fmtlog

一个高性能的 fmtlib 风格日志库,延迟低至纳秒级。

In 2 lists

G3log

Asynchronous logger with Dynamic Sinks. [PublicDomain]

In 2 lists

glog

Google 日志模块的 C++ 实现。

In 4 listsDetails

haclog

An extremely fast plain C logging library. [MIT]

In 2 lists

Log4cpp

一个 C++ 类库,用于灵活地将日志记录到文件、syslog、IDSA 和其他目的地。

log4cplus

一个易于使用的 C++ 日志 API,提供线程安全、灵活且任意粒度的日志管理和配置控制。

In 3 lists

loguru

A lightweight C++ logging library. [PublicDomain]

In 3 lists

lwlog

Very fast synchronous and asynchronous C++17 logging library. [MIT]

In 2 lists

ng-log

C++14 library for application-level logging. [BSD-3-Clause]

In 2 lists

plog

Portable and simple log for C++ in less than 1000 lines of code. [MPL2]

In 4 listsDetails

reckless

Low-latency, high-throughput, asynchronous logging library for C++. [MIT]

In 2 lists

spdlog

高性能日志库,基于 fmt 实现

In 10 listsDetails

templog

项目宗旨 >参数解析器

args

A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).

In 5 listsDetails

CLI11

CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.

In 5 listsDetails

clipp

Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. [MIT]

In 4 listsDetails

cxxopts

轻量级 C++ GNU 风格选项解析库

In 5 listsDetails

structopt

Parse command line arguments by defining a struct.

In 2 lists

项目宗旨 >基准测试

criterion

Microbenchmarking for Modern C++.

In 2 lists

nanobench

Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. [MIT] website

In 4 listsDetails

picobench

A small microbenchmarking library for C++11.

In 2 lists

项目宗旨 >并发

cs_libguarded

Multithreaded programming.

In 2 lists

taskflow

A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) [MIT]

In 6 listsDetails

transwarp

现代 C++ taskpool

In 4 listsDetails

thread-pool

Modern C++20 thread-pool.

In 2 lists

项目宗旨 >debug

backward-cpp

A beautiful stack trace pretty printer for C++. [MIT]

In 5 listsDetails

Bencher

Suite of continuous benchmarking tools designed to catch performance regressions in CI. (Source Code) MIT/Apache-2.0 Rust

In 8 listsDetails

benchmark

A microbenchmark support library for C++ that tracks performance over time.

In 4 listsDetails

Boost.Test

Boost 测试库。

In 2 lists

check

Check 是一个用于 C 语言的单元测试框架。

In 3 lists

doctest

The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.

In 4 listsDetails

Catch2

一个现代的、C++ 原生的测试框架,用于单元测试、TDD 和 BDD。

In 4 listsDetails

Celero

C++ Benchmarking Framework. [Apache2]

In 2 lists

cpp-dump

A C++ library for debugging purposes that can print any variable, even user-defined types. [MIT]

In 2 lists

CppUTest

适用于 C/C++ 的单元测试和 Mocking 框架。

In 3 lists

CUTE

dbg-macro

A dbg(…) macro for C++. [MIT]

In 3 lists

DebugViewPP

Debug logging viewer. [Boost]

In 2 lists

Deleaker

一个用于资源泄漏检测的工具,包括内存、GDI 和句柄泄漏。

FakeIt

适用于 C++ 的简单 Mocking 框架。

In 4 listsDetails

fff

A testing micro framework for creating function test doubles

In 4 listsDetails

Google Mock

A library for writing and using C++ mock classes. [BSD]

In 5 listsDetails

Hippomocks

单头文件 Mocking 框架。

In 2 lists

microprofile

Profiler with web-view for multiple platforms. [Unlicense]

In 2 lists

MinUnit

A minimal unit testing framework for C self-contained in a single header file. [MIT]

In 2 lists

nanobench

Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. [MIT] website

In 4 listsDetails

Nanotimer

A simple low-overhead cross-platform timer class for benchmarking. [zLib] website

In 2 lists

Nonius

A C++ micro-benchmarking framework. [CC]

In 2 lists

项目宗旨 >Web 开发相关

TinyWebServer

使用C++11编写的高性能 Web 服务器,适合用作网络编程与多线程并发

In 2 lists

wfrest

基于 Sogou Workflow 的轻量级 C++ REST 框架

In 2 lists

picohttpparser

极快的 HTTP 解析器,常用于嵌入式服务端

In 3 lists

libuv

跨平台异步 I/O 库,Node.js 的核心依赖

In 4 listsDetails

libmill

Introduces Go-style concurrency in C. [MIT]

In 3 lists

picotcp

嵌入式设备用的轻量 TCP/IP 协议栈

In 2 lists

Civetweb

提供易于使用、功能强大的 C/C++ 嵌入式 Web 服务器,可选支持 CGI、SSL 和 Lua。

In 3 lists

C++ REST SDK

微软的项目,用于使用现代异步 C++ API 设计进行本地代码中的云端客户端-服务器通信。

In 3 lists

CppCMS

一个免费的高性能 Web 开发框架(而非 CMS)。

Crow

Crow 是一个用于运行 Web 服务的 C++ 微框架,其路由方式类似于 Python 的 Flask。

In 3 lists

Cutelyst

一个基于 Qt 构建的 C++ Web 框架,采用 Catalyst (Perl) 框架的简单方法。

In 2 lists

Drogon

一个基于 C++17/20 的高性能 HTTP 应用框架。

In 2 lists

facil.io

一个事件驱动的高性能 C Web 框架,支持 HTTP、WebSockets、SSE 等。

In 3 lists

Kore

用 C 语言开发的超快速灵活的 Web 服务器/Web 应用程序框架。

In 3 lists

libOnion

一个轻量级库,可帮助你用 C 编程语言创建 Web 服务器。

lwan

实验性、可扩展、高性能的 HTTP 服务器。

In 4 listsDetails

oat++

一个轻量级、零依赖的框架,用于创建高性能 Web 服务。

In 4 listsDetails

Pistache

Pistache 是一个用纯 C++11 编写的 C++ REST 框架,没有外部依赖。

In 2 lists

QDjango

一个用 C++ 编写并基于 Qt 库构建的 Web 框架。它尽可能地遵循 Django 的 API,因此得名。

In 2 lists

TreeFrog Framework

一个基于 C++ 和 Qt 的高速全栈 Web 应用框架,支持 HTTP 和 WebSocket 协议(带有 O/R 映射)。

In 3 lists

userver

Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services and utilities. [Apache-2.0] website

In 3 lists

Wt

一个用于开发 Web 应用程序的 C++ 库。

项目宗旨 >数据格式

Boost.JSON

JSON 解析、序列化、检查和修改

In 2 lists

cpptoml

用于解析 TOML 的头文件库

In 2 lists

csv2

现代 C++的快速 CSV 解析器和写入器

In 3 lists

cJSON

超轻量的 C JSON 解析库

In 3 lists

Fast C++ CSV Parser

用于读取 CSV 文件的快速库

In 4 listsDetails

nlohmann/json

现代 C++的 JSON

In 7 listsDetails

picojson

一个仅使用头文件的 C++ JSON 解析器序列化器

In 4 listsDetails

项目宗旨 >脚本

AngelScript

AngelScript 是一种面向游戏的解释/编译型脚本语言。

In 2 lists

Boost.Python

一个 C++ 库,可实现 C++ 和 Python 编程语言之间的无缝互操作。

In 2 lists

cppimport

直接从 Python 导入 C++ 文件!

In 2 lists

CppSharp

将 C/C++ API 粘合到高级语言的工具和库。

In 3 lists

ChaiScript

Embedded scripting language designed from to directly target C++17.

In 4 listsDetails

ctypes.sh

用于 Bash 的外部函数接口。

In 3 lists

Cython

Cython 是一个优化静态编译器,适用于 Python 编程语言和扩展的 Cython 编程语言(基于 Pyrex)。它使为 Python 编写 C 扩展变得像 Python 本身一样容易。

In 5 listsDetails

djinni

A tool for generating cross-language type declarations and interface bindings. [Apache2]

In 2 lists

Duktape

一款占用空间小的可嵌入 JavaScript 引擎。

In 4 listsDetails

JavaCpp

连接 Java 和原生 C++ 的缺失桥梁。

In 5 listsDetails

MiniScript

scripting language modern, elegant, easy to learn, and easy to embed in your own C# or C++ projects. [MIT]

In 2 lists

nanobind

微小且高效的 C++/Python 绑定。

In 3 lists

nbind

神奇的头文件,让您的 C++ 库可以从 JavaScript 访问。

In 3 lists

PHP-CPP

一个用 C++ 构建 PHP 扩展的库。

In 3 lists

pocketpy

适用于游戏脚本的 C++17 仅头文件 Python 解释器。

In 2 lists

pybind11

C++11 和 Python 之间的无缝互操作。

In 6 listsDetails

QuickJS

一个小巧且可嵌入的 JavaScript 引擎。

In 2 lists

SIP

用于 Python v2 和 v3 的 C 或 C++ 绑定生成器。

In 2 lists

sol2

一个带有高级功能和顶级性能的 C++ <-> Lua API 包装器。

In 5 listsDetails

SWIG

一个包装/接口生成器,可让您的 C++ 代码链接到 JavaScript、Perl、PHP、Python、Tcl 和 Ruby。

In 3 lists

txiki.js

一个微小的 JavaScript 运行时。

In 3 lists

V7

一个嵌入式 JavaScript 引擎。

In 4 listsDetails

V8

谷歌开发的一款快速 JavaScript 引擎,可以嵌入到任何 C++ 应用程序中。

In 2 lists

项目宗旨 >机器学习与深度学习

dlib

is a library which has many useful tools including machine learning.

In 3 lists

frugally-deep

一个仅头文件库,用于在 C++ 中使用 Keras 模型

In 4 listsDetails

gaenari

Incremental decision tree in C++17.

In 2 lists

hnswlib

Header-only C++ library for fast approximate nearest neighbors with Python bindings. Supports CRUD operations and concurrent read/write - unique among ANN libraries. Powers many production vector databases. Apache 2.0 licensed.

In 4 listsDetails

MiniDNN

A header-only C++ library for deep neural networks.

In 2 lists

mlpack

A scalable C++ machine learning library (Python bindings).

In 6 listsDetails

nanoflann

C++11 header-only library for fast nearest neighbor search with KD-trees. Zero dependencies, single-file integration, and 2-3x faster than FLANN with modern C++. BSD licensed.

In 5 listsDetails

tiny-dnn

A header only, dependency-free deep learning framework in C++11. [BSD]

In 5 listsDetails

ceras

A deep learning engine in C++20.

In 2 lists

项目宗旨 >数据格式化与可视化

asap

cxx prettyprint

A pretty printing library for C++ containers. [Boost]

In 3 lists

emio

fmt

快速、安全、现代的 C++ 格式化库,C++20 std::format 的前身

In 5 listsDetails

pprint

Pretty Printer for Modern C++. [MIT]

In 3 lists

strf

A fast formatting library for C++14.

In 2 lists

tabulate

Table Maker for Modern C++. [MIT]

In 4 listsDetails

backward-cpp

A beautiful stack trace pretty printer for C++. [MIT]

In 5 listsDetails

gplot++

跨平台、仅头文件的 C++ 绘图库,接口兼容 Gnuplot

In 2 lists

matplotplusplus

by Avatar Alan de Freitas Matplot++: A C++ Graphics Library for Data Visualization

In 4 listsDetails

morphologica

基于现代 OpenGL 的 C++ 仅头文件图形与数据可视化工具

In 3 lists

项目宗旨 >文档生成工具

Doxide

面向现代 C++ 的现代文档生成工具,使用 YAML 进行配置,输出为 Markdown 格式

In 2 lists

doxygen

zap: - The de facto standard tool for generating documentation from annotated C++ sources. [GPL2] website

In 4 listsDetails

hdoc

The modern documentation tool for C++. [AGPL/Proprietary] website

In 2 lists

Natural Docs

Natural Docs is an open source documentation generator for multiple programming languages. [AGPL/Proprietary] website

In 2 lists

Sphinx

A tool that makes it easy to create intelligent and beautiful documentation for Python projects.

In 7 listsDetails

项目宗旨 >文档解析工具

DuckX

用于创建和修改 Microsoft Word (.docx) 文件的 C++ 库。

In 2 lists

FreeXL

an open source library to extract valid data from within Spreadsheets. [MPL/GPL-2/LGPL-2]

In 2 lists

libxls

从 C/C++ 读取二进制 Excel 文件。

In 2 lists

libxlsxwriter

一个用于创建 Excel XLSX 文件的 C 库。

In 4 listsDetails

OpenXLSX

一个用于读取、写入、创建和修改 Microsoft Excel® (.xlsx) 文件的 C++ 库。

In 3 lists

SimpleXlsxWriter

适用于 Microsoft Excel 2007 及更高版本的 XLSX 文件写入器。

In 2 lists

XLSX I/O

用于读取和写入 .xlsx 文件的 C 库。

In 2 lists

项目宗旨 >数据结构与算法

BitMagic

Compressed bit-vectors, logical operations, memory compact containers.

In 2 lists

concurrent queue

A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]

In 4 listsDetails

dynamic bitset

Simple Useful Libraries: C++17/20 header-only dynamic bitset. [MIT] website

In 3 lists

frozen

针对 C++14 用户的 gperf 的 constexpr 替代方案。

In 4 listsDetails

hopscotch map

A fast header-only hash map which uses hopscotch hashing for collisions resolution. [MIT]

In 3 lists

immer

Postmodern immutable and persistent data structures for C++ — value semantics at scale

In 3 lists

MPMCQueue

A bounded multi-producer multi-consumer concurrent queue written in C++11

In 3 lists

outcome

Lightweight outcome and result.

In 2 lists

parallel hashmap

A family of header-only, very fast and memory-friendly hashmap and btree containers [Apache2] website

In 4 listsDetails

PGM-index

A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes. [Apache2] website

In 3 lists

robin-hood hashing

Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20 (archived)

In 4 listsDetails

robin-map

C++ implementation of a fast hash map and hash set using robin hood hashing

In 4 listsDetails

sfl-library

a header-only C++11 library that provides several new or lesser-known containers, some of which can be used in C++20 constant expressions. [zlib]

In 3 lists

small

针对小型 STL 容器优化的主要容器实现

In 2 lists

tries

Fast and highly customisable C++20 trie implementation.

In 2 lists

项目宗旨 >数据查询

boolinq

最简单的 C++ 头文件 LINQ 模板库

In 2 lists

项目宗旨 >嵌入式

TinyWebServer

使用C++11编写的高性能 Web 服务器,适合用作网络编程与多线程并发

In 2 lists

Zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

In 6 listsDetails

FreeRTOS

'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.

In 3 lists

acados

面向嵌入式场景的开源最优控制库,底层使用 BLASFEO 高性能线性代数,加速控制算法部署

stm32f103c8t6-examples

用 C 编写的 STM32F103 系列裸机程序

libopencm3

STM32 等 Cortex-M 芯片的通用外设寄存器访问库

In 2 lists

FreeRTOS-Kernel

FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.

In 2 lists

pico-examples

Raspberry Pi Pico (RP2040) 官方示例

In 2 lists

libusb

用户态 USB 通信库

In 2 lists

tinyusb

嵌入式 USB 栈

In 4 lists

项目宗旨 >数字信号处理

DSPFilters

A collection of useful C++ classes for digital signal processing. [MIT]

In 3 lists

FFTW

用于计算一维或多维离散傅里叶变换(DFT)的 C 语言库

In 3 lists

iir1

实时 IIR 滤波器的 C++ 库

In 3 lists

kissfft

一个“保持简单”的快速傅里叶变换(FFT)库

In 3 lists

pocketfft

基于 FFTPack 的 FFT 实现,具备多个改进

In 3 lists

项目宗旨 >数学

Eigen

A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]

In 3 lists

ExprTk

C++ 数学表达式工具包库 (ExprTk) 是一个易于使用、易于集成且极其高效的运行时数学表达式解析器和评估引擎。

In 3 lists

Geometric Tools

A library of source code for computing in the fields of mathematics, graphics, image analysis, and physics that includes some computational geometry algorithms.

In 4 listsDetails

GLM

仅头文件的 C++ 数学库,与 OpenGL 的 GLSL 数学库匹配并可互操作。

In 5 listsDetails

GMTL

GMP

A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPL3 & GPL2]

In 4 listsDetails

Klein

一个快速、SIMD 优化的 C++17 几何代数库,用于点、线和平面的投影、交点、连接、刚体运动等。

In 3 lists

linalg.h

Single header, public domain, short vector math library for C++. [Unlicense]

In 3 lists

MATIO

MATLAB MAT 文件 I/O 库。

In 2 lists

MatX

一个 GPU 加速的 C++17 数值计算库,具有 MATLAB/Python 风格的语法。

In 3 lists

MIRACL

A Multiprecision Integer and Rational Arithmetic Cryptographic Library. [AGPL]

In 2 lists

NumCpp

Python Numpy 库的模板化仅头文件 C++ 实现。

In 4 listsDetails

muparser

muParser 是一个用 C++ 编写的可扩展高性能数学表达式解析器库。

In 2 lists

LibTomMath

A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website

In 3 lists

linmath.h

A lean linear math library, aimed at graphics programming. [WTFPL]

In 2 lists

lp_solve

A library used to formulate and solve linear programming problems. [LGPL] website

In 2 lists

OpenBLAS

一个基于 GotoBLAS2 1.13 BSD 版本的优化 BLAS 库。

In 3 lists

PCG-rand

PCG 是一系列简单、快速、节省空间、统计学上优秀的随机数生成算法。与许多通用 RNG 不同,它们也很难预测。

In 3 lists

QuantLib

QuantLib 是一个基于C++的开源量化金融库,为金融工程领域提供了强大的工具集,解决了金融模型开发中重复造轮子、算法实现不透明以及跨平台兼容性等核心痛点。它通过封装复杂的数学金融模型(如衍生品定价、风险管理和利率曲线构建),让研究人员和开发者能够专注于策略设计而非底层实现。该项目有三大核心亮点使其脱颖而出:首先,其算法精度经过20余年华尔街实战验证,尤其在奇异期权定价等复杂场景中表现优异;其次是模块化的设计哲学,如同乐高积木般允许用户自由组合收益率曲线模型(如Nelson-Siegel)、随机过程(如Heston模型)与数值方法(如蒙特卡洛模拟);最后是跨语言的扩展性,通过SWIG封装…

In 5 listsDetails

SimSIMD

适用于 x86 AVX2、AVX-512、Arm NEON 和 SVE 的矢量距离函数。

In 2 lists

StatsLib

A C++ header-only library of statistical distribution functions. [Apache2] website

In 3 lists

SymEngine

快速符号操作库,SymPy 核心的 C++ 重写。

In 3 lists

TinyExpr

Tiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions. BSD-3-Clause

In 4 listsDetails

项目宗旨 >游戏引擎

ezEngine

开源 C++ 游戏引擎,支持 Windows/Linux/Android

In 5 listsDetails

irrlicht

OGRE

high-performance rendering backend (C++, Python, C#, Java)

In 3 lists

orx

2.5D data-driven game development framework.

In 3 lists

limitless-engine

使用 C++17 和现代 OpenGL 构建的渲染引擎,聚焦高性能和低延迟

Wicked Engine

现代 OpenGL/Vulkan 引擎,带编辑器和脚本系统,可用于学习使用

In 5 listsDetails

Diligent Engine

跨平台渲染框架,封装 DirectX12/Vulkan/Metal 等主流 API,适合 3D 可视化类项目

In 7 listsDetails

Acid

一个高速的 C++17 Vulkan 游戏引擎

In 3 lists

Allegro

Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. :o2:

In 2 lists

Axmol Engine

一个跨平台的桌面、移动和 XBOX(UWP)游戏引擎,源自 Cocos2d-x-4.0

In 2 lists

Cocos2d-x

一个用纯 C、SDL 和 OpenGL 编写的游戏引擎

In 4 lists

crown

开源 C++ 游戏引擎,支持 Windows/Linux/Android

In 2 lists

Corange

Crown 是一个通用数据驱动游戏引擎,用正统 C++从头编写,具有极简主义和数据导向的设计理念

In 6 listsDetails

delta3d

GamePlay

A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. [Apache2]

In 6 listsDetails

Grit

Community project to build a free game engine for implementing open world 3D games. [MIT]

In 2 lists

Halley

A lightweight game engine written in C++14 with a "true" entity-component system. [Apache 2.0]

In 5 listsDetails

Hazel Game Engine

Hazel 主要是一个用于 Windows 的早期阶段交互式应用程序和渲染引擎

In 5 listsDetails

Boden

原生、移动、跨平台 GUI 框架

In 3 lists

CEGUI

灵活的跨平台 GUI 库

Elements

轻量级、细粒度、分辨率无关、模块化 GUI 库

In 5 listsDetails

GacUI

GPU 加速的 C++用户界面,具有所见即所得开发工具、XML 支持、内置数据绑定和 MVVM 功能

In 3 lists

项目宗旨 >内存分配

Boehm GC

The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)

In 3 lists

C Smart Pointers

适用于 (GNU) C 编程语言的智能指针。

In 3 lists

Hoard

适用于 Linux、Windows 和 Mac 的快速、可扩展且内存高效的 Malloc 实现。

In 3 lists

jemalloc

通用 malloc(3) 实现,强调避免碎片和可伸缩的并发支持。

In 4 listsDetails

memory

兼容 STL 的 C++ 内存分配器库。

In 3 lists

memory-allocators

Custom memory allocators to improve the performance of dynamic memory allocation. [MIT]

In 3 lists

mimalloc

mimalloc is a compact general purpose allocator with excellent performance.

In 4 listsDetails

rpmalloc

Cross platform lock free thread caching 16-byte aligned memory allocator implemented in C. [PublicDomain]

In 3 lists

snmalloc

Message passing based high-performance allocator. [MIT]

In 2 lists

TCMalloc

Google 的快速、多线程 malloc 实现。

In 4 listsDetails

buddy_alloc

A single header buddy memory allocator for C with bounded allocation costs. [0BSD]

In 2 lists

tgc

A tiny garbage collector for C written in ~500 LOC. [BSD]

In 3 lists

项目宗旨 >网络

ada

符合 WHATWG 标准且快速的现代 C++ URL 解析器。

In 3 lists

ACE

Boost.Asio

A cross-platform C++ library for network and low-level I/O programming. [Boost] website

In 2 lists

Boost.Beast

基于 Boost.Asio 在 C++11 中构建的 HTTP 和 WebSocket 库。

In 3 lists

Breep

Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]

In 2 lists

C++ REST SDK

微软的项目,用于使用现代异步 C++ API 设计进行本地代码中的云端客户端-服务器通信。

In 3 lists

Restbed

C++11 异步 RESTful 框架。

In 3 lists

Restinio

一个仅头文件的 C++14 库,提供嵌入式 HTTP/Websocket 服务器功能。

In 4 listsDetails

c-ares

一个用于异步 DNS 请求的 C 库。

In 4 listsDetails

ENet

可靠的 UDP 网络库。

In 4 listsDetails

evpp

支持 TCP/UDP/HTTP 协议的 C++ 高性能网络库。

In 5 listsDetails

FTP client for C++

用于发起 FTP 请求的 C++ 客户端。

In 2 lists

H2O

一个优化的 HTTP 服务器,支持 HTTP/1.x 和 HTTP/2。也可作为库使用。

In 3 lists

HTTP Parser

一个 C 语言的 HTTP 请求/响应解析器。

In 2 lists

KCP

一个快速可靠的 ARQ 协议,有助于应用程序降低网络延迟。

In 7 listsDetails

libcurl

libhttpserver

用于创建嵌入式 Rest HTTP 服务器(及更多)的 C++ 库。

In 3 lists

Libmicrohttpd

GNU libmicrohttpd 是一个小型 C 库,旨在方便地在另一个应用程序中运行 HTTP 服务器。

RedPanda

面向开发者的流数据平台,兼容 Kafka API,速度提升 10 倍

In 6 listsDetails

RakNet

A cross platform, open source, C++ networking engine for game programmers. [BSD]

In 2 lists

restclient-cpp

简单易用的 C++ REST 客户端,封装了 libcurl 进行 HTTP 请求

In 3 lists

Seasocks

简单、小巧的 C++ 嵌入式 Web 服务器,支持 WebSockets

In 2 lists

tlse

单个 C 文件实现的 TLS 1.2/1.3,使用 tomcrypt 作为加密库

In 3 lists

TQUIC

一个高性能、轻量级、跨平台的 QUIC 库,提供 C 和 C++ 接口

In 3 lists

Tufão

一个基于 Qt 构建的异步 C++ Web 框架

In 2 lists

uriparser

严格符合 RFC 3986 的 URI 解析和处理库

In 2 lists

uWebSockets

µWS 是最轻量、高效且可扩展的 WebSocket 和 HTTP 服务器实现之一

In 7 listsDetails

UCall

基于 io_uring 的高性能 SIMD 加速 RPC 库

In 2 lists

WAFer

一个基于 C 语言的超轻量级软件平台,适用于可扩展的服务器端和网络应用程序。可将其视为 C 程序员的 node.js

In 4 listsDetails

项目宗旨 >反射

config-loader

A C++17 static reflection framework, from parse configuration file to native data structure. [MIT]

In 2 lists

Better Enums

Reflective enums (to string, iteration). Single header. [BSD] website

In 4 listsDetails

clReflect

使用 clang 实现的 C++ 反射。

In 2 lists

CPFG

A C++03 library for reflection, callback and script binding. [Apache2]

In 2 lists

CPP-Reflection

使用 clang 实现的 C++ 反射。

In 2 lists

Easy Reflection

像 Rust、Java 或 Go 中一样简单快速的反射 + 序列化解决方案。

In 2 lists

Magic Enum

Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. [MIT]

In 5 listsDetails

magic_get

用户自定义类型(无需任何宏或样板代码)的 std::tuple 类似方法。

In 2 lists

meta

Header-only, non-intrusive and macro-free runtime reflection system in C++. [MIT]

In 4 listsDetails

Nameof

仅头文件的 C++17 库,提供 nameof 宏和函数以获取变量、类型、函数、宏和枚举的简单名称。

In 5 listsDetails

Ponder

Expose C++17 classes and objects so they can used as data.

In 2 lists

REFLECT

C++20 Static Reflection library. [MIT]

In 2 lists

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]

In 3 lists

RTTR

A C++11 library for reflection. [MIT] website

In 4 listsDetails

simple_enum

An Fast, Intuitive and Type-Safe C++ Enumeration Support Library. [BSL-1.0] website

In 2 lists

TSMP

一个非侵入式、无宏的 C++20 静态反射库。它使用 libclang 从源代码中提取反射数据,并通过模板特化使其可用。

In 2 lists

visit_struct

A miniature library for struct-field reflection in C++. [Boost]

In 2 lists

Refureku

A C++17 runtime reflection and code generation library. [MIT]

In 2 lists

项目宗旨 >科学计算 / 高性能计算

Armadillo

fftw

一个用于计算一维或多维 DFT 的 C 库

In 2 lists

GSL

由 Microsoft 开发的 ISO C++指南支持库(GSL)

In 3 lists

precice

Coupling library for partitioned multi-physics simulations (FSI, CHT, and more). [LGPL] website

In 2 lists

MPL

A C++11 message passing library based on the Message Passing Interface standard.

In 2 lists

项目宗旨 >数据库

rocksdb

Facebook 出品的高性能嵌入式键值数据库

In 4 listsDetails

sqlite_orm

纯现代 C++ 实现的 SQLite ORM

In 3 lists

SQLiteCpp

SQLite 的 C++ 封装库

In 3 lists

OTL

Oracle、ODBC 和 DB2-CLI 模板库

In 2 lists

ClickHouse

ClickHouse 数据库的 C++ 客户端。

In 2 lists

CrossDB

超高性能轻量级嵌入式与服务器端 OLTP 关系型数据库管理系统

In 2 lists

DuckDB

嵌入式 SQL OLAP 数据库管理系统,专为分析型查询设计。

In 8 listsDetails

hiberlite

SQLite3 的 C++ 对象关系映射(ORM)库。

In 2 lists

Hiredis

Redis 数据库的极简 C 客户端库。

In 4 listsDetails

Infinity

AI-native database built for LLM applications with incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text. Powers RAGFlow's document engine. Apache 2.0 licensed.

In 9 listsDetails

Kuzu

可嵌入的属性图数据库,支持高性能查询与扩展性,实现了 Cypher 语言。

In 4 listsDetails

Kvrocks

使用 RocksDB 作为存储引擎,兼容 Redis 协议的分布式键值数据库

In 2 lists

LevelDB

Google 开发的快速键值存储库,提供从字符串键到字符串值的有序映射。

In 6 listsDetails

libpg_query

用于在服务器外部访问 PostgreSQL 解析器的 C 库。

In 4 listsDetails

LMDB

Lightning Memory-Mapped Database,快速嵌入式键值数据库,使用 B+ 树结构。

In 2 lists

MapLite

基于 C++17 的轻量型数据库管理系统(DBMS),使用 mmap 进行零拷贝持久化。

Monarch

支持可插拔存储引擎的嵌入式 KV 存储系统,API 简洁,目标与 RocksDB 类似。

nanoDB

Pelikan

Twitter 开发的模块化、高性能缓存框架,支持多种协议(memcached、redis 等)。

PostgreSQL

世界领先的企业级开源关系型数据库系统,支持 SQL 标准与扩展特性

In 4 lists

QuickDB

简单的文件键值存储解决方案,使用 JSON 持久化,无需依赖

SimDB

High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. [Apache2]

In 2 lists

SkyTable

通用 NoSQL 数据库,支持强一致性与内存索引优化,支持多种数据结构

In 2 lists

sled

嵌入式数据库,具有锁自由并发支持、崩溃恢复与写前日志机制,Rust 开发但提供 C FFI 接口。

sqlite

世界上最流行的轻量级嵌入式 SQL 数据库,广泛应用于移动端和嵌入式系统。

In 3 lists

TinyORM

现代 C++ ORM 库

In 2 lists

UnQLite

一个独立的、无服务器的、零配置的、事务性的 NoSQL 引擎

In 5 listsDetails

Tkrzw

Google Tokyo Cabinet 与 Kyoto Cabinet 的继承者,高性能键值存储,支持多种数据结构。

Valkey

Redis 社区分支,继承 Redis 7.x 代码并持续优化维护,性能稳定。

In 3 lists

Velociraptor

Velociraptor is a tool for collecting host based state information using Velocidex Query Language (VQL) queries

In 5 listsDetails

WiredTiger

MongoDB 默认存储引擎,支持并发、事务、压缩等高级特性

In 2 lists

YouDB

手写 KV 存储引擎项目,设计类 LevelDB,适合学习数据库引擎开发过程。

项目宗旨 >企业级 / 工程级组件

Folly

Facebook 开发和使用的开源 C++ 库。

In 4 listsDetails

C++ Workflow

Enterprise-grade programming engine aimed to satisfy most of the backend development requirements.

In 6 listsDetails

srpc

基于 workflow 的高性能 RPC 框架

In 3 lists

chromium

Chrome 浏览器核心,C++ 大型项目学习典范

In 3 lists

winmerge

Windows 平台的文件差异比较工具

In 2 lists

nvui

Neovim 的图形界面(Qt + C++)

hplayer

高性能 HLS 视频播放器,支持本地解码

项目宗旨 >游戏

TinyTetris

80x23 terminal tetris game.

In 3 lists

sudoku

C++实现的跨平台数独游戏,命令行操作易上手,可以在开发间隙用来放松身心。数百行代码,初学者也可以轻松掌握。

In 2 lists

GoBangByCpp

mazecode

C-LanguageProjectCombat

俄罗斯方块:用 C 语言实现 Win32 程序,完成俄罗斯方块游戏程序。

AirPlaneGame

cocos2dx 制作的微信《飞机大战》游戏。

Tank3000

Big_fight

Gobang

sanguosha

此项目为三国杀游戏,模拟 QQ 注册,QQ 登录,QQ 加好友,QQ 聊天,基于 C# 语言,SQL Server 数据库开发,游戏功能目前已经实现玩家 VS 人机,已支持英雄:刘备、曹操、孙权,支持穿着装备、武器、战马,杀死对方获得积分。

SimpleNES

任天堂红白机模拟器:这是一个用 C++ 编写的 NES 仿真器。

In 2 lists

Snake-cpp

MagicTower

魔塔:当年很火的一个 Flash 游戏,作者当时正在学习 C++ (VC++6.0),故移植了过去,纯学习练手。

DiningSystem

Plants-vs.-Zombies-Online-Battle

PictureMatching

Qt C++ 实现的王者荣耀风格的连连看程序(基于 TD-framework 实现)。

ST_PUZZLE_2.0

ST-PUZZLE。

mines_sweeper

2048.cpp

🎮 Fully featured terminal version of the game "2048" written in C++

In 3 lists

Ancient-Spider

Qt_FreeCell

Qt_FreeCell (纸牌游戏空当接龙 C++/Qt 实现)。

CppFishingCode

Rhythm

用 Cocos2d-x 开发跨平台游戏,高仿《节奏大师》游戏。

mirror

3d-racing-games-demo

使用 C++ 和 OpenGL 实现简单的 3D 赛车游戏。

Contra

使用图形库 easyx 写的 C++ 魂斗罗游戏。

Maze

基于 C++ EasyX 编写的益智小游戏 - 迷宫。

shushabgyuanyue/c

game_2048

JumpByJump

ChineseChesses

双人象棋小游戏 - C++ - Windows GDI。

Word-Games

C++ 实现带 GUI 背单词小游戏。

NumberGuess

Puzzle

loliRun

Study-of-C-

学堂在线 C++ of Linux 的小项目,使用随机数库编写的简单控制台游戏(猜数游戏)。

jijinlong/colors

一款实用 Lua+C++ 的消除类小游戏。

Cgames

Shoot-The-Chicken-3D

基于 C++ 控制台的 3D 第一人称射击 (FPS) 游戏,项目包含软件渲染器、游戏引擎层、游戏逻辑层。

bounce-ball

shining-yang/DDZ

DDZ(斗地主)- Win32 C/C++ 编写的斗地主游戏程序。

2019-2020-tjse-sour-knight

LianZhu

海底连珠,基于 Cocos2d-x-3.3 游戏引擎,C++ 版本的一个五子连珠消除类游戏,可以学习基本的 Cocos2d-x 游戏开发,用到 A*(A star) 寻路算法,消除算法。

historyme/fmj_cpp

CPP-DrawGuess

CoinFlap

richman

CubeMiniGame

Cube Engine 是一个用 C++ 编写的小型图形引擎,由 OpenGL 和 Vulkan 提供支持,开发它是为了提高我的 CG 知识和通用编程技能(通用算法、代码风格、设计模式)。

ArenaofValor

项目宗旨 >Android / 虚拟化 / 容器运行相关

Anbox

基于容器技术让 Android 原生运行在 Linux 上

In 4 listsDetails

Waydroid

Anbox 的活跃替代品,支持完整 Android UI,性能更好

In 3 lists

Genymotion Emulator (scrcpy)

scrcpy 是 Genymotion 团队开发的高性能安卓投屏工具(C 实现)

In 7 listsDetails

SPURV

Collabora 开发的 Android on Linux 容器运行方案,主打 Wayland 桌面支持

Box64 / Box86

在 ARM 设备上运行 x86 Linux 程序(用 C 写的高性能模拟器)

In 2 lists

QEMU

Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.

In 2 lists

Proot

用于 Linux 用户空间虚拟化的轻量工具,无需 root 权限

In 2 lists

MyTinySTL

简易版 STL 容器库实现,适合 STL 源码学习

In 3 lists

inversify-cpp

C++17 inversion of control and dependency injection container library.

In 2 lists

项目宗旨 >图形

assimp

Open Asset Import Library 是一个跨平台的 3D 模型导入库,旨在为不同的 3D 资产文件格式提供一个通用的 API。

In 5 listsDetails

bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. [BSD-2-clause]

In 10 listsDetails

Blend2D

由 JIT 编译器驱动的 2D 矢量图形引擎。

In 3 lists

Cairo

2D graphics library. LGPL-2.1-only or MPL-1.1.

In 2 lists

C-Turtle

一个 C++11 仅头文件的海龟图形库,作为 CImg 的封装。

In 2 lists

Diligent Engine

跨平台渲染框架,封装 DirectX12/Vulkan/Metal 等主流 API,适合 3D 可视化类项目

In 7 listsDetails

DirectXTK

一个用于在 C++ 中编写 DirectX 11.x 代码的辅助类集合。

In 3 lists

GLFW

一个简单、跨平台的 OpenGL 协调库。

In 5 listsDetails

GLFWPP

一个适用于 GLFW 的轻量级现代 C++17 仅头文件封装。

In 2 lists

Harfang 3D

可用于 C++、Python、Lua 和 Go 的 3D 可视化库。基于 BGFX。

In 4 listsDetails

herebedragons

一个使用各种引擎、框架或 API 实现的基本 3D 场景。

In 3 lists

Horde3D

Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.

In 4 listsDetails

Ion

A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. [Apache2] website

In 2 lists

Irrlicht

open source high performance realtime 3D engine written in C++. :o2:

In 4 lists

libigl

Simple MPL-2.0-licensed C++ geometry processing library.

In 4 listsDetails

LLGL

Low Level Graphics Library 是现代图形 API 的一个轻量级抽象层。

In 4 listsDetails

LunaSVG

一个独立的 C++ SVG 渲染库。

In 3 lists

magnum

Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. [MIT] website

In 6 listsDetails

micro-gl

实时、可嵌入、仅头文件的 C++11 CPU 矢量图形库。无需标准库、无需 FPU 和无需 GPU。

In 3 lists

NanoVG

基于 OpenGL 的抗锯齿 2D 矢量绘图库,用于 UI 和可视化。

In 5 listsDetails

Ogre 3D

zap: - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT] website

In 2 lists

项目宗旨 >图像处理

GDCM

Grassroots DICOM 库。

ITK

Jpegli

一个改进的 JPEG 编码器和解码器实现。

In 2 lists

Leptonica

Leptonica 是一个开源库,包含广泛用于图像处理和图像分析应用的软件。

In 2 lists

libavif

用于编码和解码 .avif 文件的库。

In 2 lists

libfacedetection

用于图像人脸检测的开源库。人脸检测速度可达 1500FPS。

In 3 lists

libjpeg-turbo

一个 JPEG 图像编解码器,使用 SIMD 指令加速基线 JPEG 编码和解码。

In 4 listsDetails

libjxl

JPEG XL 图像格式参考实现。

In 4 listsDetails

libpng

用于读取、创建和操作 PNG(便携式网络图形)栅格图像文件的应用程序的参考库。

In 2 lists

libspng

简单、现代的 libpng 替代方案。

In 4 listsDetails

libvips

A fast image processing library with low memory needs. [LGPL] website

In 2 lists

LodePNG

C 和 C++ 中的 PNG 编码器和解码器。

In 3 lists

Magick++

ImageMagick 用于 C++ 的程序接口。

In 2 lists

MagickWnd

ImageMagick 用于 C 的程序接口。

In 2 lists

MozJPEG

改进的 JPEG 编码器。

In 6 listsDetails

项目宗旨 >事件处理机制

eventbus

Mediator pattern event bus for C++.

In 2 lists

eventpp

Event Dispatcher and callback list for C++.

In 3 lists

periodic-function

Callbacks at a specified time interval.

In 2 lists

项目宗旨 >人工智能

ANNetGPGPU

基于 GPU(CUDA)实现的人工神经网络库

In 2 lists

btsk

Game Behavior Tree Starter Kit. [zlib]

In 2 lists

Evolving Objects

一个基于模板的 ANSI-C++ 进化计算库,可帮助你非常快速地编写随机优化算法。

Genann

Simple neural network library in C. [zlib]

In 3 lists

MXNet

轻量、可移植、灵活的分布式/移动端深度学习框架,支持动态、可变的数据流图调度器;支持 Python、R、Julia、Scala、Go、JavaScript 等语言。

In 5 listsDetails

PyTorch

在 Python 中具有强大 GPU 加速的张量和动态图神经网络框架

In 16 listsDetails

flashlight

A fast, flexible machine learning library written entirely in C++ from the Facebook AI Research and the creators of Torch, TensorFlow, Eigen and Deep Speech.

In 4 listsDetails

Recast/Detour

(3D) Navigation mesh generator and pathfinder, mostly for games. [zlib]

In 8 listsDetails

tensorflow

How to use the Hexagon Delegate to speed up model inference on mobile and edge devices. Also see blog post Accelerating TensorFlow Lite on Qualcomm Hexagon DSPs.

In 23 listsDetails

oneDNN

An open-source cross-platform performance library for deep learning applications. [Apache] website

In 3 lists

CNTK

微软认知工具包(CNTK),一个开源深度学习工具包

In 6 listsDetails

Veles

Distributed platform for rapid Deep learning application development. [Apache]

In 4 listsDetails

Kaldi

Kaldi is a toolkit for speech recognition written in C++ and licensed under the Apache License v2.0. Kaldi is intended for use by speech recognition researchers.

In 5 listsDetails

开发工具 >编译器

Clang

GCC

GNU 编译器集合。

In 5 listsDetails

Intel C++ Compiler

Developed by Intel.

In 2 lists

LLVM

Microsoft Visual C++

MSVC,由微软公司开发。

Open WatCom

Watcom,C、C++ 和 Fortran 交叉编译器和工具。

TCC

开发工具 >在线编译器

codepad

CodeTwist

一个简单的在线编译器/解释器,你可以粘贴 C、C++ 或者 Java 代码,在线执行并查看结果。

coliru

在线编译器/shell,支持各种 C++ 编译器。

Compiler Explorer

CompileOnline

在 Linux 上在线编译和执行 C++ 程序。

Ideone

开发工具 >调试器

Comparison of debuggers

GDB

GNU 调试器。

In 5 listsDetails

Valgrind

automatically detect many memory management and threading bugs, and profile your programs in detail

In 3 lists

开发工具 >集成开发环境(IDE)

AppCode

构建于 JetBrains’ IntelliJ IDEA 平台上的用于 Objective-C、C、C++ 和 Java 开发的集成开发环境。

CLion

来自 JetBrains 的跨平台的 C/C++ 集成开发环境。

Code::Blocks

免费的 C、C++ 和 Fortran 集成开发环境。

In 2 lists

CodeLite

Dev-C++

Eclipse CDT

基于 Eclipse 平台的功能齐全的 C 和 C++ 集成开发环境。

Geany

In 2 lists

IBM VisualAge

来自 IBM 的家庭计算机集成开发环境。

Irony-mode

由 libclang 驱动的用于 Emacs 的 C/C++ 微模式。

In 2 lists

KDevelop

A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP 📌.

In 5 listsDetails

Microsoft Visual Studio

NetBeans

主要用于 Java 开发的集成开发环境,也支持其他语言,尤其是 PHP、C/C++ 和 HTML5。

In 7 listsDetails

Qt Creator

跨平台的 C++、Javascript 和 QML 集成开发环境,也是 Qt SDK 的一部分。

rtags

C/C++ 的客户端服务器索引,用于与基于 clang 的 Emacs 的集成。

In 3 lists

Xcode

includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified workflow for user interface design, coding, testing, and debugging. Xcode 14 is built as an Universal app that runs 100% natively on Intel-based…

In 5 listsDetails

YouCompleteMe

一个用于 Vim 的根据你敲的代码快速模糊搜索并进行代码补全的引擎。

开发工具 >构建系统

Bear

用于为 clang 工具生成编译数据库的工具。

In 2 lists

Biicode

CMake

CPM

基于 CMake 和 Git 的 C++ 包管理器。

In 3 lists

FASTBuild

Ninja

Scons

使用 Python 脚本配置的软件构建工具。

In 3 lists

tundra

High-performance code build system designed to give the best possible incremental build times even for very large software projects.

In 2 lists

tup

开发工具 >静态代码分析

Cppcheck

Static analysis tool. Despite the name, works well with C. GPL-3.0-or-later

In 3 lists

include-what-you-use

使用 clang 进行代码分析的工具,可以 #include 在 C 和 C++ 文件中。

OCLint

用于 C、C++ 和 Objective-C 的静态源代码分析工具,用于提高质量,减少瑕疵。

In 2 lists

Clang Static Analyzer

查找 C、C++ 和 Objective-C 程序 bug 的源代码分析工具。

List of tools for static code analysis

A list of tools for static code analysis.

In 2 lists

开发工具 >学习网站

C++ Standard Library

一系列类和函数的集合,使用核心语言编写,也是 C++ ISO 自身标准的一部分。

Standard Template Library

The Standard Template Library (STL).

In 2 lists

C POSIX library

POSIX 系统的 C 标准库规范。

In 2 lists

ISO C++ Standards Committee

ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. website

In 2 lists

C++ FAQ

Free Country

Free Country 提供了免费的 C++ 源代码和 C++ 库,这些源代码和库涵盖了压缩、存档、游戏编程、标准模板库和 GUI 编程等 C++ 编程领域。

C and C++ Users Group

C 和 C++ 的用户团体提供了免费的涵盖各种编程领域 C++ 项目的源代码,包括 AI、动画、编译器、数据库、调试、加密、游戏、图形、GUI、语言工具、系统编程等。

LearnCpp

🔥 - Walks you through all the steps to write, compile, and debug C++.

In 4 lists

CodeCogs

CodeCogs 是一项协作的开放源码库,提供 C/C++ 数值方面的组件。

codeproject

CodeProject 提供的 C/C++ 资源代码项目。

thoughtco

Free C/C++ Libraries

The C++ Standard Library

cplusplus

C++ Source Codes

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday