A Curated List of Alibaba Open‑Source Projects for Java Development
This article presents a curated collection of Alibaba’s open‑source Java projects, ranging from distributed service frameworks like Spring Cloud Alibaba and Dubbo, database tools such as Druid and TDDL, to monitoring, messaging, and cloud‑native components, each with brief descriptions and GitHub links.
1. Spring Cloud Alibaba – Provides a one‑stop solution for developing distributed application services with Spring Cloud programming model. https://github.com/spring-cloud-incubator/spring-cloud-alibaba
2. Druid – A JDBC component offering database access monitoring, a high‑performance connection pool, password encryption, and SQL execution logging. https://github.com/alibaba/druid
3. fastjson – A high‑performance Java JSON parser and generator developed by Alibaba engineers. https://github.com/alibaba/fastjson
4. Dubbo – A lightweight, high‑performance open‑source Java RPC framework providing interface‑based remote calls, fault tolerance, load balancing, and service registration/discovery. https://github.com/alibaba/dubbo
5. JStorm – An enhanced Java implementation of Apache Storm for real‑time stream processing with improved I/O, threading, scheduling, and stability. https://github.com/alibaba/jstorm
6. apns4j – Java implementation of Apple Push Notification Service. https://github.com/teaey/apns4j
7. TDDL – A JDBC datasource based on centralized configuration, supporting master‑slave, read/write separation, and dynamic DB configuration. https://github.com/alibaba/tb_tddl
8. CobarClient – A lightweight distributed data access layer built on iBatis/MyBatis and Spring. https://github.com/alibaba/cobarclient
9. TaobaoJVM – An open‑source, customized JVM based on OpenJDK HotSpot, used in Taobao and Tmall for performance improvements. http://jvm.taobao.org
10. SimpleImage – Java library for image processing such as thumbnail generation and watermarking. https://github.com/alibaba/simpleimage
11. Tedis – A high‑availability Redis client for Java aimed at production use. https://github.com/justified/tedis
12. Arthas – An interactive Java diagnostic tool offering command‑line interface and tab completion. https://alibaba.github.io/arthas/
13. Nacos – Service discovery, configuration, and management platform for microservices and cloud‑native applications. https://nacos.io/en-us/
14. EasyExcel – Memory‑efficient Excel parsing/generation library that dramatically reduces consumption compared to POI. https://github.com/alibaba/easyexcel
15. Sentinel – Lightweight flow‑control framework for microservices, providing rate limiting, circuit breaking, and system protection. https://github.com/alibaba/Sentinel
16. SOFALookout – Multi‑dimensional metrics collection and monitoring middleware with client library and server side (future release). https://github.com/alipay/sofa-lookout
17. SOFABoot – Ant Financial’s Spring Boot‑based development framework offering readiness checks, class isolation, and seamless integration with SOFAStack components. https://github.com/alipay/sofa-boot
18. SOFAArk – Lightweight Java class‑isolation container enabling Fat Jar packaging and dependency isolation. https://alipay.github.io/sofastack.github.io/
19. SOFATracer – Distributed tracing component that records call‑chain information for fault detection and service governance. https://github.com/alipay/sofa-tracer
20. SOFARPC – High‑performance, extensible Java RPC framework with rich model abstractions, filters, routing, and load balancing. https://github.com/alipay/sofa-rpc
21. SOFABolt – Netty‑based network communication framework that abstracts low‑level NIO complexities. https://github.com/alipay/sofa-bolt
22. JVM‑Sandbox – Non‑intrusive runtime AOP solution based on JVM sandboxing. https://github.com/alibaba/jvm-sandbox
23. OpenMessaging – Vendor‑agnostic standard for distributed messaging and stream processing. https://github.com/openmessaging/openmessaging-java
24. Dragonfly – P2P file distribution system designed for large‑scale deployments, container image distribution, and bandwidth optimization. https://github.com/alibaba/Dragonfly
25. vlayout – VirtualLayout provides a comprehensive set of LayoutManager extensions for RecyclerView, enabling reusable layout components. https://github.com/alibaba/vlayout
26. P3C – Java code‑style scanning plugin offering PMD implementation and IDE integrations for IntelliJ IDEA and Eclipse. https://github.com/alibaba/p3c
27. Atlas – Android containerization framework from Alibaba Mobile team, facilitating parallel development, rapid iteration, and dynamic deployment for large‑scale apps. http://atlas.taobao.org/
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 Captain
Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.
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.
