Source: https://seerepo.com/r/apolloconfig/apollo/built
Markdown source: https://seerepo.com/r/apolloconfig/apollo/built.md
Description: apollo is a Java repo built with Spring, guice, spring-boot-jackson2, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, and 3 more.

# What is apollo built with?

apollo is a Java repo built with Spring, guice, spring-boot-jackson2, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, and 3 more. It reaches it with org.springframework.data:spring-data-commons and org.springframework.boot:spring-boot-starter-data-jpa, signs people in with org.springframework.boot:spring-boot-starter-security, spring-boot-starter-oauth2-resource-server, and org.springframework.security:spring-security-core, makes its content with freemarker and com.sun.mail:jakarta.mail, validates its data with org.springframework.boot:spring-boot-starter-validation, is tested with junit-vintage-engine, org.springframework.boot:spring-boot-starter-webmvc-test, and org.awaitility:awaitility, deploys with logback-classic, micrometer-registry-prometheus, org.springframework.boot:spring-boot-starter-actuator, and io.micrometer:micrometer-core, and uses com.mysql:mysql-connector-j, H2 Database, org.springframework.boot:spring-boot-starter-jdbc, PostgreSQL, MySQL, and 1 more. It has 104,090 written lines, with 251 test files.

Read on November 8, 2026, at commit 5b663c5.

Repository: https://github.com/apolloconfig/apollo

## Backend

### The base

- **[Spring](https://seerepo.com/uses/spring)**: 85 files

### Data

- **[com.mysql:mysql-connector-j](https://seerepo.com/uses/commysql-mysql-connector-j)**
- **[H2 Database](https://seerepo.com/uses/h2-database)**
- **org.springframework.boot:spring-boot-starter-jdbc**
- **[PostgreSQL](https://seerepo.com/uses/postgresql)**
- **[MySQL](https://seerepo.com/uses/mysql)**: 1 file · [apollo-common/pom.xml, line 1](https://github.com/apolloconfig/apollo/blob/5b663c5f8f0af20b532da26bd6b6eb85b11ff780/apollo-common/pom.xml#L1)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [apollo-common/pom.xml, line 1](https://github.com/apolloconfig/apollo/blob/5b663c5f8f0af20b532da26bd6b6eb85b11ff780/apollo-common/pom.xml#L1)

### Data access

- **org.springframework.data:spring-data-commons**: 71 files
- **org.springframework.boot:spring-boot-starter-data-jpa**: 39 files

### Sign-in

- **[org.springframework.boot:spring-boot-starter-security](https://seerepo.com/uses/orgspringframeworkboot-spring-boot-starter-security)**
- **spring-boot-starter-oauth2-resource-server**
- **org.springframework.security:spring-security-core**: 67 files

## Support

### The base

- **guice**
- **spring-boot-jackson2**
- **spring-cloud-alibaba-dependencies**
- **spring-cloud-dependencies**
- **spring-cloud-starter-alibaba-nacos-discovery**
- **spring-cloud-starter-netflix-eureka-server**
- **org.eclipse.jetty:jetty-server**: 1 file

### Content

- **freemarker**
- **com.sun.mail:jakarta.mail**: 1 file

### Validation

- **org.springframework.boot:spring-boot-starter-validation**: 25 files

### Testing

- **junit-vintage-engine**
- **org.springframework.boot:spring-boot-starter-webmvc-test**
- **org.awaitility:awaitility**: 5 files

### Deploy

- **logback-classic**
- **micrometer-registry-prometheus**
- **[org.springframework.boot:spring-boot-starter-actuator](https://seerepo.com/uses/orgspringframeworkboot-spring-boot-starter-actuator)**
- **[io.micrometer:micrometer-core](https://seerepo.com/uses/iomicrometer-micrometer-core)**: 3 files

### Tools

- **org.springframework.boot:spring-boot-configuration-processor**
- **Swagger**

### Other

- **[Apache](https://seerepo.com/uses/apache)**
- **apollo-openapi**
- **[Google](https://seerepo.com/uses/google)**
- **httpclient**
- **jackson-databind-nullable**
- **jakarta.xml.bind-api**
- **janino**
- **javassist**
- **jaxb-runtime**
- **org.apache.commons:commons-lang3**: 10 files
- **jakarta.activation:jakarta.activation-api**: 1 file
- **org.yaml:snakeyaml**: 1 file

## Other repos with a similar stack

- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): com.mysql:mysql-connector-j, H2 Database, org.springframework.boot:spring-boot-starter-jdbc, PostgreSQL, MySQL, Postgres, org.springframework.boot:spring-boot-starter-security, micrometer-registry-prometheus, org.springframework.boot:spring-boot-starter-actuator, io.micrometer:micrometer-core · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/apolloconfig/apollo)
- [conductor-oss/conductor](https://seerepo.com/r/conductor-oss/conductor/built): Spring, org.springframework.boot:spring-boot-starter-jdbc, PostgreSQL, MySQL, Postgres, org.springframework.security:spring-security-core, logback-classic, micrometer-registry-prometheus, org.springframework.boot:spring-boot-starter-actuator, io.micrometer:micrometer-core · [Compare](https://seerepo.com/compare/apolloconfig/apollo/vs/conductor-oss/conductor)
- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): Spring, PostgreSQL, MySQL, Postgres, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, org.springframework.boot:spring-boot-starter-security, org.springframework.boot:spring-boot-starter-validation, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/apolloconfig/apollo/vs/jeecgboot/JeecgBoot)
- [YunaiV/ruoyi-vue-pro](https://seerepo.com/r/YunaiV/ruoyi-vue-pro/built): Spring, com.mysql:mysql-connector-j, H2 Database, PostgreSQL, MySQL, Postgres, org.springframework.security:spring-security-core, org.springframework.boot:spring-boot-starter-validation · [Compare](https://seerepo.com/compare/apolloconfig/apollo/vs/YunaiV/ruoyi-vue-pro)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): Spring, com.mysql:mysql-connector-j, H2 Database, PostgreSQL, MySQL, micrometer-registry-prometheus, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/apolloconfig/apollo/vs/appsmithorg/appsmith)
- [alibaba/arthas](https://seerepo.com/r/alibaba/arthas/built): Spring, com.mysql:mysql-connector-j, H2 Database, MySQL, org.springframework.boot:spring-boot-starter-data-jpa, org.springframework.boot:spring-boot-starter-security, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/alibaba/arthas/vs/apolloconfig/apollo)

## Frequently asked questions

### What language is apollo written in?

apollo is written in Java, with 104,090 written lines.

### What framework does apollo use?

apollo is built with Spring, guice, spring-boot-jackson2, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, spring-cloud-starter-netflix-eureka-server, and org.eclipse.jetty:jetty-server.

### What does apollo sign people in with?

apollo signs people in with org.springframework.boot:spring-boot-starter-security, spring-boot-starter-oauth2-resource-server, and org.springframework.security:spring-security-core.

### What services does apollo use?

apollo uses com.mysql:mysql-connector-j, H2 Database, org.springframework.boot:spring-boot-starter-jdbc, PostgreSQL, MySQL, and Postgres.

### Does apollo have tests?

Yes. apollo has 251 test files and is tested with junit-vintage-engine, org.springframework.boot:spring-boot-starter-webmvc-test, and org.awaitility:awaitility.

### Which repos have a stack like apollo's?

The ones that share most of its stack: alibaba/nacos, conductor-oss/conductor, and jeecgboot/JeecgBoot.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
