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