Skip to content

Analytics and data APIs ​

Tools for analyzing data, building dashboards, and exposing databases as APIs. Project → Catalog

At a glance ​

Open sourceGood forPrepared along with it
ClickHouseLarge-scale analytical queries—
MetabaseDashboards · reportsPostgreSQL · mail delivery
HasuraPostgreSQL as a GraphQL APIPostgreSQL
DirectusAdmin UI · API on top of a databasePostgreSQL · Redis

ClickHouse ​

A column-oriented analytical database that aggregates large volumes of data quickly. It is installed as a single node.

ItemDetails
LicenseApache-2.0
StorageMinimum 10Gi · recommended 50Gi
Usageclickhouse.com/docs

Metabase ​

A BI tool for querying databases and building charts and dashboards without knowing SQL.

ItemDetails
LicenseAGPL-3.0
Usagemetabase.com/docs

Dashboards, questions, and user information are all stored in the connected PostgreSQL. Mail delivery is used for dashboard subscriptions, alerts, and user invitations.

Hasura ​

Exposes PostgreSQL tables directly as a GraphQL API. Permissions are defined through configuration instead of code.

ItemDetails
LicenseApache-2.0
Usagehasura.io/docs/2.0

Use the admin key only on the server

Hasura's admin key (admin secret) bypasses all permissions. Don't put it in the browser; when calling from the browser, use JWT authentication.

Directus ​

A headless CMS that puts an admin UI and REST/GraphQL APIs directly on top of a database.

ItemDetails
LicenseMSCL-1.0 — check the terms
StorageMinimum 5Gi · recommended 20Gi (uploaded files)
Usagedirectus.com/docs

The Directus license may carry paid terms depending on organization size. Check the official license before installing.

Your own hardware, run like the cloud.