Top 15 Alibaba Developer Tools Every Backend Engineer Should Know
This guide curates fifteen Alibaba‑originated developer tools—from Java diagnostics and IDE plugins to cloud‑native services, performance testing, and database utilities—detailing their core features, typical use cases, tutorial links, and where to obtain them, helping engineers boost productivity and code quality.
1. Java Online Diagnostic Tool Arthas
Arthas is an open‑source Java online diagnostic tool released by Alibaba in September 2018. It helps identify which JAR a class was loaded from, debug code execution issues, monitor JVM status, and provides a command‑line interface with tab completion.
Tutorials: Basic , Advanced
Get it: GitHub
2. IDE Plugin Cloud Toolkit
Cloud Toolkit is an IDE plugin that streamlines development, testing, diagnosis, and deployment. It supports IntelliJ IDEA, Eclipse, PyCharm, and Maven, offering one‑click deployment to local or cloud machines and integrates Arthas, terminal commands, and SQL execution.
Tutorials: IntelliJ IDEA doc , Eclipse doc , PyCharm doc , Maven doc
Get it: Aliyun page
3. Chaos Engineering Tool ChaosBlade
ChaosBlade follows chaos‑engineering principles to inject a variety of fault scenarios (latency, exceptions, return values, parameter changes, retries, etc.) into distributed systems, improving fault tolerance and recoverability.
Tutorial: Getting Started
Get it: GitHub
4. Java Code‑Style Scanning Plugin
This plugin, written in Kotlin, detects non‑standard Java code patterns and provides suggestions. It integrates with IntelliJ IDEA and Eclipse.
Tutorials: IDEA doc , Eclipse doc
Get it: GitHub
5. Real‑Time Monitoring Tool ARMS
ARMS is an APM solution offering front‑end, application, and custom monitoring. It enables rapid construction of real‑time performance and business monitoring dashboards.
Tutorials: Front‑end doc , Application doc , Custom doc
Get it: Aliyun page (paid)
6. Static Site Generator Docsite
Docsite is an open‑source static site solution that combines website, documentation, blog, and community features. It supports React, static rendering, PC and mobile, i18n, SEO, markdown, global search, and customizable themes.
Tutorial: Installation guide
Get it: GitHub
7. Android Instant‑Compile Tool Freeline
Freeline caches build artifacts to enable second‑level compilation and deployment to devices within seconds, dramatically reducing rebuild time. It is available as an Android Studio plugin.
Tutorial: README
Get it: GitHub
8. Performance Testing Tool PTS
PTS simulates massive user traffic for load testing. It can convert JMeter scripts to PTS tests or run native JMeter scripts directly.
Tutorial: Help doc
Get it: Aliyun page (paid)
9. Kubernetes‑Based Developer Tool KT
KT simplifies integration testing under Kubernetes, improving development efficiency on K8s platforms.
Tutorial: Article
Get it: Download (free)
10. Architecture Visualization Tool AHAS
AHAS provides architecture visualization for container environments, fault‑injection high‑availability testing, and one‑click flow control and degradation features.
Tutorial: Help doc
Get it: Aliyun page (free)
11. Excel Processing Library EasyExcel
EasyExcel is a Java library for parsing and generating Excel files with low memory consumption, avoiding OOM issues even for large spreadsheets.
Tutorial: Quickstart
Get it: GitHub
12. iOS JSON Library HandyJSON
HandyJSON is a Swift library for JSON serialization/deserialization that works with pure Swift classes without requiring NSObject inheritance or mapping functions.
Tutorial: README
Get it: GitHub
13. Serverless Platform EDAS Serverless
EDAS Serverless is a Kubernetes‑based serverless platform for applications and micro‑services, allowing deployment via images, WAR, or JAR without managing clusters, and supporting Spring Cloud and Dubbo.
Tutorial: Help doc
Get it: Free during public beta
14. Database Connection Pool Druid
Druid is a Java database connection pool offering powerful monitoring and extensibility.
Tutorial: FAQ
Get it: Maven repository
15. Java Toolset 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: User guide
Get it: 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.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
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.
