¿Con qué está hecho dolphinscheduler?

dolphinscheduler es un repo de Java hecho con org.springframework.boot:spring-boot-starter-web, grpc-bom, grpc-services, jakarta.servlet-api, javax.servlet-api y 6 más. Guarda sus datos en com.alibaba:druid, MySQL, com.zaxxer:HikariCP, com.aliyun.oss:aliyun-sdk-oss, Postgres y 4 más, accede a ellos con mybatis-plus-boot-starter y com.baomidou:mybatis-plus, inicia sesión con org.springframework.boot:spring-boot-starter-security y com.azure:azure-identity, se conecta a Google, arma su contenido con poi-ooxml, com.sun.mail:javax.mail y org.apache.poi:poi, valida sus datos con Hibernate, se prueba con grpc-testing, junit-jupiter, junit-jupiter-api, junit-jupiter-params, junit-pioneer y 14 más, se despliega con commons-logging, hadoop-yarn-common, log4j-slf4j-impl, metrics-core, micrometer-registry-prometheus y 9 más y usa aws-java-sdk-s3, azure-sdk-bom, ClickHouse, com.mysql:mysql-connector-j, curator-client y 21 más. Son 330,137 líneas escritas, con 626 archivos de prueba.

Leído el 9 de noviembre de 2026, en el commit 0250417. Léela en markdown

Frontend

La base 2

Interfaz 7

Backend

La base 1

Datos 34

22 más
  • com.alibaba:druid14 archivos
  • com.zaxxer:HikariCP5 archivos
  • com.aliyun.oss:aliyun-sdk-oss4 archivos
  • org.apache.curator:curator-framework3 archivos
  • com.azure:azure-storage-blob2 archivos
  • com.qcloud:cos_api2 archivos
  • com.microsoft.sqlserver:mssql-jdbc1 archivo
  • org.apache.hadoop:hadoop-hdfs1 archivo
  • org.apache.zookeeper:zookeeper1 archivo
  • aws-java-sdk-s3
  • azure-sdk-bom
  • curator-client
  • curator-recipes
  • databend-jdbc
  • DmJdbcDriver18
  • esdk-obs-java-bundle
  • hadoop-client
  • hadoop-common
  • ngdbc
  • ojdbc8
  • redshift-jdbc42
  • vertica-jdbc

Acceso a los datos 2

  • com.baomidou:mybatis-plus104 archivos
  • mybatis-plus-boot-starter

Inicio de sesión 2

Servicios 2

Apoyo

La base 8

  • vue-router59 archivos
  • org.mortbay.jetty:jetty1 archivo
  • grpc-bom
  • grpc-services
  • jakarta.servlet-api
  • javax.servlet-api
  • servlet-api
  • spring-cloud-dependencies

Contenido 3

  • com.sun.mail:javax.mail1 archivo
  • org.apache.poi:poi1 archivo
  • poi-ooxml

Validación 1

Pruebas 19

  • org.springframework.boot:spring-boot-starter-test
  • org.mockito:mockito-core206 archivos
  • org.mockito:mockito-junit-jupiter168 archivos
  • org.assertj:assertj-core79 archivos
  • org.testcontainers:testcontainers37 archivos
  • org.awaitility:awaitility31 archivos
  • com.github.stefanbirkner:system-lambda1 archivo
  • org.apache.curator:curator-test1 archivo
  • org.junit:junit-bom1 archivo
  • grpc-testing
  • junit-jupiter
  • junit-jupiter-api
7 más
  • junit-jupiter-params
  • junit-pioneer
  • junit-vintage-engine
  • mockito-inline
  • mockwebserver
  • postgresql
  • testcontainers-bom

Despliegue 14

2 más
  • slf4j-reload4j
  • spring-boot-starter-jetty

Herramientas 11

  • OpenJDK2 archivos
  • com.google.errorprone:error_prone_annotations
  • org.openjdk.jmh:jmh-generator-annprocess
  • org.springframework.boot:spring-boot-configuration-processor
  • org.projectlombok:lombok997 archivos
  • com.google.auto.service:auto-service115 archivos
  • org.springdoc:springdoc-openapi-ui1 archivo
  • checker-qual
  • jsr305
  • org.jacoco.agent
  • spotbugs

Otras 58

  • vue-i18n250 archivos
  • Lodash50 archivos
  • VueUse42 archivos
  • date-fns23 archivos
  • Pinia13 archivos
  • js-cookie6 archivos
  • protobufjs2 archivos
  • Apache1 archivo
  • Axios1 archivo
  • com.google.code.gson:gson1 archivo
  • pinia-plugin-persistedstate1 archivo
  • com.google.guava:guava
46 más
  • org.apache.httpcomponents:httpmime
  • org.apache.commons:commons-lang3229 archivos
  • org.apache.commons:commons-collections4140 archivos
  • com.fasterxml.jackson.core:jackson-databind34 archivos
  • com.fasterxml.jackson.core:jackson-core21 archivos
  • org.apache.httpcomponents:httpclient13 archivos
  • com.cronutils:cron-utils5 archivos
  • io.grpc:grpc-api2 archivos
  • io.grpc:grpc-netty2 archivos
  • org.yaml:snakeyaml2 archivos
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3101 archivo
  • date-fns-tz1 archivo
  • io.grpc:grpc-protobuf1 archivo
  • io.grpc:grpc-stub1 archivo
  • net.sf.py4j:py4j1 archivo
  • org.apache.sshd:sshd-sftp1 archivo
  • qs1 archivo
  • aspectjrt
  • aspectjweaver
  • byte-buddy
  • commons-beanutils
  • commons-codec
  • commons-compress
  • commons-configuration
  • commons-httpclient
  • commons-io
  • commons-math3
  • delight-nashorn-sandbox
  • grpc-core
  • grpc-netty-shaded
  • hadoop-yarn-client
  • httpcore
  • jackson-annotations
  • janino
  • joda-time
  • lz4-java
  • netty-all
  • netty-bom
  • okhttp
  • oshi-core
  • protostuff-core
  • protostuff-runtime
  • quartz
  • reflections
  • snappy-java
  • spring-boot-starter-quartz

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito dolphinscheduler?
dolphinscheduler está escrito en Java, con 330,137 líneas escritas.
¿Qué framework usa dolphinscheduler?
dolphinscheduler está hecho con org.springframework.boot:spring-boot-starter-web, grpc-bom, grpc-services, jakarta.servlet-api, javax.servlet-api, servlet-api, spring-cloud-dependencies, org.mortbay.jetty:jetty, Vite, Vue y vue-router.
¿Qué base de datos usa dolphinscheduler?
dolphinscheduler guarda sus datos en com.alibaba:druid, MySQL, com.zaxxer:HikariCP, com.aliyun.oss:aliyun-sdk-oss, Postgres, etcd, org.apache.curator:curator-framework, com.azure:azure-storage-blob y com.qcloud:cos_api y accede a ellos con mybatis-plus-boot-starter y com.baomidou:mybatis-plus.
¿Con qué inicia sesión dolphinscheduler?
dolphinscheduler inicia sesión con org.springframework.boot:spring-boot-starter-security y com.azure:azure-identity.
¿Qué servicios usa dolphinscheduler?
dolphinscheduler se conecta a Google y usa aws-java-sdk-s3, azure-sdk-bom, ClickHouse, com.mysql:mysql-connector-j, curator-client, curator-recipes, databend-jdbc, DmJdbcDriver18, esdk-obs-java-bundle, H2 Database, hadoop-client, hadoop-common, Hive, ngdbc, ojdbc8, org.springframework:spring-jdbc, PostgreSQL, Presto, redshift-jdbc42, Trino, vertica-jdbc, com.microsoft.sqlserver:mssql-jdbc, org.apache.hadoop:hadoop-hdfs, org.apache.zookeeper:zookeeper, Spring y Google Cloud Storage.

La prueba: dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/log/remote/GcsRemoteLogHandler.java, línea 33

¿dolphinscheduler tiene pruebas?
Sí. dolphinscheduler tiene 626 archivos de prueba y se prueba con grpc-testing, junit-jupiter, junit-jupiter-api, junit-jupiter-params, junit-pioneer, junit-vintage-engine, mockito-inline, mockwebserver, org.springframework.boot:spring-boot-starter-test, postgresql, testcontainers-bom, org.mockito:mockito-core, org.mockito:mockito-junit-jupiter, org.assertj:assertj-core, org.testcontainers:testcontainers, org.awaitility:awaitility, com.github.stefanbirkner:system-lambda, org.apache.curator:curator-test y org.junit:junit-bom.
¿Qué repos tienen un stack parecido a dolphinscheduler?

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 →