LANGUAGE COLLECTION

C++ 开源项目精选

这里汇总了代码库收录的 C++ 语言开源项目,按 Star 总量排序,并给出今日新增与 7 日增速,帮助你快速挑出值得深入阅读的项目。

共收录 14 个项目

01

tensorflow

tensorflow / tensorflow

TensorFlow 是一个面向所有人的开源机器学习框架,支持从研究到生产的深度学习模型构建、训练与部署。

编辑点评作为最广泛使用的 ML 框架之一,TensorFlow 生态成熟,支持 Keras 高层 API、分布式训练和移动端部署,适合工业界与学术界。其静态图机制可能对新手有学习成本,但 TF 2.x 已大幅简化。注意版本碎片化问题,建议优先使用官方推荐版本。

模型训练 AI 基础设施 数据科学 深度学习 机器学习 神经网络 TensorFlow 模型训练
Apache-2.0 · 最近提交 2026-11-03
C++ 201k 78k ▲ 6
02

llama.cpp

ggml-org / llama.cpp

llama.cpp 是一个用 C/C++ 实现的 LLM 推理引擎,专注于在本地设备上高效运行大语言模型,支持量化和多平台部署。

编辑点评它是本地部署 LLM 的事实标准,性能优化出色,支持从树莓派到服务器的各类硬件,尤其是 CPU 和 Apple Silicon。社区活跃,模型格式 GGUF 生态完善。适合想要离线运行模型、学习推理加速或做边缘部署的开发者。注意版本迭代快,接口变化频繁,需关注更新。

AI 基础设施 LLM 应用 开发工具 LLM 推理 C/C++ 量化和加速 本地部署 GGUF
MIT · 最近提交 2026-11-03
C++ 133k 25k ▲ 62
03

gpt4all

nomic-ai / gpt4all

GPT4All 是一个可在任何设备上本地运行大语言模型的开源工具,支持商用,帮助开发者轻松部署离线 LLM 应用。

编辑点评它解决了云端 API 的隐私和成本问题,让大模型能在普通电脑甚至移动设备上运行。采用 C++ 实现,性能好,支持多种量化格式和丰富的模型库。适合需要离线推理、数据敏感或边缘部署的场景。注意:本地模型能力相比云端大模型有差距,需在效果和资源之间权衡。

LLM 应用 AI 基础设施 桌面/移动应用 本地大模型 离线推理 跨平台 C++ 开源商用
MIT · 最近提交 2025-05-27
C++ 77k 8.3k ▲ 2
04

mediapipe

google-ai-edge / mediapipe

跨平台、可定制的实时媒体机器学习解决方案,帮助开发者高效构建直播和流式媒体中的智能应用。

编辑点评MediaPipe 将复杂的媒体处理与 ML 推理封装为易用管道,支持移动端、桌面端和 Web,适合做人脸识别、手势追踪、物体检测等实时交互场景。其模块化设计便于二次开发,但自定义算子或部署到边缘设备时有一定学习成本,建议先基于官方示例快速上手。

AI 基础设施 桌面/移动应用 开发工具 跨平台 机器学习 实时媒体 计算机视觉 媒体处理
Apache-2.0 · 最近提交 2026-11-03
C++ 38k 6.2k ▲ 11
05

caffe

BVLC / caffe

Caffe 是一个基于 C++ 实现的快速开源深度学习框架,专注于卷积神经网络的高效训练与部署,广泛用于计算机视觉任务。

编辑点评作为深度学习框架的先驱,Caffe 在图像分类、目标检测等视觉任务上性能出色,模型定义简洁,适合快速原型验证和工业部署。但其灵活性较现代框架(如 PyTorch)弱,对新算子支持和动态图支持有限,更适合有稳定 CNN 结构且追求速度的场景。

模型训练 AI 基础设施 数据科学 深度学习 卷积神经网络 C++ 计算机视觉 训练框架
NOASSERTION · 最近提交 2024-07-31
C++ 35k 18k ▲ -1
06

openpose

CMU-Perceptual-Computing-Lab / openpose

OpenPose 是一个实时多人关键点检测库,支持身体、面部、手部和脚部姿态估计,广泛应用于计算机视觉研究。

编辑点评作为姿态估计领域的经典开源项目,OpenPose 提供高效的多人物关键点检测能力,适合学术研究、动作识别和交互应用。其优点在于支持多部位联合检测且性能稳定,但需注意模型体积较大、依赖较多,部署时需合理配置环境。

AI 基础设施 模型训练 开发工具 人体关键点检测 实时姿态估计 计算机视觉 C++ 深度学习
NOASSERTION · 最近提交 2024-08-03
C++ 35k 8k ▲ 2
07

DeepSpeech

mozilla / DeepSpeech

DeepSpeech 是一个开源的离线嵌入式语音转文本引擎,可在树莓派 4 到高性能 GPU 服务器上实时运行,实现本地语音识别。

编辑点评作为 Mozilla 出品的端到端语音识别引擎,DeepSpeech 基于深度学习方法,支持离线部署,无需联网即可在低功耗设备上运行。它的优势是模型紧凑、推理速度快,适合隐私敏感或网络受限的场景,如智能家居、移动端应用。需要注意的是,其识别准确率在嘈杂环境下不如云端大模型,且已停止积极维护,但仍是研究语音识别和嵌入式部署的优秀参考。

AI 基础设施 开发工具 桌面/移动应用 语音识别 离线部署 嵌入式 TensorFlow 端到端
MPL-2.0 · 最近提交 2025-06-19
C++ 27k 4.1k ▲ -1
08

flatbuffers

google / flatbuffers

FlatBuffers 是内存高效的跨平台序列化库,支持零拷贝直接访问数据,无需解析即可读取字段,适用于性能敏感的通信与存储场景。

编辑点评相比 Protocol Buffers,它省去了反序列化过程,访问数据几乎零开销,非常适合游戏、高频 RPC 和嵌入式系统。不过使用前需用 schema 生成代码,上手有一定学习成本,且生态相对小众。若追求极致性能且能接受约束,值得一试。

基础设施 开发工具 桌面/移动应用 序列化 零拷贝 C++ 跨平台 高性能
Apache-2.0 · 最近提交 2026-10-29
C++ 27k 3.7k ▲ 4
09

Paddle

PaddlePaddle / Paddle

飞桨(PaddlePaddle)核心框架,面向工业实践的深度学习与机器学习平台,支持高性能单机、分布式训练及跨平台部署。

编辑点评飞桨是国内使用最广泛的深度学习框架之一,兼具工程化成熟度和本土生态优势。适合需要大规模分布式训练、国产硬件适配及工业落地的团队。相比 PyTorch/TensorFlow,其文档和社区对中文开发者更友好,但部分高级用法生态仍待完善。注意关注版本迭代,充分利用其官方模型库和部署工具链。

模型训练 AI 基础设施 数据科学 深度学习框架 分布式训练 模型部署 机器学习 飞桨
Apache-2.0 · 最近提交 2026-11-03
C++ 24k 6k ▲ 0
10

onnxruntime

microsoft / onnxruntime

ONNX Runtime 是微软开源的跨平台高性能推理与训练加速引擎,支持多种硬件后端,用于高效部署机器学习模型。

编辑点评作为工业级推理引擎,它兼容 PyTorch、TensorFlow 等导出的 ONNX 模型,并提供量化、图优化和异构执行能力。适合需要低延迟、高吞吐的模型服务场景,尤其在 Windows/Linux/边缘设备上表现稳定。注意:部分自定义算子可能需要额外适配,且训练加速功能相对较新,生产环境以推理为主。

AI 基础设施 数据科学 桌面/移动应用 推理加速 跨平台 模型部署 ONNX 微软
MIT · 最近提交 2026-11-03
C++ 22k 4.4k ▲ 5
11

CNTK

microsoft / CNTK

微软开源的深度学习工具包,用于构建、训练和部署神经网络模型,支持分布式训练与高性能推理。

编辑点评CNTK 是微软出品的工业级深度学习框架,曾在语音识别等领域表现优异,支持多机多卡分布式训练,性能强悍。但官方已停止维护,社区活跃度低,且 API 和生态远不如 PyTorch/TensorFlow。适合学习早期深度学习框架设计或维护遗留项目,新项目不建议选用。

模型训练 AI 基础设施 数据科学 深度学习 神经网络 分布式训练 C++ 微软
NOASSERTION · 最近提交 2023-03-11
C++ 18k 4.2k ▲ -1
12

MNN

alibaba / MNN

MNN 是阿里巴巴开源的高性能轻量级推理引擎,专注于端侧大模型和边缘 AI 场景,提供毫秒级延迟的深度学习模型部署能力。

编辑点评作为阿里生产级验证的推理引擎,MNN 在移动端和边缘设备上性能表现突出,支持 LLM 加速、算子丰富且多平台兼容。适合需要低延迟、低资源占用的端侧 AI 应用,但扩展新算子可能有一定学习成本,文档和社区生态仍在完善中。

AI 基础设施 LLM 应用 桌面/移动应用 推理引擎 端侧AI 高性能计算 移动端部署 大模型推理
Apache-2.0 · 最近提交 2026-11-03
C++ 16k 2.5k ▲ 4
13

dlib

davisking / dlib

一个用于构建真实世界机器学习和数据分析应用的C++工具包,提供算法、模型和实用组件。

编辑点评dlib 是 C++ 机器学习库中的常青树,覆盖图像处理、人脸检测、深度学习、数值优化等丰富功能,API 设计清晰,文档详尽。适合需要高性能、可嵌入式部署的工业项目,尤其在人脸识别和物体检测领域久经考验。注意其构建依赖和编译时间较长,且部分现代深度学习特性不如 PyTorch 灵活,但作为传统 ML 与 C++ 集成方案仍极具价值。

数据科学
BSL-1.0 · 最近提交 2026-11-03
C++ 14k 3.4k ▲ 0
14

openvino

openvinotoolkit / openvino

OpenVINO™ 是英特尔开源的AI推理工具包,用于优化深度学习模型并高效部署到多种硬件平台。

编辑点评值得关注是因为它提供从模型优化到部署的完整工具链,支持TensorFlow、PyTorch等主流框架,并能自动利用CPU、GPU、NPU等异构计算资源。特别适合边缘计算和物联网场景,可显著提升推理性能。需要注意的是,其核心优化针对英特尔平台,非Intel硬件效果可能打折扣,且学习曲线稍陡。

AI 基础设施 开发工具 桌面/移动应用 深度学习 模型优化 推理部署 英特尔 跨平台
Apache-2.0 · 最近提交 2026-11-03
C++ 11k 3.5k ▲ 1

相关语言

继续浏览