{"id":13670085,"url":"https://github.com/yanjunz/godag","last_synced_at":"2026-01-27T01:36:28.796Z","repository":{"id":140336751,"uuid":"282893217","full_name":"yanjunz/godag","owner":"yanjunz","description":"simple DAG engine for golang","archived":false,"fork":false,"pushed_at":"2020-07-27T12:38:08.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T09:07:02.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yanjunz.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-27T12:34:21.000Z","updated_at":"2023-11-23T03:37:41.000Z","dependencies_parsed_at":"2023-04-04T00:18:14.683Z","dependency_job_id":null,"html_url":"https://github.com/yanjunz/godag","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanjunz%2Fgodag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanjunz%2Fgodag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanjunz%2Fgodag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanjunz%2Fgodag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yanjunz","download_url":"https://codeload.github.com/yanjunz/godag/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224067014,"owners_count":17250098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T09:00:32.055Z","updated_at":"2026-01-27T01:36:28.754Z","avatar_url":"https://github.com/yanjunz.png","language":"Go","readme":"# 介绍\ngodag是一款轻量级的DAG驱动引擎，包括以下功能：\n1. 自由构建DAG图节点，需要在外部构建好以Node形式传递进去\n2. DAG并行执行op\n3. op执行过程中存储及传递结果\n4. 支持op超时\n\n# 同类产品对比\n腾讯视频搜索有\n1. go版本的引擎 https://git.code.oa.com/video_search_common/dag_np\n2. 基于spp_rpc框架写的c++版本的引擎 https://git.code.oa.com/video_universal/dag_api/tree/master/\n3. C++轻量级实现 https://git.code.oa.com/comp_video/dag_taskflow 【godag主要参考dag_taskflow实现】\n\n开源的有\n1. cpp-taskflow  https://github.com/cpp-taskflow/cpp-taskflow\n2. transwarp       https://github.com/bloomen/transwarp\n\n# 应用\n1. SessionServer算子引擎  https://git.code.oa.com/video-fdmc/session_proxy_server","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanjunz%2Fgodag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyanjunz%2Fgodag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanjunz%2Fgodag/lists"}