{"id":15060717,"url":"https://github.com/datainsider-co/rocket-bi","last_synced_at":"2025-04-05T14:05:58.891Z","repository":{"id":59890575,"uuid":"539526502","full_name":"datainsider-co/rocket-bi","owner":"datainsider-co","description":"A free, open-source,  web-based self-service BI tailor-made for clickhouse, google bigquery, mysql, postgresql, vertica","archived":false,"fork":false,"pushed_at":"2024-11-21T14:24:50.000Z","size":72886,"stargazers_count":107,"open_issues_count":16,"forks_count":30,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T13:07:23.918Z","etag":null,"topics":["analytics","bigdata","bigquery","bussiness-intelligence","clickhouse","dashboard","data","etl","hacktoberfest","hacktoberfest2023","ingestion","mysql","postgresql","vertica"],"latest_commit_sha":null,"homepage":"https://rocket.bi","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datainsider-co.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-21T14:19:13.000Z","updated_at":"2025-03-05T04:13:28.000Z","dependencies_parsed_at":"2024-12-16T00:15:26.258Z","dependency_job_id":null,"html_url":"https://github.com/datainsider-co/rocket-bi","commit_stats":{"total_commits":118,"total_committers":3,"mean_commits":"39.333333333333336","dds":"0.15254237288135597","last_synced_commit":"4ec1dbafed903d492b9db64755a49b49cd2a7e39"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datainsider-co%2Frocket-bi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datainsider-co%2Frocket-bi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datainsider-co%2Frocket-bi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datainsider-co%2Frocket-bi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datainsider-co","download_url":"https://codeload.github.com/datainsider-co/rocket-bi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345852,"owners_count":20924102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","bigdata","bigquery","bussiness-intelligence","clickhouse","dashboard","data","etl","hacktoberfest","hacktoberfest2023","ingestion","mysql","postgresql","vertica"],"created_at":"2024-09-24T23:03:30.985Z","updated_at":"2025-04-05T14:05:58.874Z","avatar_url":"https://github.com/datainsider-co.png","language":"TypeScript","funding_links":[],"categories":["Integrations"],"sub_categories":["Data Visualization and Analysis"],"readme":"# Rocket BI\n\n![GitHub](https://img.shields.io/github/license/datainsider-co/rocket-bi?style=flat-square\u0026color=blue\u0026link=https%3A%2F%2Fgithub.com%2Fdatainsider-co%2Frocket-bi%2Fblob%2Fmain%2FLICENSE)\n![GitHub issues](https://img.shields.io/github/issues/datainsider-co/rocket-bi?style=flat-square\u0026link=https%3A%2F%2Fgithub.com%2Fdatainsider-co%2Frocket-bi%2Fissues)\n![GitHub contributors](https://img.shields.io/github/contributors/datainsider-co/rocket-bi?style=flat-square\u0026color=green\u0026link=https%3A%2F%2Fgithub.com%2Fdatainsider-co%2Frocket-bi%2Fgraphs%2Fcontributors)\n![GitHub release (with filter)](https://img.shields.io/github/v/release/datainsider-co/rocket-bi?style=flat-square\u0026color=green\u0026link=https%3A%2F%2Fgithub.com%2Fdatainsider-co%2Frocket-bi%2Freleases%2Flatest)\n\nRocketBI is a self-service, web-based business intelligent product tailor-made for analytical databases. RocketBI is the\ncore product of DataInsider stack. You can use RocketBI to analyze, visualize, and easily collaborate with your friends.\n\nTo learn more about DataInsider's stack and RocketBI's features, see our documentation.\n\nYou could try the demo version at https://demo.rocket.bi\n\n### Get started\n\n#### Run RocketBI locally:\n\nTo try out RocketBI on your machine, the best way is using our pre-built Docker images.\n\nPrerequisites:\n\n- docker engine 19.0+\n- docker-compose 2.0+\n\n##### 1. Prepare\n\n*1.1. Download docker-compose file:*\n\n```bash\nmkdir rocket-bi \u0026\u0026 cd rocket-bi\n\nwget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/docker-compose.yml\n```\n\n*1.2. (Optional) Install sample clickhouse:*\n\nIf you don't have clickhouse access at the moment, you can still try RocketBI by installing our sample clickhouse\ninstance by running the following commands:\n\n```bash\nwget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/sample_clickhouse_cluster.zip\n\nunzip sample_clickhouse_cluster.zip\n\ncd sample_clickhouse_cluster/\n\ndocker-compose up -d\n\n./import_sample_data.sh\n\ncd -\n```\n\n**NOTE:** If you're installing RocketBI on the same host with your clickhouse-server, please use `172.17.0.1` as your\nCLICKHOUSE_HOST instead of `localhost` for docker to resolve hosts correctly.\n\n##### 2. Start RocketBI\n\n```bash\ndocker-compose up -d\n```\n\n##### 3. Explore your data\n\n- Open browser and go to [localhost:5050](http://localhost:5050) to enter the web UI.\n- Login to RocketBI with this default account:\n\n```markdown\nusername: hello@gmail.com\npassword: 123456\n```\n\n- Setup your data connection. RocketBI support multiple connectors such as Clickhouse, BigQuery, Vertica, MySql...\n- Begin by creating a dashboard and using drag-n-drop tool to explore your data.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"img\" width=\"650\" height=\"334\" src=\"https://github.com/datainsider-co/rocket-bi/assets/19279051/2542d944-5edc-45bb-896b-1a5d3dd09e77\" /\u003e\n\u003c/p\u003e\n\n#### Build from source:\n\n##### Server services:\n\nPrerequisites:\n\n- java 8\n- maven 3\n- mysql 5.7\n- ssdb 1.9.9\n\n```bash\ngit clone https://github.com/datainsider-co/rocket-bi.git\n\ncd rocket-bi-server\n\n# install needed libraries:\n./libs/install.sh\n\n# build source:\nmvn package\n\n# config mysql and ssdb host/port (default port for mysql is localhost:3306 and for ssdb is localhost:8888):\nvi conf/local.conf\n\n# start service locally:\n./runservice start local\n```\n\nServices will be start at specific port specify in `conf/local.conf` file. For example, the default http port for\nbi-service is 8080, to test if bi-service is up and running, run:\n\n```bash\ncurl localhost:8080/ping\n```\n\nTo stop a service, run:\n\n```bash\n./runservice stop\n```\n\n##### Rocket-bi web UI:\n\nPrerequisites:\n\n- node v12.22.9\n- yarn 1.22.19\n\nStart building web client by running:\n\n```bash\ncd rocket-bi-web\nyarn serve\n```\n\nWeb will be served at port 8080.\n\n### Documentation\n\nFor the complete documentation visit [datainsider.co](https://docs.datainsider.co/).\n\n### Contribute\n\nFor contribution guidelines, see [contributing](/contributing.md).\n\n### Questions? Problems? Suggestions?\n\n* To report a bug or request a feature, create an\n  [Issue](https://github.com/datainsider-co/rocket-bi/issues/new). Please make it easy for people to reproduce your\n  issue.\n\n### Example\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"Animation\" src=\"https://user-images.githubusercontent.com/19279051/194230899-e9911c22-93a8-465f-ab2d-09d59c0095e9.gif\"\u003e\n\u003c/p\u003e\n\n**Adhoc-Query:** Using SQL to do complex analysis \u0026 visualise the result with just drag-n-drop for a clear perspective.\nThere are also supported functions \u0026 autocompletion for SQL query.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"adhoc query\" src=\"https://user-images.githubusercontent.com/19279051/193552439-9bc97cc4-d599-4a82-835d-c958932296eb.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Drag-n-Drop Chart Builder:** Users can efficiently perform drag-and-drop actions to create charts and fully\ncustomisable informative reports with a wide range of easy-to-use and flexible settings options.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"chart builder\" src=\"https://user-images.githubusercontent.com/19279051/205801391-97d1af5c-47d3-4da0-8e3e-02205f2300e5.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Interactive Dashboard:** Help users visualise data, simply click to dig deeper into the underlying data and filter\noperational information so that data can be viewed from different perspectives or in more detail.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"dashboard\" src=\"https://user-images.githubusercontent.com/19279051/205801889-e6ec38d2-860f-4422-a3ff-283927d82903.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Apply filter to Dashboard:** Using a dashboard filter, users can quickly apply different data viewpoints to a single\ndashboard rather than creating additional dashboards.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"dash filter\" src=\"https://user-images.githubusercontent.com/19279051/205802220-e77372fa-fab0-4748-98ee-5a0257358a2a.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Add Control to Chart:** Help users dynamically change the metrics to view multiple fields applied to that property\nwith a simple click instead of creating multiple charts.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"chart control\" src=\"https://user-images.githubusercontent.com/19279051/193552863-9e189c20-512b-4c86-bf17-795c85877ef9.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Drilldown your data:** By clicking on a metric in a chart, users can quickly take a deep dive into a dataset to\nexplore detailed information from various perspectives.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"drill down\" src=\"https://user-images.githubusercontent.com/19279051/193552519-221865d5-2adb-4624-8bd1-ac8c72d7cffd.jpg\"\u003e\n\u003c/p\u003e\n\n\n**No Code ETL data:** With our branded no-code data modeling, business users can load, transform \u0026 extract data without\nwriting a single line of code.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"no code etl\" src=\"https://user-images.githubusercontent.com/19279051/193552548-93816afc-9fba-4549-931b-5b097604652a.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Row-Level Security:** Limit a user's access to certain data, define filters for each Attribute Value, and restrict\ndata access to query and view at the row level.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"rls\" src=\"https://user-images.githubusercontent.com/19279051/193552945-6fd9175f-08a6-405f-a358-dcfa87957998.jpg\"\u003e\n\u003c/p\u003e\n\n\n**Share \u0026 Collaboration:** Share with the rest of your organisation by granting access or providing links to them.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"Share \u0026 Collaborate with Others\" src=\"https://user-images.githubusercontent.com/19279051/193552578-59c9f5a6-095d-405f-832e-5b7133bc0d2e.jpg\"\u003e\n\u003c/p\u003e\n\n**Calculated \u0026 Measurement Fields:** Create a dynamic data view by using existing database fields and applying\nadditional logic.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"calculate-measurement-field\" src=\"https://user-images.githubusercontent.com/91059979/194797687-d3fd3b8c-5398-4d4e-af0c-864b759096b7.png\"\u003e\n\u003c/p\u003e\n\n**Create Relationship:** Click and connect relationships from multiple tables, and do cross sources analysis.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"Relationship Builder\" src=\"https://user-images.githubusercontent.com/91059979/194750965-9f019221-b1a9-4c72-a782-8de5ea9f99f3.png\"\u003e\n\u003c/p\u003e\n\n**Schema Management with Data Encryption:** Collect, store, and utilise data in a cost-effective, efficient, and secure\nmanner\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"650\" height=\"334\" alt=\"Schema Management\" src=\"https://user-images.githubusercontent.com/91059979/194801262-c5d31c10-339b-41e0-bed2-65cf0f593bfe.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatainsider-co%2Frocket-bi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatainsider-co%2Frocket-bi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatainsider-co%2Frocket-bi/lists"}