A Curated List of 29 Alibaba Open‑Source Projects
This article presents a comprehensive overview of 29 Alibaba open‑source projects spanning distributed application frameworks, front‑end design systems, database tools, JVM enhancements, monitoring solutions, and cloud‑native utilities, each described with its core purpose and a link to its repository.
1. Spring Cloud Alibaba – Provides a one‑stop solution for developing distributed applications with Spring Cloud, simplifying integration with Alibaba middleware. GitHub
2. Ant Design – An enterprise‑level design language and React UI component library from Ant Financial. GitHub
3. Druid – A high‑performance JDBC connection pool offering monitoring, encryption, and SQL logging features. GitHub
4. fastjson – A fast Java JSON parser and generator with zero external dependencies. GitHub
5. Dubbo – A high‑performance, lightweight Java RPC framework providing remote method invocation, fault tolerance, and load balancing. GitHub
6. JStorm – An enhanced Java implementation of Apache Storm for real‑time stream processing with improved stability and resource scheduling. GitHub
7. apns4j – Java implementation of Apple Push Notification Service. GitHub
8. AntV G2 – A data‑driven visual grammar library for building interactive charts with a single statement. GitHub
9. Dawn – Alibaba Cloud’s internal front‑end build and engineering tool, now open‑source. Site
10. TDDL – A JDBC datasource with master‑slave, read/write separation, and dynamic configuration. GitHub
11. CobarClient – Lightweight distributed data access layer built on MyBatis and Spring. GitHub
12. TaobaoJVM – Alibaba’s customized OpenJDK HotSpot VM used in Taobao and Tmall for performance gains. Site
13. SimpleImage – Java library for image resizing, watermarking, and other processing tasks. GitHub
14. Tedis – High‑availability Java client for Redis, ready for production use. GitHub
15. Arthas – Interactive Java diagnostic tool with command‑line interface and tab completion. Site
16. Nacos – Dynamic service discovery, configuration, and traffic management platform for microservices. Site
17. EasyExcel – Memory‑efficient Excel parsing and generation library that rewrites POI’s handling of XLSX files. GitHub
18. Sentinel – Lightweight flow‑control framework for microservices, offering rate limiting, circuit breaking, and system protection. GitHub
19. SOFALookout – Multi‑dimensional metrics collection and monitoring middleware with Grafana integration. GitHub
20. SOFABoot – Ant Financial’s Spring Boot‑based development framework adding readiness checks, class isolation, and logging space isolation. GitHub
21. SOFAArk – Lightweight Java class‑isolation container enabling Fat‑Jar packaging for single‑module or Spring Boot applications. Site
22. SOFATracer – Distributed tracing component that logs call‑chain information via a unified traceId. GitHub
23. SOFARPC – High‑performance, extensible Java RPC framework with filters, routing, and load‑balancing capabilities. GitHub
24. SOFABolt – Netty‑based network communication framework simplifying Java network programming. GitHub
25. JVM‑Sandbox – Non‑intrusive runtime AOP solution for the JVM. GitHub
26. OpenMessaging – Vendor‑agnostic standard for distributed messaging and stream processing. GitHub
27. Dragonfly – P2P file distribution system that accelerates large‑scale file and container image delivery. GitHub
28. vlayout – VirtualLayout provides a suite of LayoutManager extensions for RecyclerView in Android. GitHub
29. P3C – Java code‑style scanning plugin offering PMD implementation and IDE integrations. GitHub
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.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
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.
