alibaba/arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on August 31st, 2026
Created on August 29th, 2018
Open Issues & Pull Requests: 484 (+0)
GitHub issues: Enabled
Number of forks: 7,646
Total Stargazers: 37,518 (+0)
Total Subscribers: 1,104 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.9 days
Mean response time: 58.0 days
90th percentile: 158.4 days
Tracked items: 219

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 87% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question-answered" is answered fastest, typically in about 5 hours, while "bug" waits about 4 days. Only 11% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 122
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 586 days
Stale 30+ days: 119
Stale 90+ days: 110

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (18)
  • user-case (14)
  • question-answered (11)
  • help wanted (7)
  • disscuss (4)
  • feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Arthas is a Java diagnostic tool that enables runtime inspection and troubleshooting of JVM applications without requiring restarts or code modifications.

Arthas addresses the challenge of diagnosing production Java applications by attaching to running JVM processes as an agent and providing interactive commands to inspect application state. It allows developers to trace method execution, examine class definitions, monitor performance metrics, and analyze classloader behavior in real time. The tool operates through a command-line interface that connects to the target JVM, making it possible to investigate issues that may be difficult to reproduce in development environments.

Teams should adopt Arthas when they need to troubleshoot live Java applications in production or staging environments where traditional debugging approaches are impractical. It suits projects where understanding runtime behavior, identifying performance bottlenecks, or resolving unexpected application issues is critical. The tool is particularly valuable for microservices architectures and containerized deployments where access to traditional debugging tools may be limited. Arthas is designed for Java applications running on the JVM and works across different deployment scenarios without requiring application restarts or code recompilation.

The project maintains active development with regular updates addressing bug fixes and feature enhancements. The codebase shows consistent refinement of existing functionality and responsiveness to reported issues. Development activity demonstrates ongoing investment in improving the tool's reliability and expanding its diagnostic capabilities. The project sustains engagement with its user community through issue tracking and incorporation of feedback into subsequent releases.