You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alexander Lesnenko 60889e09d4
Static multi-series Line/Area/Bar chart (#19019)
5 days ago
.babel_cache Webpack! 7 years ago
.circleci Add snowplow CI (#19040) 1 week ago
.clj-kondo Add custom hooks for some of metabase macros (#17964) 1 month ago
.devcontainer devcontainer: Remove Leiningen and use the latest Clojure (#17327) 4 months ago
.github Add snowplow CI (#19040) 1 week ago
.husky add husky with precommit hook for linting FE code (#16515) 6 months ago
.lsp Remove last of leiningen, update comment in shadow and lsp classpath (#17317) 4 months ago
.vscode VS Code launch config to facilitate debugging (#16975) 5 months ago
bin Add index on QueryExecution card_id + started_at (#19065) 1 week ago
dev/src Static viz send viz settings (#17736) 3 months ago
docs Remove data types section and minor reorganization (#19089) 1 week ago
enterprise update prettier for Typescript (#18778) 1 week ago
frontend Static multi-series Line/Area/Bar chart (#19019) 5 days ago
hooks Fix ee Dockerhub build (#15449) 8 months ago
java Java + Spark SQL prep steps should delete target dir on failure (#17360) 4 months ago
locales pull in translations for 0.41 (#18268) 2 months ago
modules/drivers Harmonize Google dependency versions (#19059) 1 week ago
resources Add index on QueryExecution card_id + started_at (#19065) 1 week ago
shared add support expression for time-interval clause (#19054) 1 week ago
snowplow Add snowplow CI (#19040) 1 week ago
src/metabase Validate suffix & strip whitespace from Google auth client id (#19036) 1 week ago
test/metabase Validate suffix & strip whitespace from Google auth client id (#19036) 1 week ago
test_config Switch to tools.deps (#16749) 4 months ago
test_modules/drivers Secrets šŸ” PR 5 - Translate secret connection-properties into existing types understood by frontend (#18236) 3 weeks ago
test_resources Fix SSH tunnel with ED25519 keys (#18697) 1 month ago
.babelrc add basic typescript configuration (#18284) 2 months ago
.dir-locals.el Add new Settings (placeholders) for the new 0.41.0+ premium features (#17891) 3 months ago
.dockerignore Remove Mac App (#18811) 4 weeks ago
.editorconfig Merge master -> release-0.33.x (#10604) 2 years ago
.eslintignore Shared CLJ/CLJS lib (#14980) 9 months ago
.eslintrc Refactor the Parameters component and rename it to SyncedParametersList (#18683) 4 weeks ago
.gitignore Remove Mac App (#18811) 4 weeks ago
.percy.yml upgrade to @percy/cypress 3.x (#17485) 4 months ago
.prettierignore Shared CLJ/CLJS lib (#14980) 9 months ago
.prettierrc Add indeterminate state to Checkbox, cleanup bulk actions selection logic 4 years ago
.yarnrc Increase yarn network-timeout to try fixing DockerHub builds 3 years ago
Dockerfile Docker build: just one build stage (#18196) 2 months ago
LICENSE-AGPL.txt Move MetabaseĀ® Enterprise Editionā„¢ code to core repo (#13590) 1 year ago
LICENSE-EMBEDDING.txt https everywhere 3 years ago
LICENSE-MCL.txt Move MetabaseĀ® Enterprise Editionā„¢ code to core repo (#13590) 1 year ago
LICENSE.txt Move MetabaseĀ® Enterprise Editionā„¢ code to core repo (#13590) 1 year ago
Procfile Fix deploying to Heroku (OOM issues) [ci skip] 4 years ago
README.md Merge commit 'c801511' into merge-release-x.38.x-03-23-2021 8 months ago
SECURITY.md Create SECURITY.md (#14112) 11 months ago
app.json https everywhere 3 years ago
build.clj Switch to tools.deps (#16749) 4 months ago
codecov.yml Bump the threshold for front-end coverage to 40% (#18809) 4 weeks ago
deps.edn Add NOT NULL constraint to Card.database_id; attempt to set database_id if possible (#18472) 4 weeks ago
jest.tz.unit.conf.json add basic typescript configuration (#18284) 2 months ago
jest.unit.conf.json add basic typescript configuration (#18284) 2 months ago
jsconfig.json Enable proper type inference for call, bind, and apply (#17518) 3 months ago
lint-config.edn Change clj-kondo linter levels from :warn to :warning so it exits with nonzero status (#17475) 4 months ago
package.json update prettier for Typescript (#18778) 1 week ago
postcss.config.js update postcss deps (#18860) 3 weeks ago
shadow-cljs.edn Bump some more backend dependencies (#17326) 4 months ago
tsconfig.json Enable `allowJs` and some other options in tsconfig (#18332) 2 months ago
version.json Move MetabaseĀ® Enterprise Editionā„¢ code to core repo (#13590) 1 year ago
webpack.config.js Add default value for webpack bundle to prevent errors (#18916) 1 week ago
webpack.shared.config.js Optimize pulse formatting 3 years ago
webpack.static-viz.config.js Suppress bundle size warnings for the static visualizations bundle (#18991) 2 weeks ago
yarn.lock update prettier for Typescript (#18778) 1 week ago
zen.md actual content 6 years ago

README.md

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 Circle CI codecov

Features

For more information check out metabase.com

Supported databases

Installation

Metabase can be run just about anywhere so checkout our Installation Guides for detailed instructions for various deployments. Here's the TLDR:

Docker

To run Metabase via Docker, just type

docker run -d -p 3000:3000 --name metabase metabase/metabase

JAR file

To run Metabase via a JAR file, you will need to have a Java Runtime Environment installed on your system.

We recommend the latest LTS version of JRE from AdoptOpenJDK with HotSpot JVM and x64 architecture, but other Java versions might work too.

Go to the Metabase download page and download the latest release. Place the downloaded JAR file into a newly created directory (as it will create some files when it is run), and run it with the following command:

java -jar metabase.jar

Now, open a browser and go to http://localhost:3000 , and you will be asked a set of questions that will set up a user account, and then you can add a database connection. For this to work you will need to get some information about which database you want to connect to, such as the Host Name and Port that it is running on, the Database Name and the User and Password that you will be using.

Once you have added this connection, you will be taken into the app and you'll be ready to ask your first question.

For a more detailed walkthrough, check out our Getting Started guide.

Frequently Asked Questions

Some questions come up over and over again. Check here first: FAQ

Security Disclosure

See SECURITY.md for details.

Contributing

To get started with a development installation of the Metabase, follow the instructions at our Developers Guide.

Then take a look at our Contribution Guide for information about our process and where you can fit in!

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 and Deep Integrations

Metabase also allows you to hit our Query API directly from Javascript to integrate the simple analytics we provide with your own application or third party services to do things like:

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

License

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

See LICENSE.txt for details.

Unless otherwise noted, all files Ā© 2021 Metabase, Inc.