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