Curated List of Popular Java Open Source Projects and Resources
This article provides a comprehensive, regularly updated collection of widely used Java open‑source projects, libraries, frameworks, and related learning resources from major companies and communities, organized by organization and project type for developers seeking reliable references.
This page compiles a broad selection of popular and useful Java open‑source projects and reference materials, inviting readers to suggest additions or corrections and noting that the list will be continuously updated.
Open‑source article links
Apache open‑source software list: http://www.oschina.net/project/apache
Java open‑source Apache projects: http://www.open-open.com/56.htm
Alibaba open‑source software list: http://www.oschina.net/project/alibaba
Baidu open‑source software list: http://www.oschina.net/project/baidu
Tencent open‑source software list: http://www.oschina.net/project/tencent
Huawei open‑source software list: http://www.oschina.net/project/huawei
Netflix open‑source software list: http://www.oschina.net/project/netflix
Large‑company open‑source projects overview: http://www.cnblogs.com/dunitian/p/5581520.html
2017 must‑read Java libraries: http://www.importnew.com/23858.html
Company open‑source navigation page: https://www.oschina.net/company
Open‑source project links
Spring projects
githubaddress: https://github.com/spring-projects
Spring Cloud projects
githubaddress: https://github.com/spring-cloud
Apache Foundation
apacheproject list: http://www.apache.org/index.html#projects-list github address: https://github.com/apache
Eclipse Foundation
Lightweight high‑performance JVM application platform Vert.x: apache address: https://github.com/eclipse/vert.x Official documentation: http://vertx.io/docs/
Alibaba
FastJSON (JSON processing): github address: https://github.com/alibaba/fastjson
Druid (database connection pool): github address: https://github.com/alibaba/druid
Dubbo (distributed service framework): github address: https://github.com/alibaba/dubbo
RocketMQ (distributed messaging queue): github address: https://github.com/alibaba/RocketMQ Note: RocketMQ has entered the apache incubator; incubator repository: https://github.com/apache/incubator-rocketmq
JStorm (real‑time stream computing): github address: https://github.com/alibaba/jstorm
Otter (distributed database synchronization): github address: https://github.com/alibaba/otter
Cobar (distributed database middleware): github address: https://github.com/alibaba/cobar
Vipshop
Saturn (open‑source scheduling framework): github address: https://github.com/vipshop/Saturn
Dangdang
Elastic‑Job (scheduling framework): github address: https://github.com/dangdangdotcom/elastic-job
Sharding‑JDBC (sharding middleware): github address: https://github.com/dangdangdotcom/sharding-jdbc
Dubbox (distributed service framework): github address: https://github.com/dangdangdotcom/dubbox
Baidu
Disconf (distributed configuration management): github address: https://github.com/knightliao/disconf
Tencent
Tars (microservice platform): github address: https://github.com/Tencent/Tars
Ctrip
x‑pipe (Redis multi‑data‑center replication): github address: https://github.com/ctripcorp/x-pipe
Apollo (configuration management platform): github address: https://github.com/ctripcorp/apollo
DAL (database access layer): github address: https://github.com/ctripcorp/dal
Dianping
CAT (real‑time application monitoring): github address: https://github.com/dianping/cat
Guice (lightweight IOC framework): github address: https://github.com/google/guice
Guava (core libraries for Java 1.6+): github address: https://github.com/google/guava
Square
OkHttp (network request framework): github address: https://github.com/square/okhttp
Retrofit (type‑safe HTTP client): github address: https://github.com/square/retrofit
MyBatis
MyBatis (SQL mapping persistence framework): github address: https://github.com/mybatis/mybatis-3
Hibernate
Hibernate (ORM framework): github address: https://github.com/hibernate/hibernate-orm
Individual or community projects
Spring Boot Chinese reference guide by qibaoguang: github address: https://github.com/qibaoguang/Spring-Boot-Reference-Guide
Spring 4 Chinese reference guide by Way Lau: github address: https://github.com/waylau/spring-framework-4-reference
MyCat‑Server (distributed database middleware): github address: https://github.com/MyCATApache/Mycat-Server
MyCat documentation: github address: https://github.com/MyCATApache/Mycat-doc
Springside (Spring‑based utility library): github address: https://github.com/springside/springside4
JeeSite (rapid development platform): github address: https://github.com/thinkgem/jeesite
awesome‑java‑cn (Chinese Java resource collection): github address: https://github.com/jobbole/awesome-java-cn
cl‑privilege (generic permission management system): github address: https://github.com/pumadong/cl-privilege
Sky‑Walking (distributed application tracing): github address: https://github.com/wu-sheng/sky-walking
Smart‑Framework (lightweight Java web framework): git.oschina address: http://git.oschina.net/huangyong/smart-framework
Xuxueli’s GitHub profile: github address: https://github.com/xuxueli
RxJava (reactive functional programming): github address: https://github.com/ReactiveX/RxJava
iceroot’s common Java utilities: github address: https://github.com/iceroot/iceroot
MBassador (lightweight high‑performance event bus): github address: https://github.com/bennidi/mbassador
Lombok (annotation‑based code reduction): github address: https://github.com/rzwitserloot/lombok
SLF4J (simple logging façade): github address: https://github.com/qos-ch/slf4j
Mockito (mocking framework): github address: https://github.com/mockito/mockito
Jukito (JUnit + Guice + Mockito integration): github address: https://github.com/ArcBees/Jukito
RSF (lightweight distributed service framework): 码云 address: http://git.oschina.net/zycgit/rsf
JFinal (fast Java web + ORM framework): github address: https://github.com/jfinal/jfinal
Contact information for the Java community group: WeChat ID javatuanzhang, daily Java technical sharing.
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.
