Skip to content
SPECIFICTION
Get listed

JRomManager

github.com

WebWindowsmacOSLinuxSelf-hosted
Visit github.com
Spec score 7.8 #9 of 39 in ROM Management Software

What it is

JRomManager is a free Java ROM manager for organizing and checking ROM collections. It works with MAME and Logiqx DAT files and can also import data from the MAME executable. Its tools scan, fix, and rebuild split, non-merged, or merged sets. It supports ZIP and 7z archives, TorrentZip, RAR4 and RAR5 decompression, and multi-volume RAR and 7z decompression. Checks include full or on-demand SHA1 scans, MD5 for older DAT files, CHD, and Software Lists. One important CHD limit: verification reads the header for MD5 or SHA1 but does not hash the CHD data. With MAME linked to a profile, its viewer can launch games or software marked available. Batch tools include a directory updater, torrent checker, and archive compressor. Desktop packages are listed for Windows x64, macOS x64 and ARM, and Linux x64; it can also run on an OS with Java 21. Server mode serves a web interface. Simple Server lacks encryption, access control, and DDoS protection; Full Server offers accounts, access rights, and TLS 1.3, but is experimental.

Spec sheet

Purpose
JRomManager is a Java ROM manager released under GPL-2.Read 8 Oct 2026 · github.com
Archive formats
It supports Zip and 7z, TorrentZip, RAR4 and RAR5 decompression, and multi-volume RAR and 7Zip decompression.Read 8 Oct 2026 · github.com
Batch tools
Its batch tools include a directory updater, a torrent checker and a compressor for Zip, TrntZip or 7ZIP.Read 8 Oct 2026 · github.com
Checks and formats
It supports CHD and Software Lists, and can scan using SHA1 or MD5 for older DAT files.Read 7 Oct 2026 · github.com
Checksums and formats
It supports full or on-demand SHA1 scans, MD5 for older dats, CHD and Software Lists.Read 8 Oct 2026 · github.com
Dat formats
It supports Mame and Logiqx Dat formats and can import data from the Mame executable.Read 8 Oct 2026 · github.com
Desktop downloads
The v3.0.5 release lists Windows x64, macOS x64 and ARM, and Linux x64 downloads.Read 8 Oct 2026 · github.com
Full Server
Full Server mode supports multiple users with access rights, separate work directories, a shared read-only space and HTTPS with TLS 1.3; the README describes it as experimental.Read 8 Oct 2026 · github.com
Intended server use
The README describes Full Server mode as intended for community or family use, including over the internet, and Simple Server mode as intended for intranet access.Read 7 Oct 2026 · github.com
Known limitation
CHD verification does not hash or verify the data; the README says only the header is read to obtain MD5 or SHA1.Read 8 Oct 2026 · github.com
Legal disclaimer
The README says users are responsible for ROMs they download or share and warns that downloading or sharing non-copyleft games without owning the original is illegal.Read 7 Oct 2026 · github.com
MAME integration
When MAME is linked with a profile, the profile viewer can launch games and software that are marked as available.Read 7 Oct 2026 · github.com
Notable limits
CHD verification is not supported: only the header is read for MD5 or SHA1, without hashing the data.Read 7 Oct 2026 · github.com
Platforms and runtime
The project lists Linux and Windows installation packages and says it can run on any OS with a Java 21 runtime; its server mode can serve a web interface.Read 7 Oct 2026 · github.com
ROM management
It provides split, non-merged and merged scan, fix and rebuild operations.Read 8 Oct 2026 · github.com
ROM operations
It supports split, non-merged, and merged scan, fix, and rebuild operations.Read 7 Oct 2026 · github.com
Security limits
The README says Simple Server mode has no encrypted connection, DDoS protection, connection limits, multiuser support or access control, and is intended for intranet use.Read 8 Oct 2026 · github.com
Server security
Simple Server mode has no encrypted connection, DDoS protection, or access control; Full Server mode lists separate accounts, HTTPS with TLS 1.3, and access rights, and is described as experimental.Read 7 Oct 2026 · github.com
Server use
Simple Server mode can serve a web interface and is intended for headless servers or NAS devices.Read 8 Oct 2026 · github.com
System requirements
The README lists Java 21 and at least 1 GB of free RAM as minimal usage requirements, and says 64-bit Java is required to use more than 1 GB.Read 8 Oct 2026 · github.com
TorrentZip integration
TorrentZip support uses Jtrrntzip.Read 7 Oct 2026 · github.com

Strong points and limits

Strong points

  • Free plan; released under GPL-2.
  • Supports MAME and Logiqx DAT formats.
  • Scans, fixes, and rebuilds multiple ROM set types.
  • Batch tools include a torrent checker and compressor.
  • Desktop packages listed for Windows, macOS, and Linux.

Limits

  • CHD verification does not hash the data.
  • Simple Server has no encryption or access control.
  • Full Server is described as experimental.
  • Requires Java 21 and at least 1 GB free RAM.

Who it suits

It suits ROM collectors who need DAT-based scanning, repair, and rebuild tools across multiple archive formats. Server options may suit intranet users or community and family groups, though Full Server is experimental.

Verdict

JRomManager covers a wide range of ROM set, archive, and checksum tasks, with desktop and web-server options. Check the CHD verification limit and the server security differences before choosing a setup.

Where Specifiction places it

Alternatives to JRomManagerAll alternatives →