
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
dbt-colibri
Advanced tools
A lightweight, developer-friendly CLI tool and self-hostable dashboard for extracting and visualizing column-level lineage from your dbt projects.
Built for data teams who want transparent, flexible lineage tracking without vendor lock-in or complex enterprise tooling.
Live demo of dashboard: https://b-ned.github.io/colibri-demo/
# Using uv (recommended)
uv add dbt-colibri
# Using pip
pip install dbt-colibri
Run dbt to generate the required artifacts:
dbt compile
dbt docs generate
Generate lineage report:
colibri generate
View results: Open dist/index.html
in your browser
That's it! Your column lineage dashboard is ready. Note you can also use dbt run, to generate the manifest.json
.
colibri generate
Generates column lineage reports from your dbt project.
colibri generate [OPTIONS]
Options:
--manifest-path
: Path to dbt manifest.json (default: target/manifest.json
)--catalog-path
: Path to dbt catalog.json (default: target/catalog.json
)--output-dir
: Output directory (default: dist/
)--help
: Show help messagecolibri-manifest.json
: Lineage dataindex.html
: Interactive (standalone) visualization dashboardyour-dbt-project/
├── target/
│ ├── manifest.json # Generated by dbt
│ └── catalog.json # Generated by dbt docs generate
└── dist/ # Generated by colibri
├── index.html # Interactive dashboard
└── colibri-manifest.json
The easiest way to deploy your static html is through github/gitlab pages (if you are on enterprise license you can do this privately)
You can find the full example workflow at docs/github_pages_example.yml
.
main
branch), GitHub Actions will:
uv
.colibri generate
to build the static HTML report in the dist/
folder.dist/
folder is uploaded as an artifact and deployed natively to GitHub Pages using the official actions/deploy-pages
action.Gitlab has similar functionality. Other options are writing the file to a bucket and mount it into a web server container (nginx).
Python: tested on versions 3.9, 3.11, 3.13
Supported dbt Adapters:
dbt-core Version | Status |
---|---|
1.8.x | ✅ Tested |
1.9.x | ✅ Tested |
1.10.x | ✅ Tested |
dbt-colibri leverages:
We welcome contributions! Raise an issue or request a feature, if you are open to contribute you can let us now in the issue.
# Clone the repository
git clone https://github.com/your-org/dbt-colibri.git
cd dbt-colibri
# Install development dependencies
uv sync --dev
# Run tests
pytest
# Format code
ruff format
This project is licensed under the MIT License - see the LICENSE file for details.
This project builds upon excellent open source work:
From one dbt user to another — built to make your workflow better.
FAQs
A column lineage parser and dashboarding tool
We found that dbt-colibri demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.