Topics / #spring

Spring projects on GitHub

The Java Spring ecosystem for enterprise application development.

As of , the most-starred Spring projects on GitHub are mall (84.9K stars), spring-boot (81.7K stars) and spring-framework (60.3K stars). GitHub.Locker tracks 31 Spring repositories with 735.8K stars combined. The fastest-growing on October 16 was motion, with +41 stars in a day.

31Projects
735.8KStars in total
+93Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

31 projects · by stars

  1. #1 · macrozheng/mall

    mall

    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.

    84.9K
  2. #2 · spring-projects/spring-boot

    spring-boot

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

    81.7K
  3. #3 · spring-projects/spring-framework

    spring-framework

    Spring Framework is the foundational library for the entire Spring ecosystem, providing core infrastructure (dependency injection, AOP, data access, MVC, etc.) for building enterprise Java applications.

    60.3K
  1. 4

    tutorials

    37.3Keugenp/tutorials · Java

    A 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.

  2. 5

    motion

    34.2Kmotiondivision/motion · TypeScript

    Motion is an open source animation library for JavaScript, React and Vue — you may know it by its former name, Framer Motion.

  3. 6

    spring-boot-demo

    34.1Kxkcoding/spring-boot-demo · Java

    A 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.

  4. 7

    spring-boot-examples

    30.5Kityouknow/spring-boot-examples · Java

    A 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.

  5. 8

    spring-cloud-alibaba

    29.2Kalibaba/spring-cloud-alibaba · Java

    A 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.

  6. 9

    toBeTopJavaer

    25.3Khollischuang/toBeTopJavaer · Java

    To Be Top Javaer (Java工程师成神之路, the Java engineer's path to mastery) is a Chinese-language knowledge base with over 25,000 GitHub stars: it maps out everything a Java developer should learn on the way from beginner to expert, and it doubles as interview preparation.

  7. 10

    redisson

    24.4Kredisson/redisson · Java

    A 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.

  8. 11

    source-code-hunter

    23.1Kdoocs/source-code-hunter · Java

    This is a curated collection of deep-dive articles that explain, from the source code itself, how popular Java frameworks and middleware actually work under the hood - including the Spring family, MyBatis, Netty, Dubbo, Redis, Tomcat, Nacos, Sentinel and RocketMQ, plus a bonus section on core JDK classes and concurrency utilities.

  9. 12

    react-motion

    21.9Kchenglou/react-motion · JavaScript

    react-motion is a React animation library that uses spring physics instead of hard-coded durations and easing curves to animate components.

  10. 13

    SpringBoot-Labs

    20.1Kyudaocode/SpringBoot-Labs · Java

    A 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.

  11. 14

    athena

    18.9KZhongFuCheng3y/athena

    Athena is a Chinese-language Java backend 'knowledge graph' (知识图谱) — a huge curated collection of articles, interview-prep columns, and e-books meant to help Java beginners learn core backend topics like concurrency, the JVM, Spring, Redis, Kafka, and MySQL.

  12. 15

    SpringCloudLearning

    17.9Kforezp/SpringCloudLearning · Java

    This 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.

  13. 16

    caffeine

    17.9Kben-manes/caffeine · Java

    Caffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API.

  14. 17

    mybatis-plus

    17.5Kbaomidou/mybatis-plus · Java

    MyBatis-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.

  15. 18

    zheng

    16.6Kshuzheng/zheng · Java

    Zheng is a distributed microservices architecture and set of enterprise system modules for building Java web applications, built on Spring, SpringMVC and MyBatis. It bundles ready modules for permission management/SSO, CMS, payments, user center, WeChat platform, file storage, config center, logging and task scheduling.

  16. 19

    apitable

    15.6Kapitable/apitable · TypeScript

    APITable is an API-oriented low-code platform for building collaborative database-spreadsheet apps, positioned as an open-source alternative to Airtable.

  17. 20

    technology-talk

    14.7Kaalansehaiyang/technology-talk

    A curated Chinese knowledge base of Java interview prep articles, system architecture notes, middleware deep-dives, and career advice, written by a self-described Alibaba P7 architect who goes by 'Tom哥'.

  18. 21

    spring-analysis

    13.8Kseaswalker/spring-analysis · Java

    A collection of in-depth reading notes on the Spring framework's source code: the author dissects how Spring's internal components are implemented and publishes the walkthroughs as free study material.

  19. 22

    COLA

    13.1Kalibaba/COLA · Java

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

  20. 23

    spring-boot-admin

    12.9Kcodecentric/spring-boot-admin · Java

    An 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.

  21. 24

    Mybatis-PageHelper

    12.3Kpagehelper-org/Mybatis-PageHelper · Java

    PageHelper is a pagination plugin for MyBatis, the popular Java SQL mapper. You add it once to a project and your queries get paging support — the README bills it as the most convenient pagination plugin for MyBatis.

  22. 25

    CodeGuide

    11.9Kfuzhengwei/CodeGuide · Shell

    CodeGuide is a personal knowledge hub by Chinese Java engineer Fu Zheng Wei (小傅哥) that indexes years of his work: an interview handbook, hand-rolled clones of Spring and MyBatis, a JVM written in Java, Netty tutorials, bytecode-programming guides, and a published design-patterns book, all centered on core Java development.

  23. 26

    cas

    11.4Kapereo/cas · Java

    CAS (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.

  24. 27

    spring-ai-alibaba

    11Kalibaba/spring-ai-alibaba · Java

    Spring AI Alibaba is a production-ready Java framework for building agentic, workflow, and multi-agent applications, built on top of Spring AI.

  25. 28

    resilience4j

    10.8Kresilience4j/resilience4j · Java

    Resilience4j is a lightweight fault tolerance library for Java that lets you decorate function calls with resilience patterns like Circuit Breaker, Retry, Rate Limiter, Bulkhead, Time Limiter and Cache.

  26. 29

    Activiti

    10.5KActiviti/Activiti · Java

    Activiti is a light-weight workflow and Business Process Management (BPM) platform built around a super-fast, rock-solid BPMN 2 process engine for Java. It targets business people, developers, and system admins.

  27. 30

    delivery-harness

    1.7Kdiudiu-tech/delivery-harness · Java

    An 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.

  28. 31

    is-a-software

    191is-a-software/is-a-software · JavaScript

    is-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.

Often tagged together