A Curated List of 27 Open‑Source Alibaba Projects for Distributed Application Development

This article presents a comprehensive, English‑language overview of 27 Alibaba open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, fastjson, Dubbo, JStorm, Sentinel, Nacos, and many others—detailing their core purpose, key features, and GitHub URLs for developers building distributed, cloud‑native Java applications.

Top Architect
Top Architect
Top Architect
A Curated List of 27 Open‑Source Alibaba Projects for Distributed Application Development

1. Spring Cloud Alibaba

Spring Cloud Alibaba provides a one‑stop solution for developing distributed application services, offering essential components that can be integrated with minimal annotations and configuration.

Repository: https://github.com/spring-cloud-incubator/spring-cloud-alibaba

2. Ant Design

Ant Design is an enterprise‑level front‑end design language and React‑based UI framework developed by Ant Financial.

Features include a rich set of React components, component‑based development, npm ecosystem support, and webpack‑based build tooling.

Repository: https://github.com/ant-design/ant-design

3. Druid

Druid is a JDBC component that monitors database access performance, provides a high‑performance connection pool, supports password encryption, and logs SQL execution.

Repository: https://github.com/alibaba/druid

4. fastjson

fastjson is a high‑performance Java JSON parser and generator from Alibaba, offering fast processing, strong type support, and zero external dependencies.

Repository: https://github.com/alibaba/fastjson

5. Dubbo

Apache Dubbo (incubating) is a high‑performance, lightweight Java RPC framework offering interface‑based remote calls, intelligent fault tolerance, load balancing, and automatic service registration/discovery.

Repository: https://github.com/alibaba/dubbo

6. JStorm

JStorm is a real‑time stream processing framework based on Apache Storm, improving network I/O, threading, resource scheduling, and stability, and serving as a Zookeeper‑based distributed scheduler.

Repository: https://github.com/alibaba/jstorm

7. apns4j

apns4j is a Java implementation of Apple Push Notification Service.

Repository: https://github.com/teaey/apns4j

8. AntV – G2

G2 is a data‑driven visual grammar library that enables developers to create interactive statistical charts with concise statements.

Repository: https://github.com/antvis/g2

9. Dawn

Dawn is an open‑source front‑end build and engineering tool originally used by Alibaba Cloud’s operations team, abstracting development stages into pipelines and middleware.

Repository: https://alibaba.github.io/dawn/

10. TDDL

TDDL is a JDBC datasource implementation with centralized configuration, supporting master‑slave, read/write separation, and dynamic database configuration.

Repository: https://github.com/alibaba/tb_tddl

11. CobarClient

CobarClient is a lightweight Java DAL based on MyBatis and Spring, providing a simple distributed data access layer.

Repository: https://github.com/alibaba/cobarclient

12. TaobaoJVM

TaobaoJVM is a customized, open‑source server‑grade JVM based on OpenJDK HotSpot, used in Alibaba’s e‑commerce platforms for performance and feature enhancements.

Repository: http://jvm.taobao.org

13. SimpleImage

SimpleImage is a Java image‑processing library offering thumbnail generation, watermarking, and other utilities.

Repository: https://github.com/alibaba/simpleimage

14. Tedis

Tedis is a production‑ready Java client for Redis, aiming at high availability.

Repository: https://github.com/justified/tedis

15. Arthas

Arthas is an open‑source Java diagnostic tool providing command‑line interaction and tab‑completion for troubleshooting.

Repository: https://alibaba.github.io/arthas/

16. Nacos

Nacos offers dynamic service discovery, configuration management, and traffic management for microservices, supporting cloud‑native architectures.

Repository: https://nacos.io/en-us/

17. easyexcel

easyexcel rewrites POI’s Excel parsing to drastically reduce memory consumption, supporting both 03 and 07 Excel formats.

Repository: https://github.com/alibaba/easyexcel

18. Sentinel

Sentinel is a lightweight microservice flow‑control framework providing traffic throttling, circuit breaking, and system load protection.

Repository: https://github.com/alibaba/Sentinel

19. SOFALookout

SOFALookout is a metrics‑driven monitoring middleware that collects, processes, stores, and visualizes multi‑dimensional metrics.

Repository: https://github.com/alipay/sofa-lookout

20. SOFABoot

SOFABoot extends Spring Boot with readiness checks, class isolation, and log space isolation, simplifying the use of SOFAStack middleware.

Repository: https://github.com/alipay/sofa-boot

21. SOFAArk

SOFAArk is a lightweight Java class‑isolation container that enables Fat‑Jar packaging for both simple Java and Spring Boot applications.

Repository: https://alipay.github.io/sofastack.github.io/

22. SOFATracer

SOFATracer records distributed call traces via a unified traceId, facilitating fault detection and service governance.

Repository: https://github.com/alipay/sofa-tracer

23. SOFARPC

SOFARPC is a high‑performance, extensible Java RPC framework offering filters, routing, load balancing, and comprehensive microservice governance.

Repository: https://github.com/alipay/sofa-rpc

24. SOFABolt

SOFABolt is a Netty‑based network communication framework that abstracts low‑level NIO complexities for Java developers.

Repository: https://github.com/alipay/sofa-bolt

25. JVM‑Sandbox

JVM‑Sandbox provides a non‑intrusive, runtime AOP solution for Java applications.

Repository: https://github.com/alibaba/jvm-sandbox

26. OpenMessaging

OpenMessaging is a vendor‑agnostic, platform‑independent standard for distributed messaging and stream processing.

Repository: https://github.com/openmessaging/openmessaging-java

27. Dragonfly

Dragonfly is a P2P file‑distribution system that accelerates large‑scale file delivery, container image distribution, and reduces bandwidth waste.

Repository: https://github.com/alibaba/Dragonfly

28. vlayout

VirtualLayout is a LayoutManager extension for RecyclerView, offering a comprehensive set of layout solutions and component reuse.

Repository: https://github.com/alibaba/vlayout

29. P3C

P3C provides Java code‑style scanning plugins for PMD, IntelliJ IDEA, and Eclipse.

Repository: https://github.com/alibaba/p3c

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.

AlibabaBackendjavaMicroservicesopen‑source
Top Architect
Written by

Top Architect

Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.

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.