A Curated List of Alibaba Open‑Source Developer Tools for Backend Development
This article introduces a collection of Alibaba‑released open‑source tools—including Arthas, Cloud Toolkit, ChaosBlade, PTS, Druid, and more—detailing their usage scenarios, tutorials, and acquisition methods to help backend developers improve efficiency, debugging, monitoring, and reliability of their services.
1. Java Online Diagnostic Tool Arthas
Arthas is an open‑source Java online diagnostic tool released by Alibaba in September 2018.
Usage scenarios:
Identify which JAR a class was loaded from and troubleshoot class‑related exceptions.
Verify whether code changes have been deployed.
Debug issues in production without adding logs.
Diagnose user‑specific data processing problems that cannot be reproduced offline.
Obtain a global view of system runtime status.
Monitor JVM real‑time performance.
Tutorials: Basic – https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-basics; Advanced – https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced
Acquisition: Free, open‑source at https://github.com/alibaba/arthas
2. IDE Plugin Cloud Toolkit
Cloud Toolkit is an IDE plugin that streamlines development, testing, diagnosis, and deployment, supporting IntelliJ IDEA, Eclipse, PyCharm, and Maven.
Usage scenarios:
Reduce repetitive packaging after code changes.
Switch between Maven, Git, and other DevOps scripts.
Upload files via SCP, XShell, SecureCRT, etc.
Manage file uploads to server directories.
Tutorials:
IntelliJ IDEA – https://help.aliyun.com/document_detail/98762.html
Eclipse – https://help.aliyun.com/document_detail/29970.html
PyCharm – https://help.aliyun.com/document_detail/112740.html
Maven – https://help.aliyun.com/document_detail/108682.html
Acquisition: Free at https://www.aliyun.com/product/cloudtoolkit
3. Chaos Engineering Tool ChaosBlade
ChaosBlade follows chaos engineering principles to inject various fault scenarios (latency, exceptions, return values, parameter changes, etc.) for improving distributed system resilience.
Usage scenarios:
Assess microservice fault tolerance.
Validate container orchestration configurations.
Test PaaS layer robustness.
Tutorial: https://github.com/chaosblade-io/chaosblade/wiki/新手指南
Acquisition: Free, open‑source (same link as tutorial).
4. Java Code Convention Scanning Plugin
This plugin, written in Kotlin, detects non‑standard Java code patterns and provides suggestions.
Tutorials:
IDEA – https://github.com/alibaba/p3c/wiki/IDEA插件使用文档
Eclipse – https://github.com/alibaba/p3c/wiki/Eclipse插件使用文档
Acquisition: Free, open‑source at https://github.com/alibaba/p3c
5. Application Real‑Time Monitoring Tool ARMS
ARMS is an APM solution offering front‑end, application, and custom monitoring.
Usage scenarios:
Handle large numbers of alerts efficiently.
Respond quickly to customer complaints.
Maintain user experience despite high server costs.
Tutorials:
Front‑end monitoring – https://help.aliyun.com/documentdetail/106086.html
Application monitoring – https://help.aliyun.com/documentdetail/63796.html
Custom monitoring – https://help.aliyun.com/document_detail/47474.html
Acquisition: Paid at https://www.aliyun.com/product/arms
6. Static Site Generator Docsite
Docsite provides a unified solution for websites, documentation, blogs, and communities, supporting React, static rendering, i18n, SEO, markdown, global search, and custom themes.
Tutorial: https://docsite.js.org/zh-cn/docs/installation.html
Acquisition: Free, open‑source at https://github.com/txd-team/docsite
7. Android Fast‑Compile Tool Freeline
Freeline caches build artifacts to achieve second‑level compilation and deployment for Android projects, available as an Android Studio plugin.
Tutorial: https://github.com/alibaba/freeline/blob/master/README-zh.md
Acquisition: Free at https://github.com/alibaba/freeline
8. Performance Testing Tool PTS
PTS simulates massive user traffic, supports conversion of JMeter scripts, and can run native JMeter tests.
Tutorial: https://help.aliyun.com/document_detail/70290.html
Acquisition: Paid at https://www.aliyun.com/product/pts
9. Cloud‑Native Developer Tool KT
KT simplifies integration testing under Kubernetes, improving development efficiency on K8s.
Tutorial: https://yq.aliyun.com/articles/690519
Acquisition: Free at https://yq.aliyun.com/download/3393
10. Architecture Visualization Tool AHAS
AHAS offers architecture visualization for container environments, fault injection, high‑availability assessment, and one‑click flow control.
Usage scenarios:
Visualize resource composition and interactions during service‑mesh migration.
Introduce realistic fault scenarios and drills.
Obtain low‑threshold flow control and degradation features.
Tutorial: https://help.aliyun.com/document_detail/90323.html
Acquisition: Free at https://www.aliyun.com/product/ahas
11. Data Processing Tool EasyExcel
EasyExcel efficiently parses and generates Excel files in Java, reducing memory consumption from hundreds of megabytes to kilobytes.
Tutorial: https://github.com/alibaba/easyexcel/blob/master/quickstart.md
Acquisition: Open‑source at https://github.com/alibaba/easyexcel
12. iOS JSON Library HandyJSON
HandyJSON is a Swift library for JSON serialization/deserialization without requiring NSObject inheritance.
Tutorial: https://github.com/alibaba/HandyJSON/blob/master/README_cn.md
Acquisition: Open‑source at https://github.com/alibaba/HandyJSON
13. Cloud‑Native Serverless Platform EDAS Serverless
EDAS Serverless is a Kubernetes‑based serverless platform for applications and microservices, supporting Spring Cloud, Dubbo, and more.
Tutorial: https://help.aliyun.com/document_detail/102048.html
Acquisition: Free during public beta at https://help.aliyun.com/document_detail/97792.html
14. Database Connection Pool Druid
Druid is a Java database connection pool offering powerful monitoring and extensibility.
Tutorial: https://github.com/alibaba/druid/wiki/常见问题
Acquisition: Open‑source at http://central.maven.org/maven2/com/alibaba/druid/
15. Java Toolset Alibaba Dragonwell
Alibaba Dragonwell is an Alibaba‑customized OpenJDK distribution optimized for large‑scale e‑commerce, finance, and logistics workloads, compatible with Java SE.
Tutorial: https://github.com/alibaba/dragonwell8/wiki/阿里巴巴Dragonwell8用户指南
Acquisition: Open‑source at https://github.com/alibaba/dragonwell8
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.
Code Ape Tech Column
Former Ant Group P8 engineer, pure technologist, sharing full‑stack Java, job interview and career advice through a column. Site: java-family.cn
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.
