Top 26 Alibaba Open‑Source Projects Every Java Engineer Should Know

An extensive curated list of 26 Alibaba open‑source projects—including Spring Cloud Alibaba, Druid, fastjson, Dubbo, JStorm, Nacos, Sentinel, and many others—covers essential tools for backend development, data processing, cloud‑native services, monitoring, and more, each with brief descriptions and GitHub links.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Top 26 Alibaba Open‑Source Projects Every Java Engineer Should Know

1. Spring Cloud Alibaba

Spring Cloud Alibaba provides a one‑stop solution for developing distributed application services. It includes essential components that let developers use the Spring Cloud programming model with minimal annotations and configuration to integrate Alibaba middleware.

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

2. Druid (JDBC Connection Pool & Monitoring)

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

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

3. Fastjson (Java JSON Processor)

Fastjson is a high‑performance JSON parser and generator for Java, developed by Alibaba engineers. It is faster than any other Java‑based parser/generator, supports arbitrary Java beans, collections, maps, dates, enums, and has zero external dependencies.

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

4. Dubbo (Service Framework)

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

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

5. JStorm (Enterprise Stream Computing Engine)

JStorm is an enhanced Java implementation of Apache Storm for real‑time stream processing, improving network I/O, threading, resource scheduling, availability, and stability. It is a Zookeeper‑based distributed scheduling system.

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

6. apns4j

apns4j is a Java implementation of Apple Push Notification Service.

Address: https://github.com/teaey/apns4j

7. TDDL (Distributed Data Layer)

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

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

8. CobarClient (Lightweight Distributed DAL)

CobarClient is a lightweight distributed data access layer built on iBatis/MyBatis and Spring.

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

9. TaobaoJVM (Customized JVM)

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

Address: http://jvm.taobao.org

10. SimpleImage (Java Image Processing Library)

SimpleImage is a Java library from Alibaba for image resizing, watermarking, and other processing tasks.

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

11. Tedis (Redis Java Client)

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

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

12. Arthas (Java Diagnostic Tool)

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

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

13. Nacos (Dynamic Service Discovery & Configuration)

Nacos helps discover, configure, and manage microservices, providing simple features for dynamic service discovery, configuration management, and traffic control, facilitating agile building, delivery, and management of cloud‑native applications.

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

14. EasyExcel (Excel Parsing & Generation)

EasyExcel rewrites POI's parsing for Excel 2007+ files, reducing memory consumption from hundreds of megabytes to kilobytes, preventing OOM errors while supporting both XLSX and XLS formats.

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

15. Sentinel (High‑Availability Flow Control)

Sentinel is a lightweight flow‑control framework for microservices, protecting services through traffic throttling, circuit breaking, and system load protection. Resources are defined via API and can be identified by method signatures, URLs, or service names.

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

16. SOFALookout (Metrics‑Based Monitoring Middleware)

Lookout collects multi‑dimensional metrics from target systems, offering client libraries for Java and server components for aggregation, storage, and query, with optional Grafana integration for visualization.

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

17. SOFABoot (Spring Boot‑Based Development Framework)

SOFABoot, open‑sourced by Ant Financial, extends Spring Boot with readiness checks, class isolation, log space isolation, and seamless integration of SOFAStack middleware.

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

18. SOFAArk (Lightweight Java Class Isolation Container)

SOFAArk provides class and dependency isolation for Java applications, supporting Fat‑Jar packaging for both simple Java programs and Spring Boot applications.

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

19. SOFATracer (Distributed Tracing Middleware)

SOFATracer records distributed call information using a unified traceId, enabling rapid fault detection and service governance through log‑based tracing.

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

20. SOFARPC (High‑Performance Java RPC Framework)

SOFARPC is a highly extensible, production‑grade Java RPC framework offering transparent, stable, and efficient point‑to‑point remote service calls, with rich extensions such as filters, routing, and load balancing.

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

21. SOFABolt (Netty‑Based Network Communication Framework)

SOFABolt is a Netty‑based communication framework that abstracts low‑level NIO complexities, allowing developers to focus on business logic.

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

22. JVM‑Sandbox (Dynamic Non‑Intrusive AOP Solution)

JVM‑Sandbox is a non‑intrusive runtime AOP solution based on the JVM, enabling dynamic instrumentation without modifying source code.

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

23. OpenMessaging (Cloud‑Native Distributed Messaging Standard)

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

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

24. Dragonfly (P2P File Distribution System)

Dragonfly is Alibaba's P2P file distribution system that dramatically speeds up large‑scale file, container image, and data pre‑warming distribution, reducing bandwidth waste and deployment time.

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

25. vlayout (Custom Layout Manager for RecyclerView)

VirtualLayout is an extension for RecyclerView's LayoutManager, offering a comprehensive set of layout solutions and component reuse across layouts.

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

26. P3C (Java Code Standard Scanning Plugin)

P3C provides code‑style checking for Java, including a PMD implementation, IntelliJ IDEA plugin, and Eclipse plugin.

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

Alibabajavaopen‑source
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

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.