rezer-bleede/dbt-Workbench
Open-source, self-hosted dbt control plane for data lineage, orchestration, and catalog management. Built for local, on-prem, and air-gapped deployments.
🧰 dbt-Workbench: Giao diện web mã nguồn mở cho dbt, không phụ thuộc nhà cung cấp
Một công cụ UI nhẹ nhàng giúp bạn khám phá, chạy và quản lý dự án dbt hoàn toàn trong môi trường của bạn.
dbt-Workbench là một giao diện người dùng web mã nguồn mở, tự triển khai dành cho dbt. Dự án cung cấp các tính năng như duyệt mô hình, trực quan hóa dòng dữ liệu (lineage), điều phối chạy mô hình, xem trước tài liệu và quản lý môi trường — tất cả mà không gây khóa nhà cung cấp (vendor lock-in). Dự án được thiết kế đặc biệt cho các triển khai cục bản, on-prem và môi trường không kết nối (air-gapped), nơi các nhóm cần kiểm soát hoàn toàn dữ liệu và hạ tầng.
✨ Điểm nổi bật
- Lineage tương tác: Trực quan hóa DAG xác định, nhóm mô hình, mở rộng/thu gọn và phân tích tác động ngược lên/xuống dòng
- Điều phối chạy tích hợp: Chạy lệnh dbt từ giao diện với log thời gian thực và lưu trữ artifact
- Lịch trình tự động: Lên lịch theo kiểu cron, cấu hình theo môi trường, hỗ trợ thử lại và thông báo
- Quy trình danh mục (Catalog): Tìm kiếm trên các thực thể dbt với metadata phong phú và báo cáo xác thực
- Không gian làm việc SQL: Thực thi SQL tùy chỉnh và SQL đã biên dịch kèm lịch sử truy vấn
- Xác thực và RBAC tùy chọn: Hỗ trợ xác thực JWT, vai trò người dùng và cơ chế phân quyền dựa trên vai trò
- Hệ thống plugin mở: Hỗ trợ plugin có thể tải lại nóng và hệ thống AI hỗ trợ ngữ cảnh làm việc
💡 Vì sao đáng chú ý
dbt-Workbench khác biệt so với dbt Cloud ở chỗ toàn bộ dữ liệu và hạ tầng đều nằm trong môi trường nội bộ của bạn, tránh phụ thuộc vào dịch vụ đám mây và mô hình phí trả tiền theo ghế ngồi hoặc số lần chạy. Dự án phù hợp với các tổ chức cần kiểm soát nghiêm ngặt về bảo mật, tuẩn thuận và triển khai trong môi trường cô lập hoặc không kết nối. Bên cạnh đó, cấu trúc dự án rõ ràng với backend (FastAPI), frontend (React + TypeScript + Vite), và website tài liệu (Docusaurus), giúp dễ dàng mở rộng và phát triển.
#dbt #OpenSource #DataEngineering #LineageVisualization #OnPrem #TiniX
Similar Projects
Discover other similar projects and AI models.
Supplementary Materials for the The Complete dbt (Data Build Tool) Bootcamp Udemy course
This extension makes vscode seamlessly work with dbt™: Auto-complete, preview, column lineage, AI docs generation, health checks, cost estimation etc
This dbt package captures metadata, artifacts, and test results so you can detect anomalies, monitor data quality, and build metadata tables. It powers Elementary OSS and feeds the wider context layer used by Elementary Cloud’s full Data & AI Control Plane.
🥪🦘 An open source sandbox project exploring dbt workflows via a fictional sandwich shop's data.
Main repo including core data model, data marts, data quality tests, and terminology sets.
The data-validation toolkit for enhanced dbt (data build tool) PR review
Visual ERD designer for dbt — design your data warehouse on a canvas, in your repo, where your AI assistant can read it. Free and open source.