finds.dev← search

// the find

TuiQiao/CBoard

★ 3,095 · JavaScript · Apache-2.0 · updated Dec 2025

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →