Skip to main content

Dango

PyPI version Python versions License GitHub stars

Open-source data platform for small teams.

Dango gives you a complete data stack — ingestion, warehouse, transformations, and dashboards — with the operational machinery a self-assembled stack doesn't have: sync queue management, lock recovery, empty-replace protection, schema drift detection, credential health checks, and backups. It combines dlt for data loading, DuckDB as the analytics database, dbt for SQL transformations, and Metabase for dashboards. One install, one command to start.

Upgrading from v0.1.x? v1.0.0 is a complete rewrite. Back up your data and run dango init to create a new v1 project. See the migration guide for details.

Dango demo: install with one command, add and sync a data source, then tour the web UI and chart the data in Metabase (148 seconds)

Quick Start

Prerequisites: Python 3.10-3.13, Docker (for Metabase and dbt docs)

macOS / Linux:

curl -sSL https://getdango.dev/install.sh | bash

Windows (PowerShell):

irm https://getdango.dev/install.ps1 | iex

Prefer pip?

mkdir my-project && cd my-project
pip install getdango
dango init
dango start

Open http://localhost:8800 to see your data platform.

For detailed installation instructions, see the documentation.

Use Dango with your coding agent

dango mcp setup

Connects Claude Code, Cursor, or Windsurf to your project over MCP — your agent can set up sources (credentials stay in your .env, never in the chat), sync, build and document dbt models, manage schedules, check PII findings and schema drift, diagnose failures, and run read-only queries with PII columns masked. Remote tools default to a dry run. See the full guide for the complete tool reference and worked examples.

Features

  • 35 data sources — Stripe, Google Sheets, Google Analytics, Shopify, PostgreSQL, MySQL, CSV, REST APIs, and more
  • Auto-generated dbt models — staging models created automatically when you add a source
  • Data catalog — browse tables, columns, and profiling stats; view dbt lineage and test results
  • Web dashboard — monitor syncs, manage sources, and view platform health
  • Metabase integration — dashboards and SQL queries, auto-configured and ready to use
  • Scripts — schedule custom Python scripts alongside your syncs; runs on a schedule with access to your warehouse
  • Cloud deployment — deploy to DigitalOcean or any server with dango deploy
  • Authentication — admin login, user management, 2FA, API keys
  • Schema drift detection — get alerted when source schemas change
  • PII scanning — detect personally identifiable information across your tables
  • Notebooks — Marimo notebooks connected to your DuckDB warehouse
  • Monitoring — metric tracking with trend detection and drill-downs
  • Scheduled syncs — cron-based scheduling with queued execution, retry, and timeout handling
  • Webhooks — Slack notifications for sync results and alerts
  • Local backup — dango backup lists and restores local project backups
  • File watcher — auto-sync when CSV files change on disk

Screenshots

Dango Sources page showing connected data sources with sync status

Data Sources page — monitor syncs, row counts, and schedule status for all your data sources.

Dango Data Catalog showing columns, lineage, and profiling

Data Catalog — browse tables, explore columns with profiling stats, view data lineage.

Dango dbt Models page

dbt Models — view model status, run transformations, and track test results.

Architecture

Sources  →  dlt  →  DuckDB  →  dbt  →  Metabase
(APIs,       (load)  (warehouse) (transform) (dashboards)
 CSVs,
 databases)

All data stays local in DuckDB. No external warehouse needed.

Tech Stack

Component Tool Role
Ingestion dlt Load data from 35 sources
Warehouse DuckDB Embedded analytics database
Transformation dbt SQL modeling and testing
Dashboards Metabase BI and SQL queries
Web UI FastAPI Monitoring and management
Containers Docker Metabase and service orchestration

Documentation

Full documentation at docs.getdango.dev.

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

Apache 2.0 — see LICENSE for details.

Known limitations

Dango is honest about what it doesn't do yet. The short version — full detail at docs.getdango.dev/reference/limitations:

  • Single-writer concurrency until the Quack migration lands (DuckDB 2.0)
  • No streaming, CDC, or reverse ETL
  • 35 sources today, added on demand
  • BYOS deployments need to configure their own backup destination (warned at deploy time)

Metadata

Release files for getdango 1.0.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for getdango 1.0.13
File Size Uploaded
getdango-1.0.13.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for getdango 1.0.13
File Interpreter ABI Platform
getdango-1.0.13-py3-none-any.whl Python 3 none any Details

Total release size: 2.4 MB

Release files / getdango-1.0.13.tar.gz

Download URL getdango-1.0.13.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
afccc2cade95cdf2d235a442a75d8f077ef7caf71d14354d5f04b76cf13dac70
BLAKE2b-256 checksum
How to use checksums
0541c89279e6f3b0e4cb564f93b3037265815242e139bece8d77f63958ea967d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / getdango-1.0.13-py3-none-any.whl

Download URL getdango-1.0.13-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2e3f50dc947527e538cd8421aa190b768dbe0a5cc91dc43d654b1fc97362544c
BLAKE2b-256 checksum
How to use checksums
826029976740efbb13051bcb0e0d75fa0cd8a812bb5975e96255bd1212e040a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page