EVERYTHING XIAOMI
Get listed

OxyROMon

oxyROMon is a free, cross-platform command-line tool written in Rust for organizing and archiving ROM collections.

Place
#2 of 39
Score
7.4
OxyROMon's website

What OxyROMon is

oxyROMon is a free, cross-platform command-line tool written in Rust for organizing and archiving ROM collections. It checks ROM files against known-good databases and supports console, computer and arcade systems through Logiqx DAT files. Its commands can import, validate, check, convert, export and purge files, as well as create M3U playlists for multi-disc games. It is designed for original and lossless ROM formats; exports to lossy formats leave the lossless files untouched. Collections can be sorted by region or in 1G1R mode, and arcade sets can be organized by BIOS, parent and clone. Settings are held in SQLite, with global settings and per-system overrides. Console sources include No-Intro and Redump DATs, while MAME and FBNeo DATs support arcade systems. An optional server offers 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 feature can reach hosts accessible to the server. No-Intro DAT handling checks for updates but does not download the DAT files.

Good

  • Checks ROMs against known-good databases.
  • Supports console, computer and arcade systems.
  • Creates M3U playlists for multi-disc games.
  • Optional server includes a web UI and GraphQL endpoint.

Watch out

  • No-Intro DAT files are not downloaded.
  • The web server's URL imports can reach accessible hosts.
  • Additional web UI actions remain on the TODO list.

Who it suits

oxyROMon suits people managing or archiving ROM collections, including users preparing exports for external systems such as original consoles via EverDrive or ODE. It is aimed at users comfortable with command-line workflows.

Verdict

oxyROMon provides detailed ROM validation, organization and export workflows for command-line users, with an optional web interface. No-Intro DAT files are not downloaded, and the server's URL-import behavior warrants care before exposing it beyond loopback.

Plans and prices

From OxyROMon's own pricing page, checked 2 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeNo paid tiers or usage limits stated

The facts

Each one read from OxyROMon's own pages, with the date it was checked.

What it does

API
The server exposes a GraphQL endpoint at /graphql.checked 15 Oct 2026
Arcade organization
Arcade sets can be arranged using BIOS, parent and clone categories.checked 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.checked 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.checked 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.checked 15 Oct 2026
Cleanup
purge-roms can remove missing, orphaned, foreign and trashed ROM files from the database or filesystem.checked 15 Oct 2026
Configuration storage
Settings are stored in SQLite under the data directory and can be overridden with OXYROMON_DATA_DIR.checked 15 Oct 2026
Database
Settings are stored in a SQLite database, with global settings and per-system overrides.checked 2 Oct 2026
DAT downloading
Redump DAT files can be downloaded and updated automatically, while No-Intro support is limited to update checking.checked 15 Oct 2026
DAT sources
Console and computer workflows use No-Intro or Redump DATs, while arcade workflows use MAME or FBNeo DATs.checked 15 Oct 2026
Docker image
Docker Hub provides an alucryd/oxyromon image with /data for the database and /roms for ROM files.checked 15 Oct 2026
Docker limitation
The Alpine Docker tag omits CHD, CSO and IRD support because required tools are unavailable in Alpine's repository.checked 15 Oct 2026
Format conversion
convert-roms supports ORIGINAL, 7Z, ZIP, CHD, CSO, RVZ and ZSO destination formats.checked 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.checked 2 Oct 2026
Integrity checking
check-roms scans ROM files and moves corrupt files to Trash directories.checked 15 Oct 2026
Large-file requirement
The documentation recommends at least 8 GB of free temporary space for extracting large DVDs.checked 15 Oct 2026
Licence
The Arch Linux package identifies the licence as GPL-3.0-only.checked 15 Oct 2026
Limit: interoperability
Zstandard ZIP and 7Z archives created with the optional feature are readable by oxyromon but generally not by 7-Zip, emulators or Windows Explorer.checked 15 Oct 2026
Limits
No-Intro DAT handling checks for updates but does not download the DAT files; Redump DATs can be downloaded and updated.checked 2 Oct 2026
Limit: verification complaint
A user reported that a 2020 No-Intro Sega Master System set produced only about 14 matches and that generated ZIP names retained the original .sms extension.checked 15 Oct 2026
Lossy export
export-roms creates formats such as ISO, CHD, GDI, NSZ, RVZ, WBFS and ZSO while leaving original ROM files untouched.checked 15 Oct 2026

Where it runs

CachyOS package
CachyOS packages oxyromon 0.21.0-1.1 for x86_64_v3 under GPL-3.0-only.checked 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.checked 15 Oct 2026

The company

Maker identity
Arch Linux lists Maxime Gauduin as maintainer and last packager.checked 15 Oct 2026
The full review of OxyROMon

Overview

OxyROMon puts ROM collection management in a command-line workflow, with an optional web interface for browsing and administration. It suits collectors who care about validating and preserving source files; its main trade-off is that setup and routine work are more technical than in a browser-first library manager.

Its archival emphasis is useful: exports to lossy formats leave original and lossless files untouched. The web option broadens access, but URL imports mean the server should be treated cautiously if it is exposed beyond loopback.

Key features

OxyROMon combines import, validation, checking, conversion, export, and purge commands. Hash verification and support for No-Intro and Redump console DATs, plus MAME and FBNeo arcade DATs, provide a structured way to compare files with known-good definitions. One important limitation: it checks for No-Intro DAT updates but does not download those files. Redump DATs can be downloaded and updated.

