RepositoryPython
memiiso

memiiso/opendbt

Make dbt great again! Extend dbt with plugins, local docs and custom adapters — fast, safe, and developer-friendly

294stars
17forks
10issues
1views

🔧 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.

RepositoryC++
ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

50.6k
Oct 26, 2026
RepositoryC++
duckdb/duckdb

DuckDB is a high-performance analytical database system

42.7k
Oct 28, 2026
RepositoryTypeScript
langfuse/langfuse

🪢 Open source agent evals & observability: Trace, evaluate, and improve LLM applications with one open platform.

36.7k
Oct 28, 2026
RepositoryPython
dagster-io/dagster

An orchestration platform for the development, production, and observation of data assets.

16.3k
Oct 26, 2026
RepositoryPython
SQLMesh/sqlmesh

Scalable and efficient data transformation framework - backwards compatible with dbt.

3.3k
Oct 26, 2026
RepositoryPython
apache/superset

Apache Superset is a Data Visualization and Data Exploration Platform

75.3k
Oct 26, 2026
RepositoryTypeScript
facebook/docusaurus

Easy to maintain open source documentation websites.

66.6k
Oct 23, 2026
RepositoryRust
juspay/hyperswitch

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

45.4k
Oct 26, 2026
RepositoryC
timescale/timescaledb

A time-series database for high-performance real-time analytics packaged as a Postgres extension

23.7k
Oct 24, 2026