ARInside

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.xml produces 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/.def export – 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.

PlatformDownloads
Win641,870
Win321,046
Linux943
Solaris 10 Sparc1,410
Source1,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.