{"repo":"eitsupi/dlin","free":true,"listed":false,"github":"https://github.com/eitsupi/dlin","clone":"git clone https://github.com/eitsupi/dlin.git","description":"Fast dbt lineage analysis CLI written in Rust, designed for AI agents and CI pipelines.","language":"Rust","stars":13,"topics":["dbt","dbt-core","rust","cli"],"license":"MIT","category":"cli-tools","readme_excerpt":"dlin dbt model lineage CLI. Parses SQL files directly or reads a compiled manifest.json . No Python required. Works for developers navigating live SQL files, analysts exploring a shared manifest, AI agents via CLI prompt or MCP server, and CI pipelines. Column-level lineage ( dlin column upstream / dlin column downstream ) is also available. It requires manifest.json . Motivation When I edited dbt models in VS Code, dbt Power User was my go-to companion for navigating lineage. AI agents have no such companion. I watched them grep through dbt projects to find model dependencies. It works, but they end up calling grep repeatedly and relying on fragile string matching to piece together ref() and source() relationships. dlin is designed to fill that gap: a CLI tool that lets AI agents understand a dbt project's structure without falling back to grep . It is equally useful for humans, and its stdin/stdout interface makes it easy to combine with jq , git diff , and other CLI tools. To replace grep , speed and size matter. dlin is a small, self-contained binary with no runtime dependencies. It parses SQL directly, evaluates common Jinja patterns without Python, parallelizes file I/O, and caches aggressively. The key idea behind dlin is that finding the right models fast is what matters most. The hard part for agents is knowing which models to look at in the first place. dlin focuses on making model-level lineage as fast as possible, and also offers experimental column-level lineage ","default_branch":null,"files":null,"tree":[],"storefront":"/r/eitsupi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eitsupi/dlin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}