{"adoption": {"forks": 213, "observed_at": "2026-08-28T04:09:13.864262+00:00", "stars": 5264}, "canonical_url": "https://ross.abutalabs.com/products/octosql", "card": {"archived": false, "artifact_type": "cli-tool", "description": "OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.", "domain": ["databases", "developer-tools", "analytics"], "enriched": true, "function": ["database", "database-driver", "etl", "data-science", "cli"], "health_score": 26, "homepage": null, "language": "Go", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["cube2222/octosql"], "name": "cube2222/octosql", "platform": ["cli", "cross-platform", "go"], "pushed_at": "2024-05-26T15:16:53+00:00", "repo": "cube2222/octosql", "stars": 5264, "tags": ["sql", "query-engine", "dataflow", "join", "file-formats", "plugins", "nosql", "data-analysis", "data-engineering", "command-line"], "topics": ["go", "cli", "sql", "query", "query-engine", "nosql", "mysql", "postgresql", "redis", "json", "csv", "data-analysis", "golang"], "urls": [], "use_cases": ["join a  file with a postgresql table using sql", "query csv and  files from the command line", "run sql across multiple heterogeneous databases", "analyze and aggregate data from files with sql", "inspect schemas of files and databases", "add a sql interface to a go application"], "what_it_is": "OctoSQL is a Go CLI tool that lets you query, join, and transform data from multiple databases and file formats using SQL through a unified interface. It is also an extensible dataflow engine that can be embedded to add a SQL interface to your own applications.", "when_to_avoid": ["you need a full-featured distributed query engine for large-scale production analytics", "you want a GUI-based data exploration tool", "you need streaming or real-time data processing at scale"], "when_to_choose": ["you need to join or combine data across different databases and file formats", "you want a lightweight CLI for ad-hoc SQL analysis without a full data warehouse", "you need a pluggable SQL engine to embed in your own tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/octosql", "repo": "cube2222/octosql", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "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:09:13.864262+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.864262+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:30.248590+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02e7b153e22bf749f421969845215301dec00298593dd19249e4e16572e4df49", "fetched_at": "2026-08-28T04:09:13.864262+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cube2222/octosql"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2740, "days_push": 829, "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}}