workflowstacks
analytics

Metabase: Easy Data Insights

Get data-driven decisions with Metabase, an open source BI tool for founders, with 48k+ GitHub stars.
48,809 stars6,750 forksClojureHealth Score 9/10Updated 8/18/2026100% free · open source
What it does

Metabase is an open-source business intelligence tool that helps founders make data-driven decisions by connecting to various data sources and creating interactive dashboards.

Install / run
java -jar metabase.jar
When to use it
  • When you need to create a data dashboard to track key performance indicators (KPIs) for your startup
  • When you want to embed data visualizations into your application for users
  • When you need to perform ad-hoc queries on your database without requiring extensive SQL knowledge
Quick start
  1. 1Download the Metabase JAR file from the GitHub releases page
  2. 2Run the command `java -jar metabase.jar` to start the Metabase server
  3. 3Open a web browser and navigate to `http://localhost:3000` to access the Metabase interface
  4. 4Configure a data source by clicking on the 'Admin' button and selecting 'Data Model' to connect to your database
  5. 5Create a new dashboard by clicking on the 'New Dashboard' button and adding widgets to visualize your data
Ready-to-paste prompt
To connect to a PostgreSQL database, use the following setup: `java -jar metabase.jar && echo '{"host":"localhost","port":5432,"user":"myuser","password":"mypassword","db":"mydb"}' > ~/metabase.db.config`
Heads up: Make sure you have Java 11 or later installed on your system, as Metabase requires it to run
Saves to your device

Topics

analytics
bi
business-intelligence
businessintelligence
clojure
dashboard
data
data-analysis
data-visualization
database
metabase
mysql
postgres
postgresql
reporting
slack
sql-editor
visualization
How Metabase: Easy Data Insights works
Codeflow
Free to inspect

Metabase: Easy Data Insights is a very large Clojure project (~1.2M lines across 12915 code files, plus 2737 test files). It is a full software project: use it through its install path rather than reading it end to end. Last commit this month, Other license, has a test suite.

Size
Very large codebase
~1.2M lines · 12915 code files · days to read — use, don't read
Setup
Developer setup
A real software project. Use it via its install path; don't expect to read it all.
Runs on
Node.js · Docker
Needs API keys (.env)
Clojure 54%TypeScript 40%JavaScript 5%CSS 1%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    CLAUDE.md
    The instructions the AI actually follows
  3. 3
    bin/mage
    Where the program starts running
  4. 4
    package.json
    Dependencies and the commands it exposes
  5. 5
    .env.example
    The API keys and settings you must provide
What's in each folder
src/Core code — the actual logic1577 files
skills/Prompts, skills & agent definitions17 files
frontend/Frontend / UI10617 files
modules/Sub-packages / plugins149 files
bin/Command-line entry points89 files
docs/Documentation988 files
enterprise/Folder2754 files
resources/Folder1150 files
READMEHas testsDocumentedCI checksDocker readyOther licenseUpdated this month
Quick Actions
Details
Creator
metabase
Language
Clojure
Category
analytics
Published
2/2/2015

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.