Logiqx DAT files cover console, computer, and arcade systems. Collections can be sorted by region, in 1G1R mode, or both; arcade sets can be organized by BIOS, parent, and clone relationships. M3U playlist generation also helps prepare multi-disc games. These options are valuable for detailed collection curation, but the DAT-centered approach is best suited to users comfortable managing ROM sets rather than those seeking automatic metadata scraping.

Settings live in SQLite, with global defaults and per-system overrides. The optional server provides a GraphQL endpoint at /graphql and a web UI at / for browsing collections, managing settings, and importing ROMs and DATs. It defaults to loopback, an appropriate boundary for local use; URL imports can reach hosts accessible to the server, so exposing it more widely requires care. Automatic No-Intro DAT downloads, additional web UI actions, and merged arcade sets remain TODO items.

RetroArch playlists and external utilities are documented for some formats, making OxyROMon a practical fit for people preparing collections for external systems such as EverDrive or ODE. Its advanced archive support reinforces that preservation-oriented role, rather than a focus on scraped descriptions or artwork.

Pricing

OxyROMon is free: the Free plan costs nothing. There is no paid tier or trial, and no usage limit is stated. That makes it an uncomplicated option for personal collection work, though the free price does not remove the technical overhead of a CLI-first tool.

Platforms

OxyROMon supports Linux, macOS, and Windows, with self-hosted, API, and web components for users who want the optional server. The combination suits a local command-line setup that can also expose a collection interface, provided the server is kept appropriately protected.

Who it's for

Choose OxyROMon if you manage a ROM archive and want database validation, explicit sorting controls, and exports that preserve lossless originals. It is particularly relevant to collectors preparing files for original-console hardware. Look elsewhere if you want a polished catalog organized around scraped metadata, or if managing DAT files and command-line workflows is more complexity than your collection needs.

Pros and cons

  • Pro: Validation, conversion, export, purge, and M3U generation cover substantive collection-maintenance tasks in one workflow.
  • Pro: Lossy exports leave original and lossless files untouched, supporting an archival master alongside usable copies.
  • Pro: Region and 1G1R sorting, plus arcade BIOS/parent/clone organization, give collectors control over how sets are arranged.
  • Con: No-Intro DAT files are not downloaded, so users must obtain and manage them separately.
  • Con: The command-line orientation and DAT-based setup are a poor match for people who prefer a simple, automatically enriched library.
  • Con: URL imports can reach hosts visible to the server, making public or network exposure a security consideration.

Alternatives

Igir is another free choice for Linux, macOS, Windows, and self-hosted use; its GPL-3.0 plan states no usage or collection-size limit, making it worth considering for an unrestricted free workflow.

RomM is free forever under AGPL-3.0 with no paid features and supports Android, iOS, web, and self-hosted use as well as desktop platforms. Choose it if mobile access matters more than OxyROMon's CLI-led archival workflow.

ROMSorter is a free MIT-licensed option for Linux, macOS, and Windows, but its current release is Win-x64 only; that release constraint matters if you need another platform.

RomVault offers a free plan and supports Linux and Windows, and may suit readers comparing free ROM-management options.

ClrMamePro is free and supports Linux and Windows, making it another option to consider for ROM management.

Gaseous is a free, open-source AGPL-3.0 self-hosted server for Linux and Windows, with web support; consider it if a server-oriented setup is the priority.

WolvenKit is free, GPL-3.0 open source, and intended for research and educational use on Linux and Windows; it serves a different stated purpose.

myOrganizer-CURATOR is a free open-source Windows option for readers considering another collection organizer.

Verdict

OxyROMon is a strong fit for technically comfortable collectors who want ROM validation, archival-safe exports, and fine-grained organization without a subscription.

Getting started

  1. Open the OxyROMon project website on GitHub.
  2. Use the platform that suits you: Linux, macOS, or Windows; self-hosted and web options are also listed.
  3. Use the CLI to import ROMs and DAT files, then validate and check the collection.
  4. Sort collections by region or 1G1R mode, and organize arcade sets as needed.
  5. Convert or export files and generate M3U playlists for multi-disc games.
  6. Optionally run the server to use its web interface and GraphQL endpoint; keep it on loopback unless you have assessed URL-import access.

Limits worth knowing

The free plan is listed at 0.00 USD, with no usage limits stated. No-Intro DAT handling checks for updates but does not download DAT files; Redump DATs can be downloaded and updated.

Questions

How much does OxyROMon cost?

The Free plan is listed at 0.00 USD.

Which platforms does it support?

Linux, macOS, and Windows are listed, along with API, self-hosted, and web platforms.

Does it have a web interface?

Yes. Its optional server exposes a web UI at / and a GraphQL endpoint at /graphql.

Which DAT sources does it use?

It uses No-Intro and Redump DATs for console systems, and MAME or FBNeo DATs for arcade systems.

Does it download No-Intro DAT files?

No. It checks for updates but does not download the files. Redump DATs can be downloaded and updated.

What should I know before exposing the server?

The server defaults to loopback, and URL imports can reach hosts accessible to the server. The README advises caution before exposing it beyond loopback.

Alternatives to OxyROMon

All alternatives
  1. 1RomM logo

    RomM

    Free planOpen sourceAndroidiOSWebAPI
    8.5From $6.49 a month
  2. 2

    WolvenKit

    Free planOpen sourceLinuxSelf-hostedWindows
    7.3Free plan
  3. 3Igir logo

    Igir

    Free planLinuxmacOSSelf-hostedWindows
    6.6Free plan
  4. 4

    verifydump

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5

    Gaseous

    Free planWebLinuxSelf-hostedWindows
    6.3Free plan
  6. 6

    Retrom

    WebLinuxmacOSSelf-hosted
    6.3