产品简介
CGraph 是一个基于C++和Python的DAG框架,用于构建和执行有向无环图任务。它无第三方依赖,跨平台支持,提供灵活的任务调度、并发执行和条件控制,适合需要高效并行计算和复杂工作流管理的开发者。

核心功能
- 无第三方依赖,纯C++11标准库编写
- 跨平台支持(Windows、macOS、Linux、Android)
- 提供C++和Python API,便于构建DAG流水线
- 支持依赖元素顺序执行、非依赖元素并发执行
- 具备暂停、恢复、超时设定和条件判断功能
快速开始
- 第一步:安装pycgraph包(Python版本),命令:pip install pycgraph
- 第二步:定义GNode子类并实现run方法,描述任务逻辑
- 第三步:创建GPipeline实例,注册节点并设置依赖关系
- 第四步:调用pipeline.process()执行流图,查看结果
界面预览

与其他方案对比
| 对比项 | CGraph | 同类方案 |
|---|---|---|
| 性能 | CGraph性能全面超越taskflow | taskflow等其他DAG框架可能性能较低 |
适合谁用
- 需要进行并行任务处理的C++和Python开发者
- 需要构建复杂工作流和DAG调度的算法工程师
- 对高性能计算和优化感兴趣的软件架构师
下载与版本
当前最新版本为 v3.2.4,发布于 2026-05-10。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/ChunelFeng/CGraph