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

This article introduces 29 notable Alibaba open‑source projects, ranging from distributed service frameworks and front‑end UI libraries to database connection pools, and monitoring tools, and cloud‑native solutions, providing concise descriptions and direct GitHub links for developers seeking reliable, community‑backed components.

Programmer DD
Programmer DD
Programmer DD
Explore 29 Must‑Know Alibaba Open‑Source Projects for Modern Developers

Alibaba, a member of the Apache Foundation, Linux Foundation, and Xen Advisory Council, actively contributes open‑source projects. Below is a curated list of 29 notable Alibaba open‑source projects spanning distributed services, front‑end frameworks, databases, monitoring, and more, each with a brief description and GitHub link.

1. Spring Cloud Alibaba

Spring Cloud Alibaba provides a one‑stop solution for developing distributed application services. It includes essential components that can be easily used through the Spring Cloud programming model with minimal annotations and configuration.

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

2. Ant Design

Ant Design is an enterprise‑level design language and React‑based front‑end framework developed by Ant Financial, offering rich UI components, a component‑based development model, npm ecosystem support, and a webpack‑based build solution with ES6 support.

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

3. Druid

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

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

4. fastjson

fastjson is a high‑performance Java JSON parser and generator developed by Alibaba engineers. It is faster than other Java parsers, supports all standard Java types, and has zero external dependencies.

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

5. Dubbo

Dubbo (incubating) is a high‑performance, lightweight open‑source Java RPC framework from Alibaba, offering interface‑based remote method calls, intelligent fault tolerance, load balancing, and automatic service registration and discovery.

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

6. JStorm

JStorm is an Apache‑Storm‑compatible real‑time stream processing framework that improves network I/O, threading, resource scheduling, and stability, and serves as a Zookeeper‑based distributed scheduler.

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

7. apns4j

apns4j is a Java implementation of Apple Push Notification Service.

Link: 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 concepts from "The Grammar of Graphics".

Link: https://github.com/antvis/g2

9. Dawn

Dawn, meaning "dawn" or "break of day", is an open‑source front‑end build and engineering tool originally used by Alibaba Cloud's business operations team. It abstracts the development process into fixed stages and operations, simplifying and unifying daily build tasks.

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

10. TDDL

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

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

11. CobarClient

CobarClient is a lightweight distributed data access layer built on MyBatis and Spring, providing a simple DAL for Java applications.

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

12. TaobaoJVM

TaobaoJVM is a customized, open‑source server‑grade Java Virtual Machine based on OpenJDK HotSpot, deployed in Taobao and Tmall to replace Oracle JVM, delivering performance and feature improvements.

Link: http://jvm.taobao.org

13. SimpleImage

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

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

14. Tedis

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

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

15. Arthas

Arthas is an open‑source Java diagnostic tool from Alibaba, offering an interactive command‑line interface with tab completion to help locate and diagnose issues.

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

16. Nacos

Nacos provides dynamic service discovery, configuration, and management for microservices, helping build, deliver, and manage cloud‑native applications.

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

17. easyexcel

easyexcel rewrites POI's handling of Excel 2007+ files, reducing memory usage from hundreds of megabytes to kilobytes, preventing out‑of‑memory errors while providing a simple API for reading and writing Excel files.

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

18. Sentinel

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

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

19. SOFALookout

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

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

20. SOFABoot

SOFABoot is an Ant Financial open‑source development framework built on Spring Boot, adding features such as readiness checks, class isolation, and log space isolation, while simplifying the use of SOFAStack middleware.

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

21. SOFAArk

SOFAArk is a lightweight Java class‑isolation container that enables applications to run in a self‑contained Fat Jar, supporting both simple Java apps and Spring Boot applications.

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

22. SOFATracer

SOFATracer is a distributed tracing component that records call‑chain information via a unified traceId, aiding fault detection and service governance.

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

23. SOFARPC

SOFARPC is a high‑performance, extensible Java RPC framework that simplifies point‑to‑point remote service calls and provides rich governance features such as filters, routing, and load balancing.

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

24. SOFABolt

SOFABolt is a Netty‑based network communication framework from Ant Financial, allowing developers to focus on business logic rather than low‑level NIO implementation.

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

25. JVM‑Sandbox

JVM‑Sandbox is a non‑intrusive, runtime AOP solution for the JVM, providing a sandbox container for dynamic instrumentation.

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

26. OpenMessaging

OpenMessaging, initiated by Alibaba with partners, aims to create a vendor‑agnostic, platform‑agnostic standard for distributed messaging and stream processing.

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

27. Dragonfly

Dragonfly is Alibaba's P2P file distribution system designed to accelerate large‑scale file delivery, container image distribution, and reduce bandwidth waste, achieving up to 57× speedup.

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

28. vlayout

VirtualLayout (vlayout) is an extension for RecyclerView that provides a comprehensive set of layout solutions and component reuse capabilities.

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

29. P3C

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

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

AlibabaBackendJavaFramework
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

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.