CBoard logo

CBoard

Drag-and-drop multidimensional BI platform for fast data insights

CBoard enables users to design interactive OLAP reports via simple drag-and-drop, while developers can extend data sources through Java, supporting JDBC, Elasticsearch, Kylin, and custom providers.

CBoard banner

Overview

Highlights

Intuitive drag-and-drop OLAP report builder
Built-in multi-dimensional engine with real-time cube refresh
Native connectors for JDBC, Elasticsearch, and Kylin
Extensible Java DataProvider framework for custom sources

Pros

  • Lightweight architecture runs on existing big-data stacks
  • No reliance on third‑party OLAP engines
  • Rich chart library with over 20 types
  • Role‑based access control for secure sharing

Considerations

  • Enterprise‑only features like advanced cross‑tables and GIS maps
  • Front‑end based on AngularJS may feel dated
  • Limited out‑of‑the‑box NoSQL connectors beyond Elasticsearch and Kylin
  • Custom data providers require Java development

Managed products teams compare with

When teams consider CBoard, these hosted platforms usually appear on the same shortlist.

Google Looker logo

Google Looker

Modern BI platform for governed data modeling and dashboards

Mode logo

Mode

Collaborative analytics and data science platform

Power BI logo

Power BI

Business intelligence and data visualization platform

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams needing self‑service BI without heavy licensing costs
  • Developers who want to integrate proprietary data sources via Java
  • Organizations with existing JDBC‑compatible databases
  • Projects that value a lightweight, extensible analytics engine

Not ideal when

  • Businesses requiring built‑in advanced analytics like AI/ML
  • Users preferring a modern React or Vue front‑end
  • Environments lacking Java development resources
  • Scenarios demanding out‑of‑the‑box NoSQL support beyond Elasticsearch

How teams use it

Sales performance dashboard

Interactive sales metrics visualized across regions, with real-time updates from the corporate data warehouse.

Operational monitoring of Elasticsearch logs

Custom DataProvider pulls log indices, enabling drill-down charts for error rates and response times.

Financial reporting with Kylin cubes

Leverages native Kylin connector to build multi-dimensional profit-and-loss statements refreshed hourly.

Embedded analytics in internal portal

SDK integration embeds CBoard dashboards into existing Java applications, providing role-based access to key KPIs.

Tech snapshot

JavaScript47%
HTML39%
Java7%
CSS7%
PLSQL1%
PHP1%

Tags

cboarddata-visualizationsupersetdashboardolapmetabasebusiness-intelligencebig-data

Frequently asked questions

What databases can CBoard connect to?

CBoard supports any JDBC‑compatible database, plus native connectors for Elasticsearch (1.x‑5.x) and Kylin (1.6). Custom Java DataProviders can be added for other sources.

Is there a free version?

Yes, the Community Edition is free and includes core drag‑and‑drop analysis, over 20 chart types, and basic dashboard features.

How does real-time data refresh work?

CBoard can refresh cube-level data on demand, allowing charts to display near‑real-time results without re-executing the full query.

Can I embed dashboards in other applications?

The Enterprise Edition provides an SDK and iframe integration for embedding dashboards with parameter control.

What front-end technology does CBoard use?

The current UI is built with AngularJS; the Enterprise edition plans to migrate to VueJS and modern ES6 tooling.

Project at a glance

Active
Stars
3,098
Watchers
3,098
Forks
1,159
LicenseApache-2.0
Repo age9 years old
Last commit2 months ago
Primary languageJavaScript

Last synced 2 days ago