{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:08:27.666187+00:00", "stars": 3866}, "canonical_url": "https://ross.abutalabs.com/products/dsq", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.", "domain": ["data-science", "developer-tools", "files", "analytics"], "enriched": true, "function": ["cli", "database", "etl", "data-science", "parser"], "health_score": 20, "homepage": null, "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["multiprocessio/dsq"], "name": "multiprocessio/dsq", "platform": ["cli", "cross-platform", "windows", "go"], "pushed_at": "2023-09-30T14:49:59+00:00", "repo": "multiprocessio/dsq", "stars": 3866, "tags": ["sql-queries", "data-files", "sqlite", "json", "csv", "parquet", "excel", "data-wrangling", "command-line", "macos", "linux"], "topics": ["golang", "csv", "json", "tsv", "excel", "openoffice-calc", "parquet", "sql", "cli"], "urls": [], "use_cases": ["run sql queries against a csv file from the command line", "query json files with sql", "join multiple csv and json files with sql", "convert excel or parquet data to json", "inspect the inferred schema of a data file", "ad-hoc analytics on local data files without loading a database"], "what_it_is": "dsq is a Go command-line tool that lets you run SQL queries directly against data files such as JSON, CSV, TSV, Excel, and Parquet, powered by SQLite under the hood. It is a CLI companion to the DataStation GUI and supports piping, joins across files, and schema introspection.", "when_to_avoid": ["you need high-performance analytics on large datasets - the project recommends DuckDB, clickhouse-local, or GlareDB instead", "you need actively developed software - the project is not under active development", "you need column-oriented storage, vectorized execution, or advanced SQL features beyond SQLite"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dsq", "repo": "multiprocessio/dsq", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "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:08:27.666187+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.666187+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:51.080280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c20c756016267d7f332c113683bbeb622b086f34ffecc19769e767b103c21652", "fetched_at": "2026-08-28T04:08:27.666187+00:00", "kind": "readme", "missing": false, "url": "https://github.com/multiprocessio/dsq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1696, "days_push": 1068, "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}}