Central Set is a configuration-driven data platform & Admin UI written in Golang.
It unifies application management, databases, users, roles, ETL workflows, dashboards, and analytics into a single system — driven by metadata instead of custom code.
Central Set acts as a control plane for data-driven applications:
- Manage applications, schemas, and databases
- Configure CRUD UIs and admin workflows
- Build and run ETLX data pipelines
- Expose data via APIs (REST-ish, OData v4, Arrow Flight)
- Enforce access control, row-level security, and governance
- Create dashboards and reports using Markdown + DuckDB-WASM (evidence.dev style)
All of this is defined using configuration, not hard-coded logic.
- ⚙️ Configuration-driven platform
- 🧩 Built-in Admin UI
- 🗄️ Multi-database support (SQLite, PostgreSQL, MySQL, SQL Server)
- 🌳 ETLX-powered data workflows
- 📊 Markdown-based dashboards (DuckDB-WASM)
- 🔌 API-first design
- 🔑 Token & role-based access control
- 🔍 OData v4 read-only query API
- 🚀 Arrow Flight data sharing
📘 Full documentation lives here:
👉 https://realdatadriven.github.io/central-set-go/
🚧 Note
Central Set is production-ready, but documentation is still evolving and partially auto-generated, under evaluation and may change.
The docs cover:
- Architecture & concepts
- Quickstart guides
- Configuration reference
- ETLX workflows
- API reference
- Arrow Flight Supporte
- OData v4 API
- Security & access control
- Dashboards & analytics
- 📖 Docs: https://realdatadriven.github.io/central-set-go/
- 💻 Source: https://github.com/realdatadriven/central-set-go
- 🧪 ETLX: https://github.com/realdatadriven/etlx
Configuration is the product.
Code executes it.
Central Set is designed to scale governance, analytics, and automation without multiplying services or frameworks.
MIT License