ARInside & ARInsideJ
ARInside started as a private developer tool and grew into a community resource for documenting AR System configurations – active links, filters, escalations, forms, menus, permissions, and the full cross-reference graph between them, as one static HTML site. The original C++ project is no longer actively maintained.
ARInsideJ – the actively maintained rewrite
ARInsideJ is a full Java port of ARInside, and is the version to reach for on any modern AR System / Helix server. It targets BMC’s Java API (com.bmc.arsys.api) instead of the original tool’s C API – BMC stopped updating the C API past 9.1.0, and several of its bulk calls are exactly what causes legacy ARInside’s ARERROR 90/91 failures against 21.x servers noted below. Building on the Java API sidesteps that problem at the root rather than patching around it.
What’s new versus the original tool:
- Reliable on 21.x+ servers – no more bulk-call failures against modern AR System / Helix versions.
- Innovation Studio / Helix documentation – point it at your rx REST API and it also documents the workflow layer the classic API can’t see at all: rules, processes, web APIs, associations, events, named lists, and record definitions, cross-linked back to your classic forms. No C++ precedent for any of this.
- A modernized generated site – HTML5, light/dark theme, instant client-side search and a command palette (Ctrl/Cmd-K), no jQuery, far fewer files on a large server.
- Two-snapshot diff –
--diff baseline.xml current.xmlproduces a standalone change report between two exports: what changed, field by field and Run Run If. - “Changes from Base Layer” – an overlaid object’s page shows exact the overlay changed versus the hidden base layer it customizes.
- JSON export, incremental runs, and a Docker image for scheduled / CI-driven documentation.
- Same two run modes you already know – live server, or fully offline against an AR System Administrator
.xml/.defexport – and the same GPLv2 license as the original.
Get it: latest release (jar or a batteries-included zip with launcher scripts) – or build from source github.com/ljlongwing/ARInsideJ.
Other active forks
A separate community revival of the original C++ codebase, with updates for 21.x support, is maintained at github.com/gabeluc
Legacy downloads (version 3.1.2)
Kept here for anyone still running ARS 20.x or earlier. These are the original, unmai
C++ builds – see ARInsideJ above for anything on a current server.
| Platform | Downloads |
|---|---|
| Win64 | 1,870 |
| Win32 | 1,046 |
| Linux | 943 |
| Solaris 10 Sparc | 1,410 |
| Source | 1,563 |
Known limitations of the legacy 3.1.2 build
Officially supports up to ARS 20.x. Against 21.x it hits some objects with frequent
ARERROR 90/91 failures during documentation – the C API issue
ArInsideJ was built specifically to get past.