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.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Explore 25+ Essential Alibaba Open‑Source Java Projects for Modern Development

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:

Alibaba Java Development Manual
Alibaba Java Development Manual

Recommended reading for Java developers.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

AlibabaJavatools
Java Backend Technology
Written by

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!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.