Chartbrew alternatives and similar software solutions
Based on the "Analytics" category.
Alternatively, view Chartbrew alternatives based on common mentions on social networks and blogs.
-
Elasticsearch
Free and Open, Distributed, RESTful Search Engine -
Superset
Apache Superset is a Data Visualization and Data Exploration Platform [Moved to: https://github.com/apache/superset] -
Redash
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. -
Metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum: -
Piwik
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests! -
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. -
Umami
Umami is a simple, fast, privacy-focused alternative to Google Analytics. -
cube.js
π Cube β Headless Business Intelligence for Building Data Applications -
Plausible
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. -
PostHog
π¦ PostHog provides open-source product analytics that you can self-host. -
Snowplow
The enterprise-grade behavioral data engine (web, mobile, server-side, webhooks), running cloud-natively on AWS and GCP -
Fathom Analytics
Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact. -
Countly
Countly helps you get insights from your application. Available self-hosted or on private cloud. -
ThinkUp
ThinkUp gives you insights into your social networking activity on Twitter, Facebook, Instagram, and beyond. -
Ackee
Self-hosted, Node.js based analytics tool for those who care about privacy. -
RudderStack
Privacy and Security focused Segment-alternative, in Golang and React -
Open Web Analytics
Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project. -
Shynet
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. -
Socioboard
Socioboard is world's first and open source Social Technology Enabler. Socioboard Core is our flagship product. -
Rakam
π Collect customer event data from your apps. (Note that this project only includes the API collector, not the visualization platform) -
IG Monitoring
π¨ DISCONTINUEDπ¨ IGMonitoring - Free, self hosted Instagram Analytics and Stats -
Koko Analytics
Privacy-friendly analytics for your WordPress site. -
Tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool. -
Suet
Detailed analytics and reporting for your Mailgun transactional emails. -
Matomo
Leading open-source analytics platform that gives you more than just powerful analytics, formerly known as Piwik.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Chartbrew or a related project?
README
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. It features a chart builder, editable dashboards, embedable charts, query & requests editor, and team capabilities.
Chartbrew as a service is available here
π§ Issues ready to be tackled
π‘ Have any ideas or discussion topics?
π¬ Join our Discord
Data sources
Currently, Chartbrew supports connections to these data sources.
- MySQL
- PostgreSQL
- MongoDB
- Firestore
- Realtime Database
- Google Analytics
- Customer.io
- REST APIs
Chartbrew also features dashboard templates with charts already prepared:
- Simple Analytics
- ChartMogul
- Mailgun
- Google Analytics
...or you can create your custom templates and replicate them across multiple dashboards.
Prerequisites
- NodeJS v12 (should also work with v10)
- For M1 Macs you might need the latest v14 or v15
- NPM
- MySQL (5+) or PostgreSQL (12.5+)
Start
It is recommended you head over to the more detailed documentation to find out how to set up Chartbrew
Quickstart
If you already have a MySQL or PostgreSQL server running, create a database called chartbrew
and follow the prompts of the create-chartbrew-app
command below.
Important Windows command line is not supported at the moment. Use something like Cygwin on Windows.
npx create-chartbrew-app chartbrew
The CLI tool creates a chartbrew/.env
file which you can configure at any time if you want to change the database, API & client host, etc. The file contains comments explaining what each environmental variable is for. Check out which need to be set here.
Run the project in Development
Open two terminals, one for front-end and the other for back-end.
# frontend
cd client/
npm run start
# backend
cd server/
npm run start-dev
Run with Docker
Check the full guide in the docs.
Quickstart
A Chartbrew docker image is built whenever a new version is released.
Before running the commands below, make sure you have a MySQL server already running and an empty database that Chartbrew can use. The database name should match the value of the CB_DB_NAME
variable.
For amd64
architecture:
docker pull razvanilin/chartbrew
docker run -p 4019:4019 -p 4018:4018 \
-e CB_SECRET=enter_a_secure_string \
-e CB_API_HOST=0.0.0.0 \
-e CB_API_PORT=4019 \
-e CB_DB_HOST=host.docker.internal \
-e CB_DB_NAME=chartbrew \
-e CB_DB_USERNAME=root \
-e CB_DB_PASSWORD=password \
-e REACT_APP_CLIENT_HOST=http://localhost:4018 \
-e REACT_APP_API_HOST=http://localhost:4019 \
razvanilin/chartbrew
For arm64
architecture:
docker pull razvanilin/chartbrew:latest-arm64
docker run -p 4019:4019 -p 4018:4018 \
-e CB_SECRET=enter_a_secure_string \
-e CB_API_HOST=0.0.0.0 \
-e CB_API_PORT=4019 \
-e CB_DB_HOST=host.docker.internal \
-e CB_DB_NAME=chartbrew \
-e CB_DB_USERNAME=root \
-e CB_DB_PASSWORD=password \
-e REACT_APP_CLIENT_HOST=http://localhost:4018 \
-e REACT_APP_API_HOST=http://localhost:4019 \
razvanilin/chartbrew:latest-arm64
Deploy Chartbrew on Heroku and Vercel
Read more on how to do this here
Acknowledgements
Many thanks to everybody that contributed to this open-source project π