Topics / #spring-boot
Spring-boot projects on GitHub
Opinionated Java framework for quickly bootstrapping production-ready web services.
As of , the most-starred Spring-boot projects on GitHub are JavaGuide (159.1K stars), mall (84.9K stars) and spring-boot (81.7K stars). GitHub.Locker tracks 52 Spring-boot repositories with 1.2M stars combined. The fastest-growing on October 16 was JavaGuide, with +26 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+26JavaGuide
Snailclimb/JavaGuide · ★ 159.1KJavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.
+13mall
macrozheng/mall · ★ 84.9KMall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.
+8Project-Ideas-And-Resources
The-Cool-Coders/Project-Ideas-And-Resources · ★ 17KA curated collection of application project ideas split into Beginner, Intermediate, and Advanced tiers (plus a Blockchain/DApp track), each with an objective, user stories, bonus features, and links to help you build it from scratch.
+6dataease
dataease/dataease · ★ 24.6KDataEase is an open-source BI (business intelligence) tool for quickly analyzing data and spotting business trends: you connect data sources, build charts by drag-and-drop and share the results. It is positioned as an open alternative to Tableau.
The all-time top
52 projects · by stars
- 159.1K
#1 · Snailclimb/JavaGuideJavaGuide
JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.
- 84.9K
#2 · macrozheng/mallmall
Mall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.
- 81.7K
#3 · spring-projects/spring-bootspring-boot
Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
- 4

dubbo
41.6Kapache/dubbo · JavaApache Dubbo is an RPC and microservices framework — this repository is its Java implementation. It covers communication, service discovery, traffic management, observability, security, and tooling for building enterprise-grade microservices.
- 5

arthas
37.6Kalibaba/arthas · JavaArthas is a Java diagnostic tool from Alibaba that lets developers troubleshoot production issues on a live JVM without modifying code or restarting the server.
- 6

tutorials
37.3Keugenp/tutorials · JavaA huge collection of small, focused tutorials for the Java ecosystem - one code module per topic - with a strong focus on Spring, Spring Boot and Spring Security.
- 7

spring-boot-demo
34.1Kxkcoding/spring-boot-demo · JavaA large collection of hands-on Spring Boot demos: 66 planned integration modules (55 finished) covering ORM, caching, messaging, security, databases, logging and more, meant for learning Spring Boot by example.
- 8
WxJava
33.2Kbinarywang/WxJava · JavaWxJava is an open-source Java SDK for WeChat backend development, covering WeChat Pay, the Open Platform, Official Accounts, WeCom (Enterprise WeChat), Channels, and Mini Programs.
- 9

conductor
32.3Kconductor-oss/conductor · JavaAn open-source durable execution engine for microservices and AI agents: it persists every workflow step so long-running processes survive crashes, retries, and restarts. It originated at Netflix and is maintained by Orkes and the community.
- 10

spring-boot-examples
30.5Kityouknow/spring-boot-examples · JavaA collection of small, standalone Spring Boot 3.0 example projects covering common integrations like web, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, mail, file upload, and Docker.
- 11

apollo
29.8Kapolloconfig/apollo · JavaApollo is a reliable configuration management system. It centrally manages the configurations of different applications and different clusters, and is built for microservice configuration management scenarios.
- 12

spring-cloud-alibaba
29.2Kalibaba/spring-cloud-alibaba · JavaA Spring Cloud toolkit from Alibaba: a one-stop set of components for building distributed Java applications on Alibaba middleware such as Nacos, Sentinel, RocketMQ and Seata.
- 13

SpringAll
28.9Kwuyouzhuguli/SpringAll · JavaA large collection of hands-on Spring tutorials in Chinese covering Spring Boot, Spring Boot & Shiro, Spring Batch, Spring Cloud, Spring Cloud Alibaba, and Spring Security & OAuth2, each paired with runnable example code and a companion blog post.
- 14

druid
28.2Kalibaba/druid · JavaDruid is an open-source, high-performance Java database connection pool and SQL parser built by Alibaba's DataWorks team. It combines a JDBC connection pool, a multi-dialect SQL parser/AST analyzer, a SQL firewall, and monitoring statistics into one library.
- 15

vhr
28Klenve/vhr · JavaThis is Vhr (微人事), a human resources management system with a separated front-end and back-end, built with Spring Boot on the backend and Vue on the frontend.
- 16

miaosha
26.6Kqiurunze123/miaosha · JavaThis is a Chinese learning repository about designing and building a high-concurrency 'flash sale' (seckill) system for internet engineers, combining iterative demo projects, small frameworks, study notes and diagrams covering distributed-systems topics.
- 17

proxyee-down
24.6Kproxyee-down-org/proxyee-down · JavaProxyee Down is an open-source, free HTTP downloader built on an HTTP proxy layer, offering multi-connection chunked downloads and support for custom HTTP requests, with an extension system for special download needs.
- 18

dataease
24.6Kdataease/dataease · JavaDataEase is an open-source BI (business intelligence) tool for quickly analyzing data and spotting business trends: you connect data sources, build charts by drag-and-drop and share the results. It is positioned as an open alternative to Tableau.
- 19

redisson
24.4Kredisson/redisson · JavaA Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.
- 20

generator-jhipster
22.5Kjhipster/generator-jhipster · TypeScriptAn open-source development platform for quickly generating, developing, and deploying modern web applications and microservice architectures: you answer its prompts, and it hands you a complete full-stack codebase.
- 21

eladmin
21.9Kelunez/eladmin · JavaELADMIN is an open-source, front-end/back-end separated admin management system built on Spring Boot 2.7.18, JPA, Spring Security, JWT, Redis and Vue — a base system that handles users, roles, menus and permissions for your own business apps.
- 22

litemall
20.4Klinlinjava/litemall · Javalitemall is a small open-source e-commerce system: a Spring Boot backend, a Vue admin frontend, a WeChat Mini Program for shoppers, and a Vue mobile web storefront.
- 23

SpringBoot-Labs
20.1Kyudaocode/SpringBoot-Labs · JavaA large Java learning repository packed with hands-on example modules covering six Spring-related technology stacks: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, distributed message queues, and distributed transactions.
- 24

Sa-Token
19.1Kdromara/Sa-Token · JavaSa-Token is a free, open-source Java authentication and authorization framework covering login, permission checks, SSO, OAuth2.0 and microservice gateway auth — one lightweight dependency for all of it.
- 25
vue-admin-better
18.9Kzxwk1998/vue-admin-better · Vuevue-admin-better is an open-source Vue admin dashboard template: a ready-made admin panel skeleton with 40+ polished pages, RBAC + JWT permission control and dynamic backend-driven routing, already used in 100,000+ real projects.
- 26

gradle
18.9Kgradle/gradle · GroovyGradle is a highly scalable build automation tool that handles everything from large multi-project enterprise builds to quick development tasks, across many languages.
- 27

SpringCloudLearning
17.9Kforezp/SpringCloudLearning · JavaThis is the source code accompanying 'The Simplest Spring Cloud Tutorial Ever' (史上最简单的SpringCloud教程), a long-running Chinese blog series by author forezp that teaches Spring Cloud microservices step by step, covering service registration, service calls, circuit breaking, gateways, config, tracing and more.
- 28

mybatis-plus
17.5Kbaomidou/mybatis-plus · JavaMyBatis-Plus is an enhancement toolkit for MyBatis, the Java SQL mapping framework. It adds out-of-the-box features on top of MyBatis to simplify database development and save coding time.
- 29

Awesome-GitHub-Repo
17.3KWechat-ggGitHub/Awesome-GitHub-RepoA hand-curated Chinese-language collection of interesting and high-quality open-source GitHub projects, organized into thematic categories (AI, fun hacks, real-world practice projects, tools, learning resources) rather than by programming language.
- 30

Project-Ideas-And-Resources
17KThe-Cool-Coders/Project-Ideas-And-ResourcesA curated collection of application project ideas split into Beginner, Intermediate, and Advanced tiers (plus a Blockchain/DApp track), each with an objective, user stories, bonus features, and links to help you build it from scratch.
- 31

springboot-learning-example
16.6KJeffLi1993/springboot-learning-example · JavaA collection of hands-on Spring Boot 2.x tutorial examples, covering core techniques from basics to advanced integrations, meant for beginners and for solidifying core Spring Boot skills.
- 32

SpringBoot-Learning
15.7Kdyc87112/SpringBoot-Learning · JavaA free Chinese-language tutorial series on Spring Boot basics that the author positions as a more complete alternative to paid courses.
- 33

kkFileView
14.8Kkekingcn/kkFileView · JavakkFileView is a self-hosted Spring Boot server that lets you preview dozens of document, CAD, 3D model, image, audio, video and archive formats directly in a browser, without downloading the file, through a REST API.
- 34

jib
14.5KGoogleContainerTools/jib · JavaJib builds optimized Docker and OCI container images for Java applications without needing a Docker daemon or deep Docker expertise.
- 35

piggymetrics
14Ksqshq/piggymetrics · JavaPiggy Metrics is a simple personal finance app built to demonstrate the microservice architecture pattern with Spring Boot, Spring Cloud and Docker.
- 36

metersphere
13.6Kmetersphere/metersphere · JavaMeterSphere is an open-source continuous testing platform with a built-in AI assistant, designed to make software testing simpler and faster so it stops being the bottleneck of continuous delivery.
- 37

langchain4j
13.3Klangchain4j/langchain4j · JavaLangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM, offering a unified API over popular LLM providers and vector stores.
- 38

mall-swarm
13.2Kmacrozheng/mall-swarm · Javamall-swarm is a microservices-based e-commerce platform built with Spring Cloud and Spring Cloud Alibaba, bundling a storefront, mobile app backend, and an admin panel with full infrastructure like a registry, config center, monitoring, and gateway.
- 39

COLA
13.1Kalibaba/COLA · JavaCOLA (Clean Object-oriented & Layered Architecture) is a Java project from Alibaba that gives business applications a clean, layered structure to keep complexity under control.
- 40

spring-boot-admin
12.9Kcodecentric/spring-boot-admin · JavaAn open-source admin UI by codecentric: a web dashboard for monitoring and managing Spring Boot applications — health, metrics, logs, threads and configuration in one place.
- 41

conductor
12.7KNetflix/conductor · JavaConductor is a platform built by Netflix to orchestrate workflows that span across multiple microservices.
- 42

newbee-mall
11.7Knewbee-ltd/newbee-mall · Javanewbee-mall is an open-source e-commerce system written in Java: a complete online store with a customer-facing mall and an admin panel, built on Spring Boot and widely used as a large-scale practice project for Java developers.
- 43
cas
11.4Kapereo/cas · JavaCAS (Central Authentication Service) is an enterprise multilingual identity provider and single sign-on server for the web: an open-source Java platform for centralizing authentication and authorization.
- 44

zfile
10.9Kzfile-dev/zfile · JavaZFile is a self-hosted web program that lets you manage multiple cloud and local storage sources (S3, OneDrive, SharePoint, Google Drive, FTP, SFTP, etc.) through one unified file browser, with online preview and sharing links.
- 45
flyway
10.2Kflyway/flyway · JavaFlyway by Redgate is an open-source database migrations tool: it evolves your database schema easily and reliably across all your instances.
- 46

astron-rpa
5.3Kiflytek/astron-rpa · PythonAstronRPA is an open-source, enterprise-grade Robotic Process Automation (RPA) desktop application with a visual designer that lets you build low-code/no-code workflows to automate desktop software and web pages, with native integration into iFlytek's Astron Agent platform.
- 47
grimmory
4.5Kgrimmory-tools/grimmory · JavaGrimmory is a self-hosted digital library for managing and reading your own ebooks, comics, and audiobooks, with built-in reading, metadata lookup, and progress sync.
- 48

ragent
4.3Knageoffer/ragent · JavaRagent is a production-grade Java platform for Agentic RAG, covering the full chain from document ingestion to intelligent Q&A — including hybrid retrieval, query rewriting, intent recognition, session memory, MCP tool calling and deep thinking.
- 49

delivery-harness
1.7Kdiudiu-tech/delivery-harness · JavaAn AI harness reference implementation for on-demand delivery operations that combines deterministic workflows, mock business tools, lightweight knowledge retrieval, an OpenAI-compatible model endpoint, evaluation scaffolding, and human-review guardrails.
- 50
open-pencil-cloud
591yoohoo360/open-pencil-cloud · TypeScriptAn AI-native, open-source Figma alternative: a product fork of the OpenPencil design editor. It keeps the upstream engine (.fig/.pen, CanvasKit rendering, SceneGraph) and adds a React shell, cloud documents, and internal deployment.
- 51

is-a-software
191is-a-software/is-a-software · JavaScriptis-a-software lets developers claim a free custom subdomain under .is-a.software (like myproject.is-a.software) and point it at their site using custom DNS records such as A, AAAA, CNAME, TXT, MX, and NS.
- 52

financial-intelligence-system
171zhangzf1119/financial-intelligence-system · JavaFinSight Enterprise Backend is a Spring Boot 3 backend for an enterprise intelligent management platform, covering RBAC, logging, monitoring, a file center, workflow approvals, in-app instant messaging, AI model chat and a RAG knowledge base.
Related topics
Often tagged together