• Stars
    star
    35,796
  • Rank 407 (Top 0.01 %)
  • Language
    Clojure
  • License
    Other
  • Created over 9 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The simplest, fastest way to get business intelligence and analytics to everyone in your company 😋

Metabase

Metabase is the easy, open-source way for everyone in your company to ask questions and learn from data.

Metabase Product Screenshot

Latest Release codecov Docker Pulls

Get started

The easiest way to get started with Metabase is to sign up for a free trial of Metabase Cloud. You get support, backups, upgrades, an SMTP server, SSL certificate, SoC2 Type 2 security auditing, and more (plus your money goes toward improving Metabase). Check out our quick overview of cloud vs self-hosting. If you need to, you can always switch to self-hosting Metabase at any time (or vice versa).

Features

Take a tour of Metabase.

Supported databases

Installation

Metabase can be run just about anywhere. Check out our Installation Guides.

Contributing

Quick Setup: Dev environment

In order to spin up a development environment, you need to start the front end and the backend as follows:

Frontend quick setup

The following command will install the Javascript dependencies:

$ yarn install

To build and run without watching changes:

$ yarn build

To build and run with hot-reload:

$ yarn build-hot

Backend quick setup

In order to run the backend, you'll need to build the drivers first, and then start the backend:

$ ./bin/build-drivers.sh
$ clojure -M:run

For a more detailed setup of a dev environment for Metabase, check out our Developers Guide.

Internationalization

We want Metabase to be available in as many languages as possible. See which translations are available and help contribute to internationalization using our project over at POEditor. You can also check out our policies on translations.

Extending Metabase

Hit our Query API from Javascript to integrate analytics. Metabase enables your application to:

  • Build moderation interfaces.
  • Export subsets of your users to third party marketing automation software.
  • Provide a custom customer lookup application for the people in your company.

Check out our guide, Working with the Metabase API.

Security Disclosure

See SECURITY.md for details.

License

This repository contains the source code for both the Open Source edition of Metabase, released under the AGPL, as well as the commercial editions of Metabase, which are released under the Metabase Commercial Software License.

See LICENSE.txt for details.

Unless otherwise noted, all files © 2024 Metabase, Inc.

If you’d like more technical resources to set up your data stack with Metabase, connect with a Metabase Expert.

More Repositories

1

toucan

A classy high-level Clojure library for defining application models and retrieving them from a DB
Clojure
566
star
2

embedding-reference-apps

Reference applications for common web frameworks showing how to embed Metabase charts
PHP
128
star
3

metabase-deploy

Metabase binary deployment
Shell
96
star
4

sso-examples

Single Sign-On (SSO) examples for Metabase integration
JavaScript
46
star
5

hawk

It watches your code like a hawk! You like tests, right? Then run them with our state-of-the-art Clojure test runner.
Clojure
25
star
6

metabase-buildpack

Buildpack for Heroku
Shell
23
star
7

throttle

Tools for throttling access to API endpoints or other code pathways 😋
Clojure
17
star
8

connection-pool

Connection pools for JDBC databases. Simple wrapper around C3P0.
Clojure
14
star
9

metabase-qa

Make Metabase More Awesome
Shell
13
star
10

mbql

Formal definition and utility functions lib for the MBQL language
Clojure
11
star
11

sparksql-deps

Metabase SparkSQL driver dependencies
Clojure
8
star
12

dev-scripts

Useful scripts for Metabase development
Clojure
8
star
13

mba

metabase assembler
Clojure
7
star
14

sudoku-driver

Sample Metabase driver that generates sudoku boards
Clojure
7
star
15

webchauffeur

A fancy wrapper around selenium-webdriver for Node.js
JavaScript
6
star
16

metabase-clojure-mode

Minor Mode for Writing Metabase Clojure Code for Emacs
Emacs Lisp
6
star
17

crate-driver

Metabase driver for CrateDB. Community-supported.
Clojure
6
star
18

docker-spark

Docker image for running SparkSQL Thrift server
Dockerfile
5
star
19

toucan.admin

Automatic admin interface built on top of Toucan. Like Django admin, but for Clojure!
Clojure
4
star
20

metabase-docker-ci

Docker Image for CI
Dockerfile
4
star
21

financial-modeling-package

A package for setting up a metrics store in Metabase.
Python
4
star
22

schema-util

Helpful prismatic/schema utility functions and schemas.
Clojure
3
star
23

CQL

Clojure Query Language
Clojure
3
star
24

metabook

Clerk Notebooks + Metabase
Clojure
3
star
25

common

Things shared across several Metabase projects, such as i18n & the canonical classloader
Clojure
3
star
26

jar-compression

EXPERIMENTAL Clojure library for programmatically compressing/decompressing JARs, stripping files and directories, and packing with pack200. Not actively supported
Clojure
3
star
27

metabase-nodejs-express-interactive-embedding-sample

Metabase Interactive Embedding Sample for Node.js
JavaScript
3
star
28

cla-bot

AWS Lambda Clojure GitHub app to check whether PR authors have signed CLA.
Clojure
2
star
29

interview-fe-boilerplate

JavaScript
2
star
30

honeysql-util

Helpful utility functions for HoneySQL
Clojure
2
star
31

edumation-embedding-demo

Edumation - Metabase interactive embedding demo
TypeScript
2
star
32

driver

Interface and shared implementation functions for Metabase drivers [WIP]
Clojure
1
star
33

second-date

Helpful java.time utility functions for Clojure
Clojure
1
star
34

metabase-heroku

Shell
1
star
35

util

Experimental: Spin off metabase.util namespaces into separate lib
Clojure
1
star
36

lein-compress-jar

Leiningen plugin to compress/pack/strip blacklisted files from JARs
Clojure
1
star
37

sample-driver

A sample Metabase driver that connects to a database
Clojure
1
star
38

druid-docker

Docker image to run simple Druid DB cluster for test purposes
Shell
1
star
39

docker-ci-build-image

Dockerfile for doing Metabase builds in CircleCI (no longer used)
Dockerfile
1
star
40

macaw

A Clojure wrapper for JSqlParser 🦜
Java
1
star