alibaba/arthas
Arthas is a Java diagnostic tool that provides a comprehensive suite of runtime analysis capabilities, including deep classloader inspection, memory profiling, and JVM monitoring. The system features a modular architecture supporting interactive shell, HTTP/WebSocket APIs, and an AI-driven Model Context Protocol (MCP) interface for automated diagnostics. It enables developers to execute commands for tracing, logging, and heap analysis, while also offering a web-based console for remote management and agent discovery.
49.3
Weak · 5 August 2026
110k
lines of production code
Java
with JavaScript, TypeScript
1
bus factor · 262 authors in all
5
measurements over time
How it got here
2018 · Core shell and modularization
This period focused on establishing the foundational architecture for the Arthas shell, introducing a new session management system, command execution framework, and terminal abstraction. The codebase was also restructured into a multi-module Maven project, extracting common utilities and separating the Java-based bootstrapper from shell scripts.
42 changes
2019–2020 · remote management and HTTP API expansion
This period focused on enabling remote agent management through a new tunnel client and server architecture, supporting WebSocket-based connections and cluster state persistence. Concurrently, the project expanded its HTTP-based terminal and API capabilities, introducing a unified HTTP/Telnet server, structured command result models, and a Spring Boot starter for seamless integration.
34 changes
2021–2026 · MCP server and native agent expansion
This period focused on expanding Arthas's capabilities through the introduction of the Model Context Protocol (MCP) server, enabling AI-driven diagnostics and tool integration. Concurrently, the project significantly deepened its native agent support, adding low-level JVM memory analysis, heap inspection, and web UI management for native processes. The work also included refactoring core models and adding integration tests to ensure stability.
22 changes
Survey your own repository
alibaba/arthas was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 86d01c09da — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.