Explore 25+ Essential Alibaba Open‑Source Java Projects for Modern Development
This article presents a curated list of over twenty Alibaba open‑source Java projects—including Spring Cloud Alibaba, Druid, Dubbo, Fastjson, Nacos, Sentinel, and many more—detailing their core features, typical use cases, and GitHub repositories to help developers quickly adopt reliable tools for distributed, backend, and cloud‑native applications.
1. Spring Cloud Alibaba
Spring Cloud Alibaba provides a one‑stop solution for developing distributed application services. It offers essential components that can be integrated into Spring Cloud applications with minimal annotations and configuration, enabling rapid construction of distributed systems using Alibaba middleware.
Repository: https://github.com/spring-cloud-incubator/spring-cloud-alibaba
2. Druid
Druid is a JDBC component that monitors database access performance, offers a high‑efficiency, powerful, and extensible connection pool, supports database password encryption, and provides SQL execution logging.
Repository: https://github.com/alibaba/druid
3. Fastjson
Fastjson is a high‑performance Java JSON parser and generator developed by Alibaba engineers. It is faster than other Java parsers, supports all standard JDK types, and has zero external dependencies.
Repository: https://github.com/alibaba/fastjson
4. Dubbo
Dubbo (incubating) is a high‑performance, lightweight Java RPC framework offering interface‑based remote calls, intelligent fault tolerance, load balancing, and automatic service registration and discovery.
Repository: https://github.com/alibaba/dubbo
5. JStorm
JStorm is an Apache‑Storm‑based real‑time stream processing framework that improves network I/O, threading, resource scheduling, and stability. It acts as a Zookeeper‑based distributed scheduling system.
Repository: https://github.com/alibaba/jstorm
6. apns4j
apns4j is a Java implementation of Apple Push Notification Service.
Repository: https://github.com/teaey/apns4j
7. TDDL
TDDL is a centralized‑configuration JDBC datasource implementation providing master‑slave routing, read/write separation, and dynamic database configuration.
Repository: https://github.com/alibaba/tb_tddl
8. CobarClient
CobarClient is a lightweight distributed data‑access layer built on MyBatis and Spring.
Repository: https://github.com/alibaba/cobarclient
9. TaobaoJVM
TaobaoJVM is an open‑source, Alibaba‑customized server‑grade JVM based on OpenJDK HotSpot, deployed in Taobao and Tmall to improve performance and add features.
Repository: http://jvm.taobao.org
10. SimpleImage
SimpleImage is a Java image‑processing library that supports thumbnail generation, watermarking, and other common operations.
Repository: https://github.com/alibaba/simpleimage
11. Tedis
Tedis is a high‑availability Java Redis client designed for production use.
Repository: https://github.com/justified/tedis
12. Arthas
Arthas is a popular Alibaba open‑source Java diagnostic tool offering an interactive command‑line interface with tab completion for easy problem locating and debugging.
Repository: https://alibaba.github.io/arthas/
13. Nacos
Nacos helps discover, configure, and manage microservices, providing simple features for dynamic service discovery, configuration management, and traffic control, facilitating agile cloud‑native application development.
Repository: https://nacos.io/en-us/
14. EasyExcel
EasyExcel rewrites POI’s Excel parsing for the 07 format, reducing memory usage from ~100 MB to kilobytes, and prevents out‑of‑memory errors even with large files, while still supporting POI’s SAX mode for 03‑format files.
Repository: https://github.com/alibaba/easyexcel
15. Sentinel
Sentinel is a lightweight flow‑control framework for microservices, offering traffic throttling, circuit breaking, and system load protection. Resources can be defined by method signatures, URLs, or service names.
Repository: https://github.com/alibaba/Sentinel
16. SOFALookout
SOFALookout collects multi‑dimensional metrics from applications, providing ingestion, processing, storage, and query capabilities, and integrates with Grafana for visualization.
Repository: https://github.com/alipay/sofa-lookout
17. SOFABoot
SOFABoot is an Ant Financial open‑source framework built on Spring Boot, adding readiness checks, class and log isolation, and seamless integration with SOFAStack middleware.
Repository: https://github.com/alipay/sofa-boot
18. SOFAArk
SOFAArk is a lightweight Java class‑isolation container based on Fat Jar technology, enabling both simple Java applications and Spring Boot apps to run with isolated dependencies.
Repository: https://alipay.github.io/sofastack.github.io/
19. SOFATracer
SOFATracer records distributed call traces using a unified traceId, facilitating fault detection and service governance through log‑based tracing.
Repository: https://github.com/alipay/sofa-tracer
20. SOFARPC
SOFARPC is a high‑performance, extensible Java RPC framework offering filters, routing, load balancing, and comprehensive microservice governance solutions.
Repository: https://github.com/alipay/sofa-rpc
21. SOFABolt
SOFABolt is a Netty‑based network communication framework that abstracts low‑level NIO complexities, allowing developers to focus on business logic.
Repository: https://github.com/alipay/sofa-bolt
22. JVM‑Sandbox
JVM‑Sandbox provides a non‑intrusive, runtime AOP solution for the JVM, enabling dynamic instrumentation without modifying source code.
Repository: https://github.com/alibaba/jvm-sandbox
23. OpenMessaging
OpenMessaging is a vendor‑ and platform‑agnostic standard for distributed messaging and stream processing, co‑created by Alibaba, Yahoo, Didi, and Streamlio.
Repository: https://github.com/openmessaging/openmessaging-java
24. Dragonfly
Dragonfly is Alibaba’s P2P file‑distribution system that dramatically speeds up large‑scale file delivery, container image distribution, and reduces bandwidth consumption.
Repository: https://github.com/alibaba/Dragonfly
25. vlayout
VirtualLayout is a LayoutManager extension for RecyclerView, offering a comprehensive set of layout solutions and component reuse across layouts.
Repository: https://github.com/alibaba/vlayout
26. P3C
P3C provides Java code‑style scanning plugins for PMD, IntelliJ IDEA, and Eclipse, helping enforce coding standards.
Repository: https://github.com/alibaba/p3c
27. Alibaba Java Development Manual
The latest “Taishan” version of the Alibaba Java Development Manual adds 34 new coding rules and 90 updated descriptions, offering a complete solution for error‑code conventions and best practices.
Image:
Recommended reading for Java developers.
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 Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack 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.
