Explore Alibaba’s Top 29 Open‑Source Projects Shaping Modern Architecture
This article presents a curated list of 29 Alibaba open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, Fastjson, Dubbo, JStorm, Nacos, Sentinel, and many more—detailing their core purpose, key features, and GitHub repositories for developers seeking robust solutions across cloud, micro‑services, frontend, and data processing domains.
Overview
This document lists 29 notable open‑source projects originated by Alibaba, covering middleware, libraries, frameworks, and tooling for cloud‑native, micro‑service, data‑processing, and front‑end ecosystems. Each entry includes a concise technical description and the repository URL.
1. Spring Cloud Alibaba
Provides a one‑stop solution for building distributed services on top of Spring Cloud. By adding a few annotations and minimal configuration, developers can integrate Spring Cloud applications with Alibaba middleware such as Nacos, Sentinel, and RocketMQ.
Repository: https://github.com/spring-cloud-incubator/spring-cloud-alibaba
2. Ant Design
Enterprise‑grade design language and React UI component library created by Ant Financial. Features include a financial‑grade visual system, a rich set of reusable React components, npm‑based distribution, and a Webpack‑driven build pipeline.
Repository: https://github.com/ant-design/ant-design
3. Druid
High‑performance JDBC connection pool with built‑in monitoring, password encryption, and SQL execution logging. It supports dynamic configuration, master‑slave replication, and provides a web UI for real‑time metrics.
Repository: https://github.com/alibaba/druid
4. Fastjson
Fast Java JSON parser and generator with zero external dependencies. It outperforms other libraries (e.g., Jackson) and supports all standard Java types, including custom beans, collections, maps, dates, and enums.
Repository: https://github.com/alibaba/fastjson
5. Dubbo
Apache‑incubating high‑performance Java RPC framework offering interface‑based remote calls, intelligent fault‑tolerance, load balancing, and automatic service registration/discovery via ZooKeeper or Nacos.
Repository: https://github.com/alibaba/dubbo
6. JStorm
Real‑time stream processing engine derived from Apache Storm. Improves network I/O, threading model, and resource scheduling; built on ZooKeeper for distributed coordination.
Repository: https://github.com/alibaba/jstorm
7. apns4j
Java implementation of Apple Push Notification Service (APNs) providing a simple API to send push messages to iOS devices.
Repository: https://github.com/teaey/apns4j
8. AntV – G2
Data‑driven visual grammar library that enables developers to create interactive statistical charts with a single declarative statement, abstracting low‑level canvas rendering.
Repository: https://github.com/antvis/g2
9. Dawn
Front‑end build and engineering tool originally used by Alibaba Cloud business operations. It abstracts the build pipeline into fixed stages and middleware, simplifying daily build tasks for large‑scale web projects.
Repository: https://alibaba.github.io/dawn/
10. TDDL
JDBC datasource implementation with centralized configuration, supporting master‑slave replication, read/write separation, and dynamic database routing.
Repository: https://github.com/alibaba/tb_tddl
11. CobarClient
Lightweight distributed data‑access layer built on MyBatis (formerly iBatis) and Spring, offering sharding and routing capabilities for MySQL clusters.
Repository: https://github.com/alibaba/cobarclient
12. TaobaoJVM
Alibaba‑customized JVM based on OpenJDK HotSpot, optimized for high‑throughput e‑commerce workloads and deployed in Taobao and Tmall.
Repository: http://jvm.taobao.org
13. SimpleImage
Java image‑processing library supporting thumbnail generation, watermarking, and basic transformations.
Repository: https://github.com/alibaba/simpleimage
14. Tedis
Production‑ready Java Redis client focused on high availability and simple API surface.
Repository: https://github.com/justified/tedis
15. Arthas
Command‑line Java diagnostic tool with interactive console, tab‑completion, and powerful commands for class loading, thread inspection, and JVM memory analysis.
Repository: https://alibaba.github.io/arthas/
16. Nacos
Dynamic service discovery, configuration, and management platform for micro‑services. Provides DNS‑based and RPC‑based service discovery, centralized configuration, and traffic management features.
Repository: https://nacos.io/en-us/
17. EasyExcel
Memory‑efficient Java library for reading and writing Excel files. It reduces memory consumption of a 3 MB XLSX file from ~100 MB (Apache POI) to a few kilobytes by streaming parsing and writing.
Repository: https://github.com/alibaba/easyexcel
18. Sentinel
Lightweight flow‑control framework for micro‑services. Provides traffic throttling, circuit breaking, and system load protection via a simple API (e.g., Sentinel.entry("resource")).
Repository: https://github.com/alibaba/Sentinel
19. SOFALookout
Multi‑dimensional metrics collection and monitoring middleware. The Java client library captures metrics following the Metrics 2.0 standard; data can be visualized with Grafana.
Repository: https://github.com/alipay/sofa-lookout
20. SOFABoot
Spring Boot‑based framework from Ant Financial that adds readiness checks, class isolation, and seamless integration with the SOFAStack middleware suite.
Repository: https://github.com/alipay/sofa-boot
21. SOFAArk
Lightweight Java class‑isolation container built on Fat Jar technology. Enables both plain Java applications and Spring Boot apps to run in isolated classloader environments.
Repository: https://alipay.github.io/sofastack.github.io/
22. SOFATracer
Distributed tracing middleware that propagates a unique traceId across service calls, recording call‑chain information for fault detection and governance.
Repository: https://github.com/alipay/sofa-tracer
23. SOFARPC
High‑performance, extensible Java RPC framework offering interface‑based calls, filter chains, routing rules, and pluggable load‑balancing strategies.
Repository: https://github.com/alipay/sofa-rpc
24. SOFABolt
Netty‑based network communication framework that abstracts low‑level NIO details, allowing developers to focus on business logic.
Repository: https://github.com/alipay/sofa-bolt
25. JVM‑Sandbox
Non‑intrusive runtime AOP solution for the JVM. Provides safe bytecode instrumentation without modifying the original application code.
Repository: https://github.com/alibaba/jvm-sandbox
26. OpenMessaging
Vendor‑neutral standard for distributed messaging and stream processing, co‑created by Alibaba, Yahoo, Didi, and Streamlio. Defines a common API for producers, consumers, and message metadata.
Repository: https://github.com/openmessaging/openmessaging-java
27. Dragonfly
P2P file‑distribution system designed to accelerate large‑scale file delivery, container image distribution, and data pre‑warming. Achieves up to 57× speedup and reduces outbound traffic by >99%.
Repository: https://github.com/alibaba/Dragonfly
28. vlayout
Customizable LayoutManager for Android RecyclerView that provides a comprehensive set of layout solutions and component reuse capabilities.
Repository: https://github.com/alibaba/vlayout
29. P3C
Java code‑style checking plugin offering a PMD implementation and IDE integrations for 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.
Java Architect Essentials
Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow 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.
