{"adoption": {"forks": 192, "observed_at": "2026-08-28T04:03:20.601253+00:00", "stars": 1041}, "canonical_url": "https://ross.abutalabs.com/products/sqlflow_public", "card": {"archived": false, "artifact_type": "service", "description": "Document, sample code and other materials for SQLFlow", "domain": ["databases", "analytics", "big-data", "developer-tools"], "enriched": true, "function": ["parser", "data-visualization", "etl", "search-engine", "api-framework"], "health_score": 90, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["sqlparser/sqlflow_public"], "name": "sqlparser/sqlflow_public", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-11T08:05:36+00:00", "repo": "sqlparser/sqlflow_public", "stars": 1041, "tags": ["data-lineage", "sql-parsing", "impact-analysis", "metadata", "rest-api", "sqlflow", "data-engineering", "web-server"], "topics": [], "urls": [], "use_cases": ["track column-level data lineage from sql scripts", "visualize data lineage as an interactive diagram", "analyze impact of changes to a table or column", "extract lineage metadata from etl scripts and query history", "scan github or bitbucket repos for sql lineage", "get data lineage programmatically via rest api", "perform root-cause analysis on data pipelines"], "what_it_is": "SQLFlow is a tool that tracks column-level data lineage from SQL scripts across more than 20 major databases like Snowflake, Hive, Oracle, and BigQuery. It builds and visualizes lineage graphs via an interactive web diagram, RESTful APIs, and SDKs, with an on-premise deployment option.", "when_to_avoid": ["you need row-level or runtime data lineage rather than static sql analysis", "you need a fully open-source tool since the core is a commercial product", "you only need simple table-level dependencies without column detail"], "when_to_choose": ["you need column-level lineage across many sql dialects", "you want to visualize or export lineage as csv, , or graphml", "you need impact and root-cause analysis for data warehouses", "you want an on-premise lineage service with a rest api"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sqlflow_public", "repo": "sqlparser/sqlflow_public", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "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:20.601253+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.601253+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:58.922215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "632a1e05ccfbf9f5db0ee73026d230951922c8198e86f50f4f6e1a318a009537", "fetched_at": "2026-08-28T04:03:20.601253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sqlparser/sqlflow_public"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 16}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2507, "days_push": 22, "days_rel": 518, "gap_med": 100, "n_releases_24m": 2}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}