{"adoption": {"forks": 74, "observed_at": "2026-08-28T04:03:37.328014+00:00", "stars": 1109}, "canonical_url": "https://ross.abutalabs.com/products/scipipe", "card": {"archived": false, "artifact_type": "library", "description": "Robust, flexible and resource-efficient pipelines using Go and the commandline", "domain": ["bioinformatics", "developer-tools"], "enriched": true, "function": ["workflow-automation", "cli", "concurrency", "developer-tools"], "health_score": 20, "homepage": "https://scipipe.org", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["scipipe/scipipe"], "name": "scipipe/scipipe", "platform": ["go", "cross-platform", "cli"], "pushed_at": "2024-08-14T01:44:15+00:00", "repo": "scipipe/scipipe", "stars": 1109, "tags": ["scientific-workflows", "flow-based-programming", "bioinformatics-pipeline", "cheminformatics", "dataflow", "provenance", "reproducibility", "pipeline-parallelism", "data-engineering", "automation", "command-line", "linux", "macos"], "topics": ["scientific-workflows", "bioinformatics-pipeline", "workflow", "go", "dataflow", "pipeline", "cheminformatics", "bioinformatics", "fbp", "scipipe", "workflow-engine", "golang"], "urls": [], "use_cases": ["build bioinformatics pipelines in Go", "chain command-line tools into reproducible workflows", "run many dependent programs in parallel on multiple cores", "stream data between pipeline steps to save disk space", "resume an interrupted workflow run without overwriting outputs", "generate audit reports for scientific workflow provenance", "build cheminformatics data processing pipelines"], "what_it_is": "SciPipe is a Go library for writing scientific workflows (pipelines) based on Flow-Based Programming, wrapping command-line tools and Go code into networks of channels and processes. Workflows compile to fast, self-contained binaries with task parallelism, streaming, restartability, and audit/provenance reports.", "when_to_avoid": ["you need a large ecosystem of prebuilt workflow steps or community recipes", "you prefer declarative YAML/DSL workflow definitions like Snakemake or Nextflow", "you need container scheduling or cluster orchestration built in", "your team does not work in Go"], "when_to_choose": ["you want workflows as compiled, portable Go binaries", "you need to wrap arbitrary command-line tools in a pipeline", "you need task and pipeline parallelism with streaming support", "you want provenance/audit reports and restartable runs", "you prefer writing pipelines in Go code rather than YAML"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/scipipe", "repo": "scipipe/scipipe", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "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:03:37.328014+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.328014+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:37.613598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "533098252feccdaf2abf6fe62e127cc33dc5556f32407cfb0676b614d2c263d5", "fetched_at": "2026-08-28T04:03:37.328014+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scipipe/scipipe"}, {"content_hash": "d64551e183a1bcf8184c0e99ef96484c485eb65ce7c8ea48de09731bd2bcde3c", "fetched_at": "2026-08-29T12:47:12.181799+00:00", "kind": "homepage", "missing": false, "url": "https://scipipe.org"}, {"content_hash": "efdd920937ea0fdc51be3652aed435b7f95f610e2971c5074abbe3657c7a1b4e", "fetched_at": "2026-08-29T12:47:12.191752+00:00", "kind": "site_page", "missing": false, "url": "https://scipipe.org/install"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4197, "days_push": 750, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}