A Curated List of Alibaba Open‑Source Projects for Distributed and Enterprise Development

This article presents a comprehensive collection of Alibaba’s open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, Dubbo, JStorm, Sentinel, and many others—detailing their core features and providing repository links to help developers build scalable, high‑performance backend and cloud‑native applications.

Java Captain
Java Captain
Java Captain
A Curated List of Alibaba Open‑Source Projects for Distributed and Enterprise Development

1. Spring Cloud Alibaba

Spring Cloud Alibaba offers a one‑stop solution for developing distributed application services, providing essential components that can be integrated with minimal annotations and configuration to quickly build distributed systems using Alibaba middleware.

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

2. Ant Design

Ant Design is an enterprise‑level design language and React‑based UI framework developed by Ant Financial, featuring a rich set of components, a component‑based development model, and a webpack‑based build system supporting ES6.

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

3. Druid

Druid is a JDBC connection pool that provides database performance monitoring, a high‑efficiency and extensible pool, password encryption, and SQL execution logging.

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

4. Fastjson

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

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

5. Dubbo

Dubbo is a high‑performance, lightweight Java RPC framework providing interface‑based remote calls, intelligent fault tolerance, load balancing, and automatic service registration and discovery.

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

6. JStorm

JStorm is a real‑time stream processing framework based on Apache Storm, improving 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 a single statement, based on the principles of "The Grammar of Graphics".

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 the development process into fixed stages and middleware to simplify and unify daily build tasks.

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 distributed data access layer built on iBatis/MyBatis and Spring.

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

12. TaobaoJVM

TaobaoJVM is an open‑source, customized server‑grade Java Virtual Machine based on OpenJDK HotSpot, deployed at Taobao and Tmall for improved performance and features.

Repository: http://jvm.taobao.org

13. SimpleImage

SimpleImage is a Java image‑processing library from Alibaba that supports thumbnail generation, watermarking, and other image operations.

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

14. Tedis

Tedis is a high‑availability Java client for Redis designed for production use.

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

15. Arthas

Arthas is an interactive Java diagnostic tool from Alibaba, offering command‑line interaction, tab completion, and powerful runtime troubleshooting capabilities.

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

16. Nacos

Nacos provides dynamic service discovery, configuration management, and traffic management for microservices, forming a foundational infrastructure for cloud‑native applications.

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

17. EasyExcel

EasyExcel rewrites POI’s Excel parsing to dramatically reduce memory consumption, enabling fast, low‑memory Excel read/write for both 03 and 07 formats.

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

18. Sentinel

Sentinel is a lightweight flow‑control framework for microservices, offering traffic throttling, circuit breaking, and system load protection.

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

19. SOFALookout

Lookout collects multi‑dimensional metrics from Java applications for monitoring, storage, and visualization, integrating with Grafana for dashboards.

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

20. SOFABoot

SOFABoot extends Spring Boot with capabilities such as 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 and runtime isolation for both simple Java apps 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 features such as 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, allowing developers to focus on business logic.

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

25. JVM‑Sandbox

JVM‑Sandbox provides a non‑intrusive, runtime AOP solution for Java applications, enabling safe instrumentation without modifying source code.

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

26. 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

27. Dragonfly

Dragonfly is a P2P file distribution system designed for large‑scale deployments, accelerating container image distribution and reducing bandwidth consumption.

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

28. vlayout

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

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

29. P3C

P3C provides Java code‑style scanning tools, including PMD implementations and plugins for 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.

AlibabaDistributed SystemsjavaMicroservicesbackend-developmentopen‑source
Java Captain
Written by

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.

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.