{"adoption": {"forks": 154, "observed_at": "2026-08-28T04:04:34.663441+00:00", "stars": 1382}, "canonical_url": "https://ross.abutalabs.com/products/s8sg-goflow", "card": {"archived": false, "artifact_type": "framework", "description": "A Golang based high performance, scalable and distributed workflow framework", "domain": ["microservices", "developer-tools", "backend"], "enriched": true, "function": ["workflow-automation", "scheduling", "http-server", "tracing", "monitoring"], "health_score": 62, "homepage": null, "language": "CSS", "license": "MIT", "license_family": "permissive", "maturity": "experimental", "member_repos": ["s8sg/goflow"], "name": "s8sg/goflow", "platform": ["go", "self-hosted", "cross-platform"], "pushed_at": "2026-02-18T02:34:29+00:00", "repo": "s8sg/goflow", "stars": 1382, "tags": ["workflow-engine", "dag", "distributed-workflow", "task-orchestration", "redis", "golang", "automation", "docker"], "topics": ["workflow-engine", "workload-automation", "framework", "golang", "workflow", "distributed-computing"], "urls": [], "use_cases": ["build distributed workflows in Go", "orchestrate tasks as a DAG", "run scalable background job pipelines", "distribute workload across workers", "author data processing pipelines programmatically", "run async workflow execution with monitoring"], "what_it_is": "GoFlow is a Golang-based framework for authoring and executing distributed workflows as directed acyclic graphs (DAGs) of tasks. It distributes workload across an array of workers, backed by Redis for coordination and Jaeger for tracing, with an HTTP server for invoking flows.", "when_to_avoid": ["you need a stable v1 API - the project is in heavy development with breaking changes", "you want a UI-driven workflow orchestrator like Airflow or Temporal", "your workflows are simple single-machine jobs that don't need distribution", "you can't operate Redis and Jaeger dependencies"], "when_to_choose": ["you need a code-first workflow engine in Go", "you want distributed task execution with load balancing across workers", "you prefer defining workflows programmatically as DAGs rather than YAML configs", "you need built-in tracing and monitoring for workflow runs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/s8sg-goflow", "repo": "s8sg/goflow", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:34.663441+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:07.983386+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "249fd8344f01b96d079155b577ce7ef968b7c2f85cd834c1e74a2f9d2dc5282c", "fetched_at": "2026-08-28T04:04:34.663441+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s8sg/goflow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2251, "days_push": 197, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}