Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. ROM Management Software
  3. OxyROMon

OxyROMon

What it is

oxyROMon is a free, cross-platform command-line tool for organizing and archiving ROM collections. Written in Rust, it checks ROM files against known-good databases for console, computer, and arcade systems using Logiqx DAT files. Its commands cover importing, validating, checking, converting, exporting, and purging files; it can also create M3U playlists for multi-disc games. The tool supports original and lossless formats, while lossy exports leave the lossless files unchanged. Collections can be sorted by region, in 1G1R mode, or both, and arcade sets can be arranged by BIOS, parent, and clone. Settings live in SQLite, with global options and per-system overrides. Console workflows use No-Intro and Redump DATs; arcade workflows use MAME or FBNeo DATs. An optional server provides a GraphQL endpoint and web interface for browsing collections, managing settings, and importing ROMs and DATs. The server defaults to loopback, but its URL import capability can access hosts available to it, so exposing it more broadly calls for caution.

For and against

For

  • Free plan with no paid tiers stated.
  • Supports console, computer, and arcade systems.
  • Sorts collections by region and 1G1R mode.
  • Generates M3U playlists for multi-disc games.
  • Optional web interface and GraphQL endpoint.

Against

  • No-Intro DAT updates are checked, not downloaded.
  • Some web UI actions remain on the TODO list.
  • Server URL imports warrant caution beyond loopback.

The verdict

oxyROMon combines ROM validation, collection organization, and export workflows in a free CLI tool. Its optional server adds browsing and management, while some documented features remain unfinished.

Who it suits

oxyROMon suits people managing or archiving ROM collections, including those preparing exports for original consoles through EverDrive or ODE. It is aimed at users comfortable with a command-line workflow.

Plans and prices

Free

Free

No paid tiers or usage limits stated

Every plan, in full

On the record

API
The server exposes a GraphQL endpoint at /graphql.docs.rs · read 15 Oct 2026
Arcade organization
Arcade sets can be arranged using BIOS, parent and clone categories.docs.rs · read 15 Oct 2026
Archiving
It is designed for archiving and supports original and lossless ROM formats, with exports to popular lossy formats that leave the lossless files untouched.github.com · read 2 Oct 2026
Audience
The documented workflows and formats target people managing and archiving ROM collections, including users preparing exports for external systems such as original consoles via EverDrive or ODE.github.com · read 2 Oct 2026
Build requirements
The CLI has no specific build requirement beyond Rust, while the web UI additionally needs Trunk and the wasm32-unknown-unknown target.docs.rs · read 15 Oct 2026
CachyOS package
CachyOS packages oxyromon 0.21.0-1.1 for x86_64_v3 under GPL-3.0-only.packages.cachyos.org · read 15 Oct 2026
Cleanup
purge-roms can remove missing, orphaned, foreign and trashed ROM files from the database or filesystem.docs.rs · read 15 Oct 2026
Configuration storage
Settings are stored in SQLite under the data directory and can be overridden with OXYROMON_DATA_DIR.docs.rs · read 15 Oct 2026
Database
Settings are stored in a SQLite database, with global settings and per-system overrides.github.com · read 2 Oct 2026
DAT downloading
Redump DAT files can be downloaded and updated automatically, while No-Intro support is limited to update checking.docs.rs · read 15 Oct 2026
DAT sources
Console and computer workflows use No-Intro or Redump DATs, while arcade workflows use MAME or FBNeo DATs.docs.rs · read 15 Oct 2026
Desktop app
An optional Tauri desktop application wraps the web interface, bundles the CLI as a sidecar and shares its database and settings.docs.rs · read 15 Oct 2026
Docker image
Docker Hub provides an alucryd/oxyromon image with /data for the database and /roms for ROM files.hub.docker.com · read 15 Oct 2026
Docker limitation
The Alpine Docker tag omits CHD, CSO and IRD support because required tools are unavailable in Alpine's repository.hub.docker.com · read 15 Oct 2026
Format conversion
convert-roms supports ORIGINAL, 7Z, ZIP, CHD, CSO, RVZ and ZSO destination formats.docs.rs · read 15 Oct 2026
Integrations
It uses No-Intro and Redump DATs for console systems and MAME or FBNeo DATs for arcade systems; the README also documents RetroArch playlists and external utilities for some formats.github.com · read 2 Oct 2026
Integrity checking
check-roms scans ROM files and moves corrupt files to Trash directories.docs.rs · read 15 Oct 2026
Large-file requirement
The documentation recommends at least 8 GB of free temporary space for extracting large DVDs.docs.rs · read 15 Oct 2026

Alternatives to OxyROMon

Every alternative, ranked