reata/sqllineage
SQL Lineage Analysis Tool powered by Python observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 60
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 107.5
- age_days: 2661
- days_rel: 109
- days_push: 7
- n_releases_24m: 5
Adoption not part of the score
1675 stars · 282 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SQLLineage is a Python library and CLI tool that analyzes SQL statements to extract source and target table lineage without requiring users to understand SQL parser internals. It leverages sqlfluff and sqlparse under the hood and stores lineage results in a networkx graph.
Use cases
- extract source and target tables from a SQL query
- analyze table-level lineage from SQL files
- identify intermediate tables across multiple SQL statements
- build column-level lineage for data governance
- visualize SQL data flow as a DAG
- audit ETL scripts for table dependencies
When to choose
- you need table or column lineage from SQL without writing parser code
- you want a simple CLI or Python API for SQL dependency analysis
- you're building data governance or metadata catalog tooling
When to avoid
- you need a full SQL parser or SQL linter itself
- you need runtime query execution or query optimization
- your SQL dialect is unsupported by sqlfluff/sqlparse
Facets
library · maturity active
parser cli data-science etl databases developer-tools analytics python cli cross-platform sql-lineage sql-parsing data-governance metadata data-discovery data-engineering
2 sources
- readme: https://github.com/reata/sqllineage · fetched 2026-08-28 · 6d6df435a09a
- registry_pypi: https://pypi.org/pypi/sqllineage/json · fetched 2026-08-29 · 3c939d99eef1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| reata/sqllineage | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="reata/sqllineage")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem