Skip to content

Repository files navigation

Logo

A simple web application for exploring and editing DISA Security Technical Implementation Guides (STIGs).

Demo

STIGUI lets you browse the full DISA STIG library, export individual STIGs, and build & edit checklists — all in your browser. Edits are stored locally in IndexedDB; there are no external network requests to any third-party tracker or analytics service, and the app ships as a fully static site.

Features

Browse & explore STIGs

  • Browse the library: Search and sort the full collection of DISA STIGs (by id, title, version, and date).
  • View a STIG: Inspect every rule with severity badges, filter rules by severity, and read the full check and fix text for any rule.
  • Classifications: Switch a STIG's view between Public, Classified, and Sensitive profiles.
  • Export: Download a STIG as XML, JSON, or CSV.

Build & edit checklists

Create a checklist from any STIG (via Edit on a STIG page) and refine it in the editor:

  • Editable title — rename the checklist inline.
  • Target metadata — edit host name, IP/MAC, FQDN, role, technology area, web-DB details, comments, and classification in a collapsible Metadata panel.
  • Per-STIG tables — each STIG in the checklist gets its own collapsible (accordion) table showing its rules, version, and release info.
  • Top-level filtering — filter by severity and status across all STIGs in the checklist at once.
  • Edit rules — set a rule's status (Open / Not a Finding / Not Applicable / Not Reviewed), override its severity (with a reason), and add comments and finding details.
  • Add a STIG — pull another STIG (by classification) into an existing checklist.
  • Remove rules / STIGs / checklists — delete individual rules, an entire STIG, or a whole checklist.
  • Import / Export CKLB — import a .cklb checklist file, or export your checklist to CKLB, compatible with STIG Viewer 3.

Privacy & storage

  • All checklists and edits are stored locally in your browser using IndexedDB (normalized into checklists, STIGs, rules, and their relationships).
  • No accounts, no servers, no third-party tracking or analytics.

Routes

Route Description
/ and /stigs Browse the full STIG library
/stigs/[stig_id] View a STIG's rules; filter, switch classification, export, or edit
/stigs/[stig_id]/[classification] Classification-specific STIG view
/stigs/[stig_id]/groups/[group_id] Detail view for an individual rule/group
/editor List saved checklists; import a CKLB or delete a checklist
/editor?id=<id> Edit a single checklist

Tech stack

Getting Started

Access the application at stigui.com.

Local Development

To run STIGUI locally:

git clone https://github.com/nealfennimore/stig.git
cd stig
npm install
npm run dev

Your local instance should now be running at http://localhost:3000.

Scripts

Command Description
npm run dev Start the development server
npm run build Build the static production site (out/)
npm run start Serve the built static site
npm run lint Run ESLint
npm test Run the Jest test suite

Contributing

STIGUI is open-source, and contributions are welcome!

Acknowledgments & Credits

STIGUI is an independent, community-built project and is not affiliated with, endorsed by, or sponsored by the U.S. Defense Information Systems Agency (DISA) or the U.S. Department of Defense.

  • Defense Information Systems Agency (DISA) authors and publishes the Security Technical Implementation Guides (STIGs). All STIG content browsed and exported through STIGUI originates from DISA's publicly available STIG library.
  • DISA STIG Viewer is DISA's official tool for reviewing STIGs and building checklists. STIGUI's editing experience and its .cklb checklist format are modeled on STIG Viewer 3 for compatibility; STIG Viewer remains the authoritative reference implementation.

STIGs are a product of the U.S. Government and are in the public domain.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

STIGUI provides an interface for accessing, navigating, and editing DISA STIGs directly from your browser.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages