What is OpenMetadata built with?
OpenMetadata is a Java repo built with React, Vite, JAX-RS, Flask, org.glassfish.jersey.media:jersey-media-multipart, and 17 more. It stores its data in Postgres, com.zaxxer:HikariCP, Flyway, and MySQL, reaches it with guicey-jdbi3, jdbi3-sqlobject, jsqlparser, org.jdbi:jdbi3-core, and io.dropwizard:dropwizard-jdbi3, signs people in with com.google.auth:google-auth-library-oauth2-http, google-oauth-client, java-jwt, nimbus-jose-jwt, oauth2-oidc-sdk, and 7 more, uses AI through Model Context Protocol and io.modelcontextprotocol.sdk:mcp-json-jackson2, connects to Google, makes its content with angus-mail, commonmark-ext-autolink, commonmark-ext-gfm-strikethrough, commonmark-ext-gfm-tables, owasp-java-html-sanitizer, and 11 more, validates its data with everit-json-schema, jakarta.validation:jakarta.validation-api, com.networknt:json-schema-validator, org.jsonschema2pojo:jsonschema2pojo-core, javax.validation:validation-api, and 1 more, is tested with jsonassert, junit, junit-bom, junit-jupiter, junit-jupiter-api, and 18 more, deploys with log4j-core, metrics-core, micrometer-observation, micrometer-registry-prometheus, OpenTelemetry, and 10 more, and uses apache-client, com.mysql:mysql-connector-j, docker-java-transport-zerodep, elasticache, lettuce-core, and 10 more. It has 2,166,002 written lines, with 4,066 test files.
Read on November 7, 2026, at commit 3aaedca. Read it as markdown
Frontend
Backend
Data 18
- Redis8 files · openmetadata-service/src/main/java/org/openmetadata/service/cache/CacheInvalidationPubSub.java, line 14
- Postgres5 files · openmetadata-service/src/main/java/org/openmetadata/service/migration/utils/v111/MigrationUtilV111.java, line 22
- Flyway3 files
- MySQL2 files · openmetadata-service/pom.xml, line 1
- com.mysql:mysql-connector-j
- org.flywaydb:flyway-mysql
- PostgreSQL
- com.zaxxer:HikariCP3 files
- com.azure:azure-storage-blob1 file
- net.jodah:expiringmap1 file
- software.amazon.awssdk:rds1 file
- apache-client
- docker-java-transport-zerodep
- elasticache
- lettuce-core
- redshift-jdbc42
- s3
- tomcat-jdbc
Data access 5
- org.jdbi:jdbi3-core226 files
- io.dropwizard:dropwizard-jdbi31 file
- guicey-jdbi3
- jdbi3-sqlobject
- jsqlparser
Sign-in 12
- com.google.auth:google-auth-library-oauth2-http
- software.amazon.awssdk:auth8 files
- com.unboundid:unboundid-ldapsdk6 files
- com.azure:azure-identity3 files
- com.microsoft.azure:msal4j1 file
- org.passay:passay1 file
- software.amazon.awssdk:secretsmanager1 file
- software.amazon.awssdk:sts1 file
- google-oauth-client
- java-jwt
- nimbus-jose-jwt
- oauth2-oidc-sdk
AI 2
- Model Context Protocol
- io.modelcontextprotocol.sdk:mcp-json-jackson22 files
Other repos with a similar stack
Ordered by how much of its stack they share with OpenMetadata, then by stars.
- Stirling-ToolsStirling-PDF95.7k
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
13 of 186 in common · TypeScriptCompare → - spring-projectsspring-boot81.7k
Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.
10 of 186 in commonCompare →
Frequently asked questions
What language is OpenMetadata written in?
What framework does OpenMetadata use?
The proof: in openmetadata-ui/src/main/resources/ui/package.json
What database does OpenMetadata use?
What does OpenMetadata sign people in with?
Does OpenMetadata use AI?
What services does OpenMetadata use?
The proof: openmetadata-service/src/main/java/org/openmetadata/service/secrets/GCPSecretsManager.java, line 6
Does OpenMetadata have tests?
Which repos have a stack like OpenMetadata's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

