Central Set (CS)
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.
What is Central Set?
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.
Key Capabilities
- βοΈ 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
Documentation
π 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:
Quick Links
Philosophy
Configuration is the product.
Code executes it.
Central Set is designed to scale governance, analytics, and automation
without multiplying services or frameworks.
License
MIT License