A Curated List of Alibaba Open‑Source Developer Tools for Backend, Cloud, and Mobile Development

This article introduces a selection of Alibaba‑open‑source developer tools—including Arthas, Cloud Toolkit, ChaosBlade, ARMS, Docsite, Freeline, PTS, KT, AHAS, EasyExcel, HandyJSON, EDAS Serverless, Druid, and Dragonwell—detailing their purpose, typical usage scenarios, tutorials, and where to obtain them, helping developers improve efficiency and reliability across various technology stacks.

Architecture Digest
Architecture Digest
Architecture Digest
A Curated List of Alibaba Open‑Source Developer Tools for Backend, Cloud, and Mobile Development

From manual to automated development, Alibaba has open‑sourced a series of developer tools that span backend, cloud, mobile, and operations domains.

1. Java Online Diagnostic Tool – Arthas

Arthas is an open‑source Java online diagnostic tool released by Alibaba in September 2018. It helps answer questions such as which JAR a class was loaded from, why code changes are not taking effect, how to debug issues without redeploying, and how to monitor JVM status. It supports JDK 6+ on Linux, macOS, and Windows. Tutorials: Basic , Advanced . Source: GitHub .

2. IDE Plugin – Cloud Toolkit

Cloud Toolkit is an IDE plugin (IntelliJ IDEA, Eclipse, PyCharm, Maven) that enables one‑click deployment of local applications to any machine, integrates Arthas diagnostics, terminal commands, and SQL execution. Usage scenarios include reducing repetitive packaging, switching between Maven, Git, and scripts, and simplifying server uploads. Documentation: IntelliJ IDEA , Eclipse , PyCharm , Maven . Product page: Cloud Toolkit .

3. Chaos Engineering Tool – ChaosBlade

ChaosBlade follows chaos‑engineering principles to inject faults (latency, exceptions, return values, parameter changes, etc.) into distributed systems, improving fault tolerance and recoverability. Scenarios include evaluating microservice resilience, validating container orchestration configurations, and testing PaaS robustness. Tutorial: Getting Started . Source: GitHub .

4. Java Code Style Scanner – p3c

A plugin written in Kotlin that detects non‑standard Java code and provides suggestions. Documentation: IDEA , Eclipse . Source: GitHub .

5. Application Real‑Time Monitoring – ARMS

ARMS is an APM solution offering front‑end, application, and custom monitoring. It helps handle alarm floods, rapid incident response, and performance assurance. Integration guides: Front‑end , Application , Custom . Product page: ARMS .

6. Static Site Generator – Docsite

Docsite provides a static open‑source solution for websites, documentation, blogs, and communities, supporting React, SSR, mobile, i18n, SEO, markdown, search, and theming. Tutorial: Installation . Source: GitHub .

7. Android Fast‑Compile Tool – Freeline

Freeline caches files to enable second‑level compilation and deployment within seconds, reducing repetitive builds. It is available as an Android Studio plugin. Tutorial and source: GitHub .

8. Performance Testing Service – PTS

PTS simulates massive user traffic for load testing, supporting JMeter script conversion and native JMeter execution. Tutorial: Help Center . Product page: PTS .

9. Kubernetes Developer Tool – KT

KT simplifies integration testing on Kubernetes, improving development efficiency. Tutorial: Article . Download: Link .

10. Architecture Visualization – AHAS

AHAS provides architecture visualization for container environments, fault‑injection based high‑availability assessment, and one‑click flow control and degradation. Tutorial: Help Center . Product page: AHAS .

11. Excel Processing – EasyExcel

EasyExcel is a Java framework for parsing and generating Excel files with low memory consumption, avoiding POI‑related OOM issues. Tutorial: Quickstart . Source: GitHub .

12. iOS JSON Library – HandyJSON

HandyJSON is a Swift library for JSON serialization/deserialization without requiring NSObject inheritance. Tutorial: README . Source: GitHub .

13. Serverless Platform – EDAS Serverless

EDAS Serverless is a Kubernetes‑based serverless platform for Java applications, supporting Spring Cloud, Dubbo, and other microservice frameworks. Tutorial: Help Center . Free during public beta: Link .

14. Database Connection Pool – Druid

Druid is a Java database connection pool offering powerful monitoring and extensibility. Tutorial: GitHub Wiki . Maven repository: Central .

15. Java Runtime – Dragonwell

Alibaba Dragonwell is an OpenJDK‑based distribution optimized for large‑scale e‑commerce, finance, and logistics workloads, compatible with Java SE and running on Linux x86_64. Tutorial: GitHub Wiki . Source: GitHub .

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.

AlibabaCloud Nativeopen sourcedeveloper tools
Architecture Digest
Written by

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.

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.