Explore 29 Must‑Know Alibaba Open‑Source Projects for Modern Development

This article presents a curated list of 29 Alibaba open‑source projects spanning distributed services, frontend frameworks, database tools, monitoring solutions, and cloud‑native platforms, each with a brief description and a link to its GitHub repository, helping developers choose the right tools for their needs.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Explore 29 Must‑Know Alibaba Open‑Source Projects for Modern Development

1. Spring Cloud Alibaba

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

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

2. Ant Design

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

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

Ant Design logo
Ant Design logo

3. Druid

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

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

4. fastjson

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

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

5. Dubbo

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

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

6. JStorm

JStorm is an enterprise‑grade stream processing engine based on Apache Storm, improving network I/O, threading, resource scheduling, and stability for real‑time analytics.

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

7. Dawn

Dawn (meaning "dawn" or "break of day") is an internal front‑end build and engineering tool from Alibaba Cloud Operations, now fully open‑sourced to simplify and unify developers' build workflows.

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

Dawn tool
Dawn tool

8. TDDL

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

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

9. CobarClient

CobarClient is a lightweight distributed data access layer built on iBatis/MyBatis and Spring, enabling efficient DAL operations.

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

10. TaobaoJVM

TaobaoJVM is an Alibaba‑customized OpenJDK HotSpot VM, the first open‑source server‑grade JVM in China, deployed in Taobao and Tmall for improved performance and features.

URL: http://jvm.taobao.org

11. SimpleImage

SimpleImage is a Java image‑processing library from Alibaba, providing functions such as thumbnail generation and watermarking.

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

12. Tedis

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

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

13. Arthas

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

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

14. Nacos

Nacos is a dynamic service discovery, configuration, and management platform that simplifies building, delivering, and operating microservice architectures.

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

Nacos logo
Nacos logo

15. easyexcel

easyexcel rewrites POI’s Excel 07 parsing to reduce memory usage from hundreds of megabytes to kilobytes, preventing OOM errors while providing a simple model‑conversion API.

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

16. Sentinel

Sentinel is a lightweight flow‑control framework for microservices, offering traffic shaping, circuit breaking, and system load protection to ensure service stability.

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

17. SOFALookout

SOFALookout is a multi‑dimensional metrics monitoring middleware that collects, processes, stores, and visualizes metrics, with Grafana integration for dashboards.

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

18. SOFABoot

SOFABoot is an Ant Financial open‑source framework built on Spring Boot, adding capabilities such as readiness checks, class isolation, and seamless integration with SOFAStack middleware.

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

19. SOFAArk

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

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

20. SOFATracer

SOFATracer tracks distributed system calls by logging trace IDs, facilitating fault detection and service governance.

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

21. SOFARPC

SOFARPC is a high‑performance, extensible Java RPC framework offering features such as filters, routing, and load balancing for microservice communication.

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

22. SOFABolt

SOFABolt is a Netty‑based network communication framework from Ant Financial, abstracting low‑level NIO complexities to let developers focus on business logic.

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

23. JVM‑Sandbox

JVM‑Sandbox provides a non‑intrusive runtime AOP solution for the JVM, enabling dynamic instrumentation without modifying source code.

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

24. OpenMessaging

OpenMessaging is a vendor‑ and platform‑agnostic standard for distributed messaging and stream processing, co‑created by Alibaba, Yahoo, Didi, and Streamlio.

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

25. Dragonfly

Dragonfly is Alibaba’s P2P file distribution system that dramatically speeds up large‑scale file delivery, container image distribution, and reduces bandwidth consumption.

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

26. vlayout

vlayout (VirtualLayout) is a RecyclerView LayoutManager extension offering a comprehensive set of layout solutions and component reuse for Android UI development.

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

27. P3C

P3C is a Java code‑style scanning plugin that includes a PMD implementation and IDE plugins for IntelliJ IDEA and Eclipse.

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

AlibabaJavaMicroservicesopen source
Java High-Performance Architecture
Written by

Java High-Performance Architecture

Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.

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.