Prefer this fork if your main need is richer, MVEL-driven command expression support inside Arthas. Prefer upstream if you want the latest maintained baseline, maximum compatibility, and the broadest set of current fixes.
shiyindaxiaojie/arthas
stale
significant_divergence
Prefer this fork if you need a secured, service-oriented Arthas deployment with auto-discovery and added diagnostics UIs. Prefer upstream if you want the latest maintained line and lower upgrade risk.
skrstop/arthas
stale
significant_divergence
Prefer upstream unless you specifically need this fork’s custom experimental workflows or are already committed to maintaining a legacy branch. For most adopters, the staleness and divergence outweigh the benefits.
Choose this fork only if your goal is a Gitee-syncing mirror. If you want the newest Arthas fixes or features, upstream is the better default because this fork is materially behind and adds only repository automation.
Prefer upstream unless you specifically need this frozen revision; this fork adds no new capability and is materially behind current Arthas.
dongchenxu/arthas
stale
significant_divergence
Prefer upstream unless you specifically need the fork's translation work or the ability to skip telnet/HTTP port binding. For most adopters, this fork is too stale and diverged to be a good default choice.
bigcoder84/arthas
stale
significant_divergence
Choose this fork if you want a readable, annotated Arthas codebase for learning or documentation. Choose upstream if you need an actively maintained production diagnostics tool with the latest features and fixes.
shaoxiongdu/arthas
stale
significant_divergence
Prefer upstream unless you specifically need the fork's custom web, gRPC, JFR, or MCP-oriented experiments and can absorb the maintenance risk. For most adopters, the fork looks too stale and too divergent to be a safe default.
ZhouJiangL/arthas
stale
significant_divergence
Choose this fork only if you specifically need its older custom diagnostics experiments. For most adopters, upstream Arthas is the better choice because it is actively maintained and much more complete.
jiangwh/arthas
stale
significant_divergence
Choose this fork only if you need its custom integration work and are prepared to own a long-lived maintenance branch. For most adopters, upstream Arthas is the safer and more capable choice because it is actively maintained and materially ahead.