An open-source tool for visualizing and exploring dbt model lineage and metadata
- Interactive lineage graphs for dbt models.
- Metadata exploration and search.
- Modern and responsive UI built with React.
- Dockerized for easy setup.
- compiled model sql
- downstream exposures (BI Viz Tools)
- visualization layers in lineage graph (materialization, directory, etc) (IN DEV)
Before starting, ensure you have:
- Docker (v20.x or later)
- Docker Compose (v2.x or later)
- Your local dbt project folder path (used for backend configuration).
- Locate the
backendservice in thedocker-compose.ymlfile. - Update the
dbt_projectvolume path to point to your local dbt project directory.
For example:
backend:
build:
context: ./backend
ports:
- "3000:3000"
volumes:
- ./backend/cache:/backend/cache
- ./backend/scripts:/backend/scripts
- /absolute/path/to/your/dbt_project:/backend/dbt_project # Update this line
environment:
- RUST_LOG=infoBuild and start the containers:
docker-compose up --buildAccess the application:
Frontend: Open your browser and go to http://localhost:8080.
Backend API: Access it at http://localhost:3000.
To stop the containers, run:
docker-compose downBackend Errors: Ensure your dbt project path is correctly mapped in the docker-compose.yml file. Port Conflicts: If another service is using port 8080 or 3000, update the ports mapping in docker-compose.yml. Example:
frontend:
ports:
- "8081:80"
backend:
ports:
- "3001:3000"Rebuild Containers After Changes: If you make changes to the code or configuration, rebuild the containers:
docker-compose up --buildContributions are welcome! Fork the repository, make your changes, and open a pull request.