memiiso/opendbt
Make dbt great again! Extend dbt with plugins, local docs and custom adapters — fast, safe, and developer-friendly
🔧 opendbt: Kéo dbt lên một tầm cao mới với plugin và adapter tùy chỉnh
Mở rộng dbt-core mà không sửa đổi code gốc — nhanh, an toàn, và thân thiện với developer.
opendbt là gói mã nguồn mở xây dựng trên dbt-core, bổ sung các tính năng mà phiên bản open-source của dbt chưa có. dbt hoạt động theo mô hình open-core, đôi khi hạn chế việc cộng đồng đóng góp tính năng vào phiên bản miễn phí. opendbt giải quyết đúng vấn đề này bằng cách dynamic extension — mở rộng dbt mà không thay đổi code dbt-core.
Với opendbt, bạn có thể tích hợp adapter tùy chỉnh, cung cấp Jinja context với các method Python bổ sung, và nhiều khả năng mở rộng khác.
✨ Điểm nổi bật
- dbt Catalog UI: Giao diện quản lý data catalog đa project, có row-level lineage, hiển thị trực quan trên browser
- Python & DLT Integration: Kết hợp Python và DLT Jobs với dbt, cho phép Extract & Load (EL) ngay trong dbt
- DBT Mesh support: Chạy nhiều project với cross-project ref models — tính năng từng chỉ có trên dbt Cloud Enterprise
- Tùy chỉnh adapter: Thêm logic tùy chỉnh vào adapter hiện có, mở rộng function cho Jinja
- Thực thi Python local: Nhập dữ liệu từ web API trực tiếp trong dbt model
- Orchestration với Airflow: Kiểm soát chi tiết việc thực thi model ở mức granular
- dbt Docs trong Airflow UI: Hiển thị tài liệu dbt ngay trên giao diện Airflow, hỗ trợ cả single-project và multi-project
- dbt callbacks: Đăng ký callback để trigger custom action hoặc alerting dựa trên sự kiện dbt
💡 Vì sao đáng chú ý
opendbt lấp đầy khoảng trống giữa dbt-core miễn phí và dbt Cloud Enterprise. Thay vì chờ đợi tính năng được chính thức phát hành, developer có thể dùng opendbt để tự thêm vào những gì mình cần — từ catalog UI, cross-project references, đến orchestration chi tiết với Airflow. Đặc biệt, cách tiếp cận "dynamic extension" nghĩa là không cần fork hay sửa đổi dbt-core, giữ cho project luôn sạch sẽ và dễ nâng cấp.
Dự án phù hợp cho team data engineering đang dùng dbt-core và cần các tính năng enterprise mà không muốn trả phí bản quyền. Cộng đồng open-source đang tích cực đóng góp, và documentation khá đầy đủ để bắt đầu.
#dbt #dbt-core #datawarehouse #etl #open-source #analytics #python #TiniX
Similar Projects
Discover other similar projects and AI models.
🪢 Open source agent evals & observability: Trace, evaluate, and improve LLM applications with one open platform.
An orchestration platform for the development, production, and observation of data assets.
Scalable and efficient data transformation framework - backwards compatible with dbt.
Apache Superset is a Data Visualization and Data Exploration Platform
Open source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables connectivity to multiple payment, payout, fraud, vault and tokenization providers | Uplifts authorization with intelligent routing and revenue recovery | Reduce payment processing costs with cost observability | Reduces payment ops with reconciliation
A time-series database for high-performance real-time analytics packaged as a Postgres extension