$npx skillfedfor your agent

dbt-colibri

A column lineage parser and dashboarding tool

Worth itPyPI Front-EndsReleased Jun 202690.3K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_colibri-0.3.6-py3-none-any.whl
v0.3.6 · released 2026-06-03 · Python >=3.9 · 2 runtime deps: click, sqlglot

Yes. Low install friction, no security vulnerabilities, permissive MIT license, and active maintenance make this a straightforward choice for dbt users needing column-level lineage visibility. The self-hosted, static-HTML approach eliminates vendor lock-in concerns. Install if your team uses dbt and wants transparent, flexible lineage tracking.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires dbt artifacts (manifest.json and catalog.json) generated by running dbt compile and dbt docs generate first.
  • Low friction install with only two runtime dependencies (click and sqlglot).
  • Actively maintained with a recent release, supporting Python 3.9 through 3.13.

License · maintenance · safety

MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and private projects.

last release 2026-06-03 (72 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 90,255 downloads/mo, #13,606 on PyPI

Verify before relying

pip install dbt-colibri

# After running: dbt compile && dbt docs generate
colibri generate
# Opens dist/index.html in browser
  • Whether the tool handles all dbt model types equally or has limitations beyond the noted Databricks SQL-only constraint.
  • Performance characteristics and HTML file size for projects with thousands of models or columns.
Same gist for agents: .md · .json

What it is and what it does

dbt-colibri is a lightweight CLI tool that parses dbt project artifacts to extract column-level lineage—the path each column takes through your dbt transformations—and renders it as an interactive, self-contained HTML dashboard. It uses SQLGlot to parse SQL and extract column dependencies, then combines that with dbt's manifest and catalog metadata to build a complete lineage graph. The tool generates a static HTML file that requires no external services, cloud dependencies, or complex setup.

You run it after your normal dbt compile and dbt docs generate steps, point it at your target directory, and get back a browsable visualization of how data flows column-by-column through your models. It's designed for data teams who need transparency into their transformation logic without vendor lock-in or enterprise tooling overhead. The package supports a wide range of dbt adapters (Snowflake, BigQuery, Redshift, duckDB, Postgres, Databricks, Athena, Trino, SQL Server, ClickHouse, Oracle, StarRocks) and has been tested against dbt-core 1.8.x through 1.10.x.

Use it for

  • Generate column lineage reports for dbt projects to understand data dependencies before refactoring models.
  • Deploy lineage dashboards to GitHub Pages or internal web servers via CI/CD for team visibility.
  • Audit data quality by tracing which source columns feed into critical downstream tables.
  • Document dbt project structure for onboarding new team members without manual diagram creation.
  • Identify unused columns or dead-end transformations by visualizing the complete column flow.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Low install friction, no security vulnerabilities, permissive MIT license, and active maintenance make this a straightforward choice for dbt users needing column-level lineage visibility. The self-hosted, static-HTML approach eliminates vendor lock-in concerns. Install if your team uses dbt and wants transparent, flexible lineage tracking.

Install

dbt-colibri on PyPI

Before you install

Low friction install with only two runtime dependencies (click and sqlglot). Actively maintained with a recent release, supporting Python 3.9 through 3.13.

Requires dbt artifacts (manifest.json and catalog.json) generated by running dbt compile and dbt docs generate first.

License in practice

MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and private projects.

Quickstart

pip install dbt-colibri

# After running: dbt compile && dbt docs generate
colibri generate
# Opens dist/index.html in browser

Verify before relying

  • Whether the tool handles all dbt model types equally or has limitations beyond the noted Databricks SQL-only constraint.
  • Performance characteristics and HTML file size for projects with thousands of models or columns.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
clicksqlglot
MaintenanceActively maintained 72 days since the last release
First released
Downloads90,255 / month, #13,606 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Evidence: dbt_colibri-0.3.6-py3-none-any.whl

Tags

Capabilities
dbt column lineage visualizationdbt data lineage trackingcolumn-level lineage extractiondbt dashboard self-hosteddbt metadata analysis tooldata lineage reportingdbt artifact visualization
Topics
dbt-ecosystemdata-lineageself-hosted

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dbt column lineage visualization”

  • dbt-colibriExtracts column-level lineage from dbt projects and generates an…
  • dbt-artifacts-parserParses dbt artifact JSON files (catalog, manifest, run-results,…
  • sqllineageSQLLineage parses SQL statements to extract and visualize data…

Give your agent the search over MCP, or paste the wish link into any chat.

More Front-Ends packages

SQLAlchemy Worth it
PyPI · Front-Ends · released Aug 2026

SQLAlchemy is a Python SQL toolkit and Object Relational Mapper (ORM) that provides both a high-level ORM layer for declarative object persistence and a Core SQL construction system for direct database abstraction and query building.

permissive licensepure Python · 3.7+
422.7Mdownloads / mo
psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
alembic Worth it
PyPI · Front-Ends · released Aug 2026

Alembic generates and manages database schema migrations for SQLAlchemy applications, handling version control of database structure changes with support for upgrades, downgrades, and auto-generation from model changes.

Install it if you use SQLAlchemy and need to version-control schema changes; skip it only if you manage migrations manually or use a different ORM entirely.

MITpure Python · 3.10+
215.2Mdownloads / mo
weaviate-client Worth it
PyPI · Front-Ends · released Aug 2026

A Python client library for connecting to and querying Weaviate, a vector database that enables semantic search and AI-powered data retrieval.

permissive licensepure Python · 3.10+
213.2Mdownloads / mo
databricks-sql-connector Worth it
PyPI · Front-Ends · released Jul 2026

A Python client library that connects to Databricks clusters and SQL warehouses using a Thrift-based protocol, conforming to the Python DB API 2.0 specification and supporting Arrow-based data exchange.

Install it if you need to query Databricks clusters or SQL warehouses from Python.

Apache-2.0pure Python
119.5Mdownloads / mo
psycopg Worth it
PyPI · Software Development · released May 2026

Psycopg 3 is a PostgreSQL database adapter for Python that enables applications to connect to, query, and manage PostgreSQL databases using Python code.

Install it if you need to connect Python to PostgreSQL.

LGPL-3.0-onlypure Python · 3.10+
117.0Mdownloads / mo

See also openlineage-dbt · dbt-metabase · collate-sqllineage · sqllineage · elementary-data · dbt-coverage · dbt-osmosis · dbt-loom · dbt-mcp · lamindb