Java Spring

Open-source Java projects categorized as Spring | Edit details

Top 23 Java Spring Projects

  • GitHub repo JavaGuide

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

  • GitHub repo Spring Boot

    Spring Boot

    Project mention: Learning Resources | | 2021-10-14
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Spring

    Spring Framework

    Project mention: BellSoft has built the Java 17 ( LTS ) JRE Oracle Should Have Built | | 2021-09-27

    FYI, if I understand this ticket correctly, Spring requires java.desktop

  • GitHub repo jeecg-boot

    「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。

  • GitHub repo spring-boot-demo

    该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、Ra

  • GitHub repo Activiti

    Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

    Project mention: What are some open source applications which have a robust external API calls implementations ? | | 2021-08-24
  • GitHub repo Spring Security

    Spring Security

    Project mention: How to ignore Url from Once per request filter | | 2021-05-12

    You can extract (and validate) the JWT token into the Principal by implementing the getPreAuthenticatedPrincipal method, and map the claims to user details by providing through a custom implementation of AuthenticationUserDetailsService.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo springfox

    Automated JSON API documentation for API's built with Spring

    Project mention: An issue with JOOQ after upgrading to 3.15.1 | | 2021-07-22

    It seems that there might be some other configuration as the error traces back to

  • GitHub repo spring-cloud-kubernetes

    Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc...

    Project mention: Best practices on Spring Cloud Kubernetes bootstrap configuration | | 2021-05-30

    Along side with Spring Cloud stack, most applications start using Kubernetes as microservices orchestration service, and for this we have the growing Spring Cloud Kubernetes project.

  • GitHub repo library

    A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.

    Project mention: Multiple Hierarchical Contexts in Spring Boot | | 2021-10-07

    Domain-Driven Design by Examples - Library Project

  • GitHub repo spring-native

    Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.

    Project mention: Annotation-free Spring | | 2021-09-12

    As I just found out thanks to a comment from another Redditor, spring-aot will be getting some functional configuration compile time generation support in Spring Native's next release

  • GitHub repo Spring Data JPA

    Simplifies the development of creating a JPA-based data access layer.

    Project mention: Realistic Test Data Generation for Java Apps | | 2021-09-22

    The closer your test or demo data is to the real world the better you can test the application for UX, improve, and catch corner cases during development. In this article, I'll show you how to use Vaadin's example data generator to create demo data for a simple SQL database. The article shows how to build a complete app combining Spring Boot, JPA, Project Lombok, Vaadin, and MariaDB.

  • GitHub repo Speedment

    Speedment is a Stream ORM Java Toolkit and Runtime

  • GitHub repo spring-fu

    KoFu and JaFu configuration DSLs for Spring Boot

    Project mention: Annotation-free Spring | | 2021-09-12

    It's mentioned in the article, even though the examples are written in Kotlin spring-fu supports a java-based dsl.

  • GitHub repo SuperMarket


    Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | | 2020-11-21

    GoogleLLP/SuperMarket (Java): 设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……

  • GitHub repo aws-serverless-java-container

    A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.

    Project mention: What are your thoughts on serverless vs classic approaches to large distributed solutions? | | 2021-08-06
  • GitHub repo Microserver

    Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.

  • GitHub repo problem-spring-web

    A library for handling Problems in Spring Web MVC

    Project mention: Better Error Handling for Your Spring Boot REST APIs | | 2021-04-20

    For that already exists. Which also follows the Problem standard.

  • GitHub repo spring-cloud-contract

    Support for Consumer Driven Contracts in Spring

    Project mention: stubr: Wiremock in Rust | | 2021-04-02

    A few weeks ago I was another victim of the RIIR (Rewrite It In Rust) agenda. I got inspired by the awesome wiremock-rs. At first sight, I saw it hadn't the ability to start a mock server from json stubs. That's the kind of functionality I'm intensively using in my daily job of Java developer ; may it be for contract testing with Spring Cloud Contract or for mocking external services in integration (sometimes perf) tests.

  • GitHub repo spring-boot-security-saml-sample

    SBS3 — A sample SAML 2.0 Service Provider built on Spring Boot.

    Project mention: Could someone help me with Spring Security SAML questions? Just high level stuff | | 2021-05-26

  • GitHub repo sureness

    A simple and efficient security framework that focus on protection of API.

    Project mention: A security framework that focus on the protection of rest api | | 2021-03-08

    sureness - welcome to use and star. Thanks!

  • GitHub repo Simple Flat Mapper

    Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper

  • GitHub repo quickperf

    QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-14.


What are some of the best open-source Spring projects in Java? This list will help you:

Project Stars
1 JavaGuide 112,100
2 Spring Boot 57,616
3 Spring 44,629
4 jeecg-boot 25,387
5 spring-boot-demo 23,625
6 Activiti 8,083
7 Spring Security 6,286
8 springfox 5,365
9 spring-cloud-kubernetes 2,811
10 library 2,575
11 spring-native 2,194
12 Spring Data JPA 2,187
13 Speedment 1,959
14 spring-fu 1,551
15 SuperMarket 1,510
16 aws-serverless-java-container 1,135
17 Microserver 931
18 problem-spring-web 746
19 spring-cloud-contract 598
20 spring-boot-security-saml-sample 490
21 sureness 464
22 Simple Flat Mapper 390
23 quickperf 305
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives