The cloud-native analytics platform with a powerful engine, elegant interactive visualizations, and self-service tools.


Experience the best way to build self-service analytics

Built to scale with microservices. Deployed in containers next to your data. Analytics calculations decoupled from user interactions. GoodData is the platform developers love. Because architecture matters.






Cloud native schema

Get started in only five minutes



Spin up an All-In-One Docker image from Docker Hub.

Production version uses microservice architecture. See GoodData.CN.

docker pull gooddata/gooddata-cn-ce
docker run -i -t -p 3000:3000 -p 5432:5432 -v gd-volume:/data gooddata/gooddata-cn-ce:latest


Scan your physical model and build a semantic layer on top of your data.

  "data": {
    "attributes": {
      "name": "prod-db",
      "url": "jdbc:postgresql://localhost:5432/prod",
      "schema": "public",
      "type": "POSTGRESQL"
    "id": "prod-ds",
    "type": "data-source"


Choose the right visualization for your metric calculation and execute your first analytics insight.

Now you are ready to embed analytics into your application.

Active Users:
SELECT COUNT(User) WHERE User Status = "Active"

Montly Active Users:
SELECT Active Users BY Month

Average MAU:
SELECT AVG(Monthly Active Users)
import "@gooddata/sdk-ui-charts/styles/css/main.css";
import { ColumnChart } from "@gooddata/sdk-ui-charts";
import { Ldm } from "./ldm";

const style = { height: 300 };

<div style={style}>


Semantic layer

Decouple analytics from the physical model. Refactor as needed.


Powerful API

Automate anything via declarative REST API.

Easy deployment

Build anywhere with a single container image.


Embed whole dashboards or individual charts as React components.

Data visualizations

Choose the right prebuilt chart type for any insight.

Interactive dashboards

Improve the user experience with drilling and dynamic filters.

Full visual customization

Style anything with the GoodData.UI library.

Self-service analytics

Let users explore and build their own charts.

Analytics: Built like any other code

The semantic layer on top of your data gives you unmatched productivity.

Abstractions, reuse, refactoring – it’s all there. Name aggregated calculations and pass their definition as an argument to another calculation.

Write queries like SELECT Sign Up Month, # Active Users, or SELECT Product, Region, # Active Users – they just work. Forget about table joins and GROUP BYs, these are all generated automatically based on the query context. If you change the definition of # Active Users, the queries still work. Need to refactor Region to a different table? The queries work without changes.

Publish and lock the calculations so everyone starts with the same curated experience. Your users can build their own calculations and visualizations using the common data vocabulary.


By developers, for developers

GoodData is the analytics platform you would build.

Our approach is API first. You can automate everything, and whatever you build and configure, is machine-readable.

All the definitions are declarative: users, data sources, models, charts, dashboards, workspaces. Everything can be exported, imported, and versioned. Definitions can be shared and inherited.

GoodData integrates easily with all the major players. Simply install our Helm chart and run analytics close to your data in any cloud or on premises. Your data stack and our platform fit together.

By developers, for developers

Connect with
GoodData Community

Meet other GoodData developers. Search our knowledge base. Attend live events.

GoodData.CN Documentation

Cloud-native analytics with a powerful engine, beautiful interactive visualizations, and self-service tools.

Learn more

GoodData University

Learn how to work with GoodData. Check out our step-by-step guides and in-depth video tutorials.

Try our courses

Boost your productivity with GoodData.CN

Interested in a fully-hosted solution from GoodData?

Interested in a fully-hosted solution from GoodData?