A modern, shadcn-powered metadata platform built on top of an OpenMetadata-compatible backend. Datalore keeps the Java backend, ingestion framework and JSON schemas of OpenMetadata, and replaces the frontend with a clean, agent-friendly UI written from scratch with React, Tailwind v4 and shadcn/ui.
datalore-ui/ the Datalore frontend (Vite + React + TS + shadcn)
openmetadata-spec/ JSON schemas — unchanged
openmetadata-service/, openmetadata-mcp/, openmetadata-clients/,
ingestion/, …
OpenMetadata backend and ingestion modules, kept
as the data plane
docker/ docker-compose stacks for local dev
tools/codemods/ codemods used during the migration (kept for
reference / future automation)
# 1. Start the backend stack (MySQL + Elasticsearch + OpenMetadata server)
cd docker/docker-compose-quickstart
docker compose -f docker-compose.yml up -d openmetadata-server
# 2. Start the Datalore UI
cd ../../datalore-ui
yarn install --ignore-engines
yarn dev # http://localhost:3001
# 3. Sign in
# admin@open-metadata.org / adminThe Datalore UI talks to the OpenMetadata REST API at
http://localhost:8585 through a Vite proxy on /api.
main— upstream OpenMetadata, untouchedfeat/datalore-app— the Datalore frontend (this work)
Datalore is licensed under the Apache License 2.0, same as the OpenMetadata project it builds on. See LICENSE.