| Crates.io | genome-cli |
| lib.rs | genome-cli |
| version | 0.2.1 |
| created_at | 2026-01-17 07:00:29.493234+00 |
| updated_at | 2026-01-17 07:31:01.080803+00 |
| description | CLI tool to analyze dbt manifest.json files |
| homepage | |
| repository | https://github.com/stijnzanders/genome |
| max_upload_size | |
| id | 2050072 |
| size | 30,732 |
CLI tool to analyze dbt manifest.json files. Get insights into your dbt project structure, find bottlenecks, and understand dependency chains.
cargo install genome-cli
# Analyze a dbt manifest
genome sequence --manifest path/to/manifest.json
# Or use the default (manifest.json in current directory)
genome sequence
# Output as JSON for scripting
genome sequence --manifest manifest.json --json
The longest chain of models from root to the deepest node, showing each model and its SQL line count.
Identifies tightly-coupled sequences of models that form bottlenecks:
MANIFEST STATISTICS
===================
Total nodes: 500
Sources: 120
BY RESOURCE TYPE
----------------
test 280
model 180
seed 20
snapshot 20
DEPENDENCY CHAIN
----------------
Longest sequence: 15 layers
Average depth: 8.2 layers
Root nodes: 12 (no dependencies)
Leaf nodes: 320 (nothing depends on them)
CRITICAL PATH
-------------
15 models, 1.2K total lines
|-> stg_users (25 lines)
|-> int_user_sessions (80 lines)
...
`-> fct_daily_revenue (150 lines)
BOTTLENECK CHAINS
-----------------
#1: 4 models, 295 lines
35 upstream (2.1K lines) -> 80 downstream (8.5K lines)
int_orders_enriched -> int_order_items -> fct_orders -> ...
-m, --manifest <PATH> - Path to the manifest.json file (default: manifest.json)--json - Output as JSON for machine processing