// the find
TuiQiao/CBoard
An easy to use, self-service open BI reporting and BI dashboard platform.
CBoard is a self-hosted Java/Spring BI platform with drag-and-drop OLAP report design and multi-source connectors (JDBC, Elasticsearch, Kylin). It targets teams that need a Metabase/Superset alternative they can run on-premise with an existing big-data stack. The community edition is maintenance-only; the company is pushing features toward a paid enterprise tier.
The custom multi-dimensional aggregation engine built in-house (no Mondrian dependency) keeps the architecture genuinely lightweight — you're not pulling in a full OLAP server just to group-by and pivot. The DataProvider plugin model is practical: implement one Java interface, annotate your parameters, and you have a first-class connector. The H2-backed in-process aggregation layer means you can slice cached result sets without round-tripping to the source database each time. JDBC support is broad by design — if your database has a driver, it works.
The community edition frontend is AngularJS while enterprise runs Vue — that split is a dead end. AngularJS hit EOL in December 2021, and the README openly says community is 'maintenance-oriented' with no roadmap. The SQL injection protection is a custom validator in `JdbcSecurityChecker.java` rather than parameterized queries, which is the kind of thing that gets bypassed. Schema management is raw SQL patch files numbered 001–006 with no migration tool — you're manually tracking which patches you've applied across environments. Last meaningful community activity is thin relative to the star count, and the hiring section in the README is years stale.