Curated List of Popular Open-Source Java Backend Projects and Demos
This article presents a curated collection of notable open‑source Java backend projects—including Spring Boot demos, third‑party login libraries, microservice frameworks, rapid development kits, and e‑commerce tutorials—each with brief descriptions and GitHub links for developers to explore and learn from.
1. spring-boot-demo – A deep‑learning and hands‑on Spring Boot project containing 58 integrated demos (48 completed). It integrates Actuator, Admin, Logback, AOP‑based request logging, unified exception handling, and multiple template engines such as Freemarker, Thymeleaf, Beetl, and Enjoy. GitHub (★ 4779).
2. JustAuth – The most comprehensive open‑source library for third‑party login, supporting platforms like GitHub, Gitee, Weibo, DingTalk, Baidu, Coding, Tencent Cloud, OSChina, Alipay, QQ, WeChat, Taobao, Google, Facebook, Douyin, LinkedIn, Xiaomi, Microsoft, Toutiao, Teambition, StackOverflow, Pinterest, Renren, Huawei, and Enterprise WeChat. GitHub (★ 3768).
3. spring-cloud-alibaba – An all‑in‑one solution for microservice development that provides essential components for building distributed applications with minimal configuration. GitHub .
4. spring-boot-plus – A rapid backend development framework that bundles common Spring Boot components, enabling developers to create projects independently, quickly, and efficiently. GitHub (★ 867).
5. Solo – A small and beautiful blog system specially designed for programmers. GitHub (★ 10875).
6. spring-boot-api-project-seed – A seed project based on Spring Boot & MyBatis for fast construction of medium‑size API/RESTful services, validated by multiple real‑world projects for stability and simplicity. GitHub (★ 5235).
7. SpringCloud (zhoutaoo) – A microservice scaffolding built on Spring Cloud 2.0, integrating Spring Security OAuth2, Apollo, Eureka, Feign, Hystrix, Spring Cloud Gateway, Spring Cloud Bus, and governance tools such as Elasticsearch, SkyWalking, Spring Boot Admin, and Zipkin. GitHub (★ 1210).
8. mall-learning – A comprehensive tutorial covering architecture, business logic, and technical highlights of a 20k+ star e‑commerce system built with SpringBoot 2.1.3, MyBatis, Elasticsearch 6.2.2, RabbitMQ 3.7.15, Redis 3.2, MongoDB 3.2, MySQL 5.7, and Docker containerization. GitHub (★ 2109).
9. spring-analysis – A reading note that documents various Spring components, including spring‑core, spring‑aop, spring‑context, spring‑task, spring‑transaction, spring‑mvc, and guava‑cache. GitHub (★ 3950).
10. fullstack-tutorial – A skill map for backend development that outlines technology stacks, the path to becoming an architect, full‑stack community resources, and preparation for spring, autumn, and campus recruitment interviews. GitHub (★ 5401).
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Captain
Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
