¿Con qué está hecho OpenMetadata?

OpenMetadata es un repo de Java hecho con React, Vite, JAX-RS, Flask, org.glassfish.jersey.media:jersey-media-multipart y 17 más. Guarda sus datos en Postgres, com.zaxxer:HikariCP, Flyway y MySQL, accede a ellos con guicey-jdbi3, jdbi3-sqlobject, jsqlparser, org.jdbi:jdbi3-core e io.dropwizard:dropwizard-jdbi3, inicia sesión con com.google.auth:google-auth-library-oauth2-http, google-oauth-client, java-jwt, nimbus-jose-jwt, oauth2-oidc-sdk y 7 más, usa IA con Model Context Protocol e io.modelcontextprotocol.sdk:mcp-json-jackson2, se conecta a Google, arma su contenido con angus-mail, commonmark-ext-autolink, commonmark-ext-gfm-strikethrough, commonmark-ext-gfm-tables, owasp-java-html-sanitizer y 11 más, valida sus datos con everit-json-schema, jakarta.validation:jakarta.validation-api, com.networknt:json-schema-validator, org.jsonschema2pojo:jsonschema2pojo-core, javax.validation:validation-api y 1 más, se prueba con jsonassert, junit, junit-bom, junit-jupiter, junit-jupiter-api y 18 más, se despliega con log4j-core, metrics-core, micrometer-observation, micrometer-registry-prometheus, OpenTelemetry y 10 más y usa apache-client, com.mysql:mysql-connector-j, docker-java-transport-zerodep, elasticache, lettuce-core y 10 más. Son 2,166,002 líneas escritas, con 4,066 archivos de prueba.

Leído el 7 de noviembre de 2026, en el commit 3aaedca. Léela en markdown

Frontend

Backend

La base 3

  • JAX-RS466 archivos
  • Flask23 archivos
  • org.glassfish.jersey.media:jersey-media-multipart3 archivos

Datos 18

6 más
  • docker-java-transport-zerodep
  • elasticache
  • lettuce-core
  • redshift-jdbc42
  • s3
  • tomcat-jdbc

Acceso a los datos 5

  • org.jdbi:jdbi3-core226 archivos
  • io.dropwizard:dropwizard-jdbi31 archivo
  • guicey-jdbi3
  • jdbi3-sqlobject
  • jsqlparser

Inicio de sesión 12

  • com.google.auth:google-auth-library-oauth2-http
  • software.amazon.awssdk:auth8 archivos
  • com.unboundid:unboundid-ldapsdk6 archivos
  • com.azure:azure-identity3 archivos
  • com.microsoft.azure:msal4j1 archivo
  • org.passay:passay1 archivo
  • software.amazon.awssdk:secretsmanager1 archivo
  • software.amazon.awssdk:sts1 archivo
  • google-oauth-client
  • java-jwt
  • nimbus-jose-jwt
  • oauth2-oidc-sdk

IA 2

Servicios 2

Apoyo

La base 17

  • Spring8 archivos
  • org.springframework:spring-beans
  • jakarta.servlet:jakarta.servlet-api47 archivos
  • io.dropwizard:dropwizard-core45 archivos
  • org.eclipse.jetty:jetty-server6 archivos
  • org.eclipse.jetty.ee10:jetty-ee10-servlet4 archivos
  • org.eclipse.jetty:jetty-http3 archivos
  • org.eclipse.jetty:jetty-util3 archivos
  • javax.servlet:javax.servlet-api1 archivo
  • org.eclipse.jetty:jetty-io1 archivo
  • javax.ws.rs-api
  • jersey-container-servlet
5 más
  • jersey-media-json-jackson
  • jersey-server
  • jetty-bom
  • jetty-ee10-bom
  • jetty-ee10-servlets

Contenido 16

  • Apache25 archivos
  • com.github.jknack:handlebars31 archivos
  • org.commonmark:commonmark11 archivos
  • org.freemarker:freemarker7 archivos
  • com.opencsv:opencsv1 archivo
  • com.vladsch.flexmark:flexmark-html2md-converter1 archivo
  • org.apache.pdfbox:pdfbox1 archivo
  • org.apache.poi:poi1 archivo
  • org.jsoup:jsoup1 archivo
  • org.simplejavamail:simple-java-mail1 archivo
  • angus-mail
  • commonmark-ext-autolink
4 más
  • commonmark-ext-gfm-strikethrough
  • commonmark-ext-gfm-tables
  • owasp-java-html-sanitizer
  • poi-ooxml

Validación 6

  • Hibernate1 archivo
  • jakarta.validation:jakarta.validation-api157 archivos
  • com.networknt:json-schema-validator5 archivos
  • org.jsonschema2pojo:jsonschema2pojo-core5 archivos
  • javax.validation:validation-api4 archivos
  • everit-json-schema

Pruebas 23

  • org.mockito:mockito-core734 archivos
  • org.awaitility:awaitility248 archivos
  • org.mockito:mockito-junit-jupiter104 archivos
  • org.assertj:assertj-core101 archivos
  • org.testcontainers:testcontainers62 archivos
  • com.github.docker-java:docker-java-api6 archivos
  • io.dropwizard:dropwizard-testing5 archivos
  • org.junit.platform:junit-platform-launcher3 archivos
  • com.tngtech.archunit:archunit-junit52 archivos
  • jsonassert
  • junit
  • junit-bom
11 más
  • junit-jupiter
  • junit-jupiter-api
  • junit-jupiter-engine
  • junit-jupiter-params
  • junit-pioneer
  • junit-platform-commons
  • kubernetes-server-mock
  • mockito-all
  • mockito-inline
  • mockwebserver
  • postgresql

Despliegue 15

3 más
  • micrometer-observation
  • micrometer-registry-prometheus
  • slf4j-simple

Herramientas 5

  • Swagger
  • org.projectlombok:lombok1,227 archivos
  • packaging10 archivos
  • org.antlr:antlr4-runtime1 archivo
  • commons-cli

Otras 59

  • com.google.code.gson:gson1 archivo
  • Apache Airflow
  • com.google.guava:guava
  • io.swagger.core.v3:swagger-core
  • Mozilla
  • org.apache.httpcomponents.client5:httpclient5
  • com.fasterxml.jackson.core:jackson-databind264 archivos
  • jakarta.json:jakarta.json-api169 archivos
  • org.apache.commons:commons-lang399 archivos
  • com.fasterxml.jackson.core:jackson-core90 archivos
  • jakarta.annotation:jakarta.annotation-api10 archivos
  • org.json:json8 archivos
47 más
  • com.fasterxml.jackson.dataformat:jackson-dataformat-yaml7 archivos
  • com.cronutils:cron-utils5 archivos
  • com.slack.api:slack-api-client5 archivos
  • com.apicatalog:titanium-json-ld2 archivos
  • io.github.classgraph:classgraph2 archivos
  • com.fasterxml.jackson.module:jackson-module-blackbird1 archivo
  • com.jayway.jsonpath:json-path1 archivo
  • info.picocli:picocli1 archivo
  • org.apache.httpcomponents:httpclient1 archivo
  • bcpkix-jdk18on
  • bcprov-jdk18on
  • bcutil-jdk18on
  • bom
  • commons-beanutils
  • commons-codec
  • commons-compress
  • commons-io
  • dropwizard-client
  • feign-core
  • feign-okhttp
  • httpasyncclient
  • httpcore5
  • jackson-annotations
  • jackson-bom
  • jackson-databind-nullable
  • jackson-dataformat-cbor
  • jackson-datatype-jsr310
  • jakarta.el
  • jakarta.json
  • jakarta.xml.bind-api
  • jaxb-runtime
  • jersey-client
  • json-smart
  • netty-bom
  • okhttp-bom
  • okhttp-jvm
  • parsson
  • pendulum
  • quartz
  • reactor-core
  • reactor-netty-core
  • reactor-netty-http
  • reflections
  • resilience4j-ratelimiter
  • snakeyaml
  • woodstox-core
  • xmlsec

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con OpenMetadata, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito OpenMetadata?
OpenMetadata está escrito en Java, con 2,166,002 líneas escritas.
¿Qué framework usa OpenMetadata?
OpenMetadata está hecho con React, Vite, JAX-RS, Flask, org.glassfish.jersey.media:jersey-media-multipart, javax.ws.rs-api, jersey-container-servlet, jersey-media-json-jackson, jersey-server, jetty-bom, jetty-ee10-bom, jetty-ee10-servlets, org.springframework:spring-beans, jakarta.servlet:jakarta.servlet-api, io.dropwizard:dropwizard-core, Spring, org.eclipse.jetty:jetty-server, org.eclipse.jetty.ee10:jetty-ee10-servlet, org.eclipse.jetty:jetty-http, org.eclipse.jetty:jetty-util, javax.servlet:javax.servlet-api y org.eclipse.jetty:jetty-io.

La prueba: en openmetadata-ui/src/main/resources/ui/package.json

¿Qué base de datos usa OpenMetadata?
OpenMetadata guarda sus datos en Postgres, com.zaxxer:HikariCP, Flyway y MySQL y accede a ellos con guicey-jdbi3, jdbi3-sqlobject, jsqlparser, org.jdbi:jdbi3-core e io.dropwizard:dropwizard-jdbi3.

La prueba: openmetadata-service/src/main/java/org/openmetadata/service/migration/utils/v111/MigrationUtilV111.java, línea 22

¿Con qué inicia sesión OpenMetadata?
OpenMetadata inicia sesión con com.google.auth:google-auth-library-oauth2-http, google-oauth-client, java-jwt, nimbus-jose-jwt, oauth2-oidc-sdk, software.amazon.awssdk:auth, com.unboundid:unboundid-ldapsdk, com.azure:azure-identity, com.microsoft.azure:msal4j, org.passay:passay, software.amazon.awssdk:secretsmanager y software.amazon.awssdk:sts.
¿OpenMetadata usa IA?
Sí. OpenMetadata usa IA con Model Context Protocol e io.modelcontextprotocol.sdk:mcp-json-jackson2.
¿Qué servicios usa OpenMetadata?
OpenMetadata se conecta a Google y usa apache-client, com.mysql:mysql-connector-j, docker-java-transport-zerodep, elasticache, lettuce-core, org.flywaydb:flyway-mysql, PostgreSQL, redshift-jdbc42, s3, tomcat-jdbc, Redis, com.azure:azure-storage-blob, net.jodah:expiringmap, software.amazon.awssdk:rds y Elasticsearch.

La prueba: openmetadata-service/src/main/java/org/openmetadata/service/secrets/GCPSecretsManager.java, línea 6

¿OpenMetadata tiene pruebas?
Sí. OpenMetadata tiene 4,066 archivos de prueba y se prueba con jsonassert, junit, junit-bom, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params, junit-pioneer, junit-platform-commons, kubernetes-server-mock, mockito-all, mockito-inline, mockwebserver, postgresql, org.mockito:mockito-core, org.awaitility:awaitility, org.mockito:mockito-junit-jupiter, org.assertj:assertj-core, org.testcontainers:testcontainers, com.github.docker-java:docker-java-api, io.dropwizard:dropwizard-testing, org.junit.platform:junit-platform-launcher y com.tngtech.archunit:archunit-junit5.
¿Qué repos tienen un stack parecido a OpenMetadata?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →