GitPedia

Rocket bi

A free, open-source, web-based self-service BI tailor-made for clickhouse, google bigquery, mysql, postgresql, vertica

From datainsider-co·Updated June 9, 2026·View on GitHub·

RocketBI is a self-service, web-based business intelligent product tailor-made for analytical databases. RocketBI is the core product of DataInsider stack. You can use RocketBI to analyze, visualize, and easily collaborate with your friends. The project is written primarily in TypeScript, distributed under the GNU General Public License v3.0 license, first published in 2022. Key topics include: analytics, bigdata, bigquery, bussiness-intelligence, clickhouse.

Latest release: v24.0.0
November 21, 2024View Changelog →

Rocket BI

GitHub
GitHub issues
GitHub contributors
GitHub release (with filter)

RocketBI is a self-service, web-based business intelligent product tailor-made for analytical databases. RocketBI is the
core product of DataInsider stack. You can use RocketBI to analyze, visualize, and easily collaborate with your friends.

To learn more about DataInsider's stack and RocketBI's features, see our documentation.

You could try the demo version at https://demo.rocket.bi

Get started

Run RocketBI locally:

To try out RocketBI on your machine, the best way is using our pre-built Docker images.

Prerequisites:

  • docker engine 19.0+
  • docker-compose 2.0+
1. Prepare

1.1. Download docker-compose file:

bash
mkdir rocket-bi && cd rocket-bi wget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/docker-compose.yml

1.2. (Optional) Install sample clickhouse:

If you don't have clickhouse access at the moment, you can still try RocketBI by installing our sample clickhouse
instance by running the following commands:

bash
wget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/sample_clickhouse_cluster.zip unzip sample_clickhouse_cluster.zip cd sample_clickhouse_cluster/ docker-compose up -d ./import_sample_data.sh cd -

NOTE: If you're installing RocketBI on the same host with your clickhouse-server, please use 172.17.0.1 as your
CLICKHOUSE_HOST instead of localhost for docker to resolve hosts correctly.

2. Start RocketBI
bash
docker-compose up -d
3. Explore your data
  • Open browser and go to localhost:5050 to enter the web UI.
  • Login to RocketBI with this default account:
markdown
username: hello@gmail.com password: 123456
  • Setup your data connection. RocketBI support multiple connectors such as Clickhouse, BigQuery, Vertica, MySql...
  • Begin by creating a dashboard and using drag-n-drop tool to explore your data.
<p align="center"> <img alt="img" width="650" height="334" src="https://github.com/datainsider-co/rocket-bi/assets/19279051/2542d944-5edc-45bb-896b-1a5d3dd09e77" /> </p>

Build from source:

Server services:

Prerequisites:

  • java 8
  • maven 3
  • mysql 5.7
  • ssdb 1.9.9
bash
git clone https://github.com/datainsider-co/rocket-bi.git cd rocket-bi-server # install needed libraries: ./libs/install.sh # build source: mvn package # config mysql and ssdb host/port (default port for mysql is localhost:3306 and for ssdb is localhost:8888): vi conf/local.conf # start service locally: ./runservice start local

Services will be start at specific port specify in conf/local.conf file. For example, the default http port for
bi-service is 8080, to test if bi-service is up and running, run:

bash
curl localhost:8080/ping

To stop a service, run:

bash
./runservice stop
Rocket-bi web UI:

Prerequisites:

  • node v12.22.9
  • yarn 1.22.19

Start building web client by running:

bash
cd rocket-bi-web yarn serve

Web will be served at port 8080.

Documentation

For the complete documentation visit datainsider.co.

Contribute

For contribution guidelines, see contributing.

Questions? Problems? Suggestions?

  • To report a bug or request a feature, create an
    Issue. Please make it easy for people to reproduce your
    issue.

Example

<p align="center"> <img width="650" height="334" alt="Animation" src="https://user-images.githubusercontent.com/19279051/194230899-e9911c22-93a8-465f-ab2d-09d59c0095e9.gif"> </p>

Adhoc-Query: Using SQL to do complex analysis & visualise the result with just drag-n-drop for a clear perspective.
There are also supported functions & autocompletion for SQL query.

