ADMX Viewer is a Bun-based web app for browsing local ADMX and ADML files, searching across policies, editing values, and exporting enforceable policy payloads.
The app reads the admx/ folder on every start, discovers available ADMX templates and localized ADML files, then renders a dark-mode three-panel UI inspired by admscope:
- Categories split by
Computer ConfigurationandUser Configuration - Policies filtered by category or global search
- Details and editors for the selected policy
- Export output for
.reg, PowerShell, Intune XML, and JSON
- Bun 1.3+
- An
admx/directory in the repository root containing.admxfiles and language subfolders with matching.admlfiles
Example:
admx/
VSCode.admx
en-us/
VSCode.adml
ru-ru/
VSCode.adml
bun install
bun run devOpen http://localhost:3001.
bun run devstarts the Bun server with frontend HMR and reloads ADMX data on restartbun run testruns the Bun test suitebun run buildcreates a production bundle indist/bun run startruns the app directly from source in production modebun run start:distruns the bundled output fromdist/
- The app expects to be started from the repository root so the runtime can resolve the local
admx/folder. - Search runs across all policies in the selected template and supports structured filters such as
name:,desc:,class:,cat:, and quoted phrases. - Bookmarks are intentionally not implemented.
server/ Bun server and ADMX/ADML ingestion
shared/ Shared policy types and export helpers
src/ React UI and shadcn components
build.ts Bun production build entry
More implementation detail lives in DEVELOPMENT.md. User documentation lives in docs/.