Source: https://seerepo.com/r/xuxueli/xxl-job/built
Markdown source: https://seerepo.com/r/xuxueli/xxl-job/built.md
Description: xxl-job is a JavaScript repo built with org.springframework.boot:spring-boot-starter-web and Spring. It stores its data in MySQL.

# What is xxl-job built with?

xxl-job is a JavaScript repo built with org.springframework.boot:spring-boot-starter-web and Spring. It stores its data in MySQL, reaches it with org.mybatis.spring.boot:mybatis-spring-boot-starter, signs people in with xxl-sso-core, uses AI through spring-ai-starter-model-ollama and spring-ai-starter-model-openai, makes its content with org.springframework.boot:spring-boot-starter-mail and spring-boot-starter-freemarker, is tested with org.springframework.boot:spring-boot-starter-test and org.junit.jupiter:junit-jupiter-engine, deploys with org.springframework.boot:spring-boot-starter-actuator, slf4j-reload4j, and org.slf4j:slf4j-api, and uses com.mysql:mysql-connector-j. It has 22,245 written lines, with 23 test files.

Read on November 7, 2026, at commit 693d276.

Repository: https://github.com/xuxueli/xxl-job

## Backend

### The base

- **[org.springframework.boot:spring-boot-starter-web](https://seerepo.com/uses/orgspringframeworkboot-spring-boot-starter-web)**

### Data

- **[com.mysql:mysql-connector-j](https://seerepo.com/uses/commysql-mysql-connector-j)**
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [pom.xml, line 1](https://github.com/xuxueli/xxl-job/blob/693d27640be76d02ed7214ede57ce75f7f9ebb71/pom.xml#L1)

### Data access

- **org.mybatis.spring.boot:mybatis-spring-boot-starter**: 8 files

### Sign-in

- **xxl-sso-core**

### AI

- **spring-ai-starter-model-ollama**
- **spring-ai-starter-model-openai**

## Support

### The base

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

### Content

- **org.springframework.boot:spring-boot-starter-mail**
- **spring-boot-starter-freemarker**

### Testing

- **org.springframework.boot:spring-boot-starter-test**
- **org.junit.jupiter:junit-jupiter-engine**: 16 files

### Deploy

- **[org.springframework.boot:spring-boot-starter-actuator](https://seerepo.com/uses/orgspringframeworkboot-spring-boot-starter-actuator)**
- **slf4j-reload4j**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 32 files

### Other

- **[Google](https://seerepo.com/uses/google)**
- **xxl-job-core**
- **jakarta.annotation:jakarta.annotation-api**: 16 files
- **[Apache](https://seerepo.com/uses/apache)**: 1 file
- **io.netty:netty-codec-http**: 1 file

## Other repos with a similar stack

- [YunaiV/ruoyi-vue-pro](https://seerepo.com/r/YunaiV/ruoyi-vue-pro/built): org.springframework.boot:spring-boot-starter-web, com.mysql:mysql-connector-j, MySQL, Spring, spring-ai-starter-model-ollama, spring-ai-starter-model-openai, org.springframework.boot:spring-boot-starter-mail, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/xuxueli/xxl-job/vs/YunaiV/ruoyi-vue-pro)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): org.springframework.boot:spring-boot-starter-web, com.mysql:mysql-connector-j, MySQL, Spring, org.springframework.boot:spring-boot-starter-mail, org.springframework.boot:spring-boot-starter-actuator, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/appsmithorg/appsmith/vs/xuxueli/xxl-job)
- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): MySQL, Spring, org.mybatis.spring.boot:mybatis-spring-boot-starter, org.springframework.boot:spring-boot-starter-mail, spring-boot-starter-freemarker, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/jeecgboot/JeecgBoot/vs/xuxueli/xxl-job)
- [YunaiV/yudao-cloud](https://seerepo.com/r/YunaiV/yudao-cloud/built): org.springframework.boot:spring-boot-starter-web, com.mysql:mysql-connector-j, MySQL, Spring, org.springframework.boot:spring-boot-starter-mail, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/xuxueli/xxl-job/vs/YunaiV/yudao-cloud)
- [alibaba/arthas](https://seerepo.com/r/alibaba/arthas/built): com.mysql:mysql-connector-j, MySQL, Spring, org.springframework.boot:spring-boot-starter-actuator, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/alibaba/arthas/vs/xuxueli/xxl-job)
- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): org.springframework.boot:spring-boot-starter-web, com.mysql:mysql-connector-j, MySQL, org.springframework.boot:spring-boot-starter-actuator, org.slf4j:slf4j-api · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/xuxueli/xxl-job)

## Frequently asked questions

### What language is xxl-job written in?

xxl-job is written in JavaScript, with 22,245 written lines.

### What framework does xxl-job use?

xxl-job is built with org.springframework.boot:spring-boot-starter-web and Spring.

### What database does xxl-job use?

xxl-job stores its data in MySQL and reaches it with org.mybatis.spring.boot:mybatis-spring-boot-starter.

The proof: [pom.xml, line 1](https://github.com/xuxueli/xxl-job/blob/693d27640be76d02ed7214ede57ce75f7f9ebb71/pom.xml#L1)

### What does xxl-job sign people in with?

xxl-job signs people in with xxl-sso-core.

### Does xxl-job use AI?

Yes. xxl-job uses AI through spring-ai-starter-model-ollama and spring-ai-starter-model-openai.

### What services does xxl-job use?

xxl-job uses com.mysql:mysql-connector-j.

### Does xxl-job have tests?

Yes. xxl-job has 23 test files and is tested with org.springframework.boot:spring-boot-starter-test and org.junit.jupiter:junit-jupiter-engine.

### Which repos have a stack like xxl-job's?

The ones that share most of its stack: YunaiV/ruoyi-vue-pro, appsmithorg/appsmith, 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.