<p align="center"> <img width="650" height="334" alt="adhoc query" src="https://user-images.githubusercontent.com/19279051/193552439-9bc97cc4-d599-4a82-835d-c958932296eb.jpg"> </p>

Drag-n-Drop Chart Builder: Users can efficiently perform drag-and-drop actions to create charts and fully
customisable informative reports with a wide range of easy-to-use and flexible settings options.

<p align="center"> <img width="650" height="334" alt="chart builder" src="https://user-images.githubusercontent.com/19279051/205801391-97d1af5c-47d3-4da0-8e3e-02205f2300e5.jpg"> </p>

Interactive Dashboard: Help users visualise data, simply click to dig deeper into the underlying data and filter
operational information so that data can be viewed from different perspectives or in more detail.

<p align="center"> <img width="650" height="334" alt="dashboard" src="https://user-images.githubusercontent.com/19279051/205801889-e6ec38d2-860f-4422-a3ff-283927d82903.jpg"> </p>

Apply filter to Dashboard: Using a dashboard filter, users can quickly apply different data viewpoints to a single
dashboard rather than creating additional dashboards.

<p align="center"> <img width="650" height="334" alt="dash filter" src="https://user-images.githubusercontent.com/19279051/205802220-e77372fa-fab0-4748-98ee-5a0257358a2a.jpg"> </p>

Add Control to Chart: Help users dynamically change the metrics to view multiple fields applied to that property
with a simple click instead of creating multiple charts.

<p align="center"> <img width="650" height="334" alt="chart control" src="https://user-images.githubusercontent.com/19279051/193552863-9e189c20-512b-4c86-bf17-795c85877ef9.jpg"> </p>

Drilldown your data: By clicking on a metric in a chart, users can quickly take a deep dive into a dataset to
explore detailed information from various perspectives.

<p align="center"> <img width="650" height="334" alt="drill down" src="https://user-images.githubusercontent.com/19279051/193552519-221865d5-2adb-4624-8bd1-ac8c72d7cffd.jpg"> </p>

No Code ETL data: With our branded no-code data modeling, business users can load, transform & extract data without
writing a single line of code.

<p align="center"> <img width="650" height="334" alt="no code etl" src="https://user-images.githubusercontent.com/19279051/193552548-93816afc-9fba-4549-931b-5b097604652a.jpg"> </p>

Row-Level Security: Limit a user's access to certain data, define filters for each Attribute Value, and restrict
data access to query and view at the row level.

<p align="center"> <img width="650" height="334" alt="rls" src="https://user-images.githubusercontent.com/19279051/193552945-6fd9175f-08a6-405f-a358-dcfa87957998.jpg"> </p>

Share & Collaboration: Share with the rest of your organisation by granting access or providing links to them.

<p align="center"> <img width="650" height="334" alt="Share & Collaborate with Others" src="https://user-images.githubusercontent.com/19279051/193552578-59c9f5a6-095d-405f-832e-5b7133bc0d2e.jpg"> </p>

Calculated & Measurement Fields: Create a dynamic data view by using existing database fields and applying
additional logic.

<p align="center"> <img width="650" height="334" alt="calculate-measurement-field" src="https://user-images.githubusercontent.com/91059979/194797687-d3fd3b8c-5398-4d4e-af0c-864b759096b7.png"> </p>

Create Relationship: Click and connect relationships from multiple tables, and do cross sources analysis.

<p align="center"> <img width="650" height="334" alt="Relationship Builder" src="https://user-images.githubusercontent.com/91059979/194750965-9f019221-b1a9-4c72-a782-8de5ea9f99f3.png"> </p>

Schema Management with Data Encryption: Collect, store, and utilise data in a cost-effective, efficient, and secure
manner

<p align="center"> <img width="650" height="334" alt="Schema Management" src="https://user-images.githubusercontent.com/91059979/194801262-c5d31c10-339b-41e0-bed2-65cf0f593bfe.png"> </p>

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from datainsider-co/rocket-bi via the GitHub API.Last fetched: 6/13/2026