EVERYTHING XIAOMI
Get listed
Igir logo

Igir

Igir is a free ROM collection manager for scanning, organizing, filtering, patching, and reporting on ROM libraries.

Place
#4 of 39
Score
6.6
Igir's website

What Igir is

Igir is a free ROM collection manager for scanning, organizing, filtering, patching, and reporting on ROM libraries. It can find DATs, ROMs, and patches, including files inside archives, then organize ROMs with consistent names. Users can filter duplicates or unwanted ROMs, make multi-disc playlists, and apply patches in batches. Reports can show which ROMs are present or missing for each console, and Igir can create fixdats for missing ROMs. For arcade libraries, it can build or rebuild MAME sets by un-merging, splitting, or merging them. Its documentation includes configuration guides for tools such as Batocera, LaunchBox, RetroArch, OpenEmu, and RomM. Igir runs on Windows, macOS, Linux, and other operating systems supported by Node.js. It can be obtained as an executable or run through npm, Homebrew, Scoop, or a Node.js Docker image; the project says it has no officially published Docker image. Every installation option requires baseline command-line knowledge. Igir is licensed under GNU GPL version 3. The project says its defaults are non-destructive and that it does not send usage or telemetry data.

Good

  • Scans DATs, ROMs, and patches inside archives.
  • Filters duplicates and unwanted ROMs.
  • Applies ROM patches in batches.
  • Builds or rebuilds MAME sets.
  • Free under GNU GPL version 3.

Watch out

  • Requires baseline command-line knowledge.
  • Downloaded executables do not update automatically.
  • No officially published Docker image.

Who it suits

Igir suits people managing ROM collections who are comfortable using a command-line interface. It can also help arcade collection owners working with MAME sets.

Verdict

Igir covers organization, filtering, patching, and reporting for ROM collections, including MAME sets. Its command-line requirement makes it a better fit for users comfortable with CLI tools.

Plans and prices

From Igir's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
IgirFreeGNU General Public License version 3 · no usage or collection size limit stated

The facts

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

What it does

Arcade sets
It can build and rebuild MAME ROM sets by unmerging, splitting, or merging them.checked 30 Sep 2026
Collection management
It can scan for DATs, ROMs, and ROM patches, including files in archives, then organize and consistently name ROMs.checked 29 Sep 2026
Collection tasks
It can scan DATs, ROMs, and patches, including files inside archives, and organize ROMs by console with consistent names.checked 30 Sep 2026
Command line
Every installation option requires baseline understanding of command-line interfaces.checked 29 Sep 2026
Data handling
The project says Igir should not make network requests other than those requested by the user, including sending usage or telemetry data.checked 29 Sep 2026
Distribution
Igir can be downloaded as an executable or run through npm, Homebrew, or Scoop; its documentation says there is no officially published Docker image.checked 29 Sep 2026
Filtering
It can filter duplicate ROMs and ROMs in languages the user does not understand.checked 30 Sep 2026
Filtering and outputs
It can filter duplicate or unwanted ROMs, create multi-disc playlists, patch ROMs in batches, and generate reports and fixdats.checked 29 Sep 2026
Integrations
The documentation includes configuration guides for emulator frontends and related tools including Batocera, LaunchBox, RetroArch, OpenEmu, and RomM.checked 29 Sep 2026
License
Igir's license page provides the GNU General Public License, version 3.checked 30 Sep 2026
MAME sets
Igir can build and rebuild MAME ROM sets by un-merging, splitting, or merging them.checked 29 Sep 2026
Network and telemetry
The project says Igir should make no network requests beyond those requested by the user, including no usage or telemetry data.checked 30 Sep 2026
Patching
Igir can apply ROM patches in batches.checked 30 Sep 2026
Purpose
Igir is a command-line ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size.checked 30 Sep 2026
Release security
The security policy says GitHub releases have been immutable since v4.3.2 and npm releases have provenance statements and require OIDC publishing.checked 30 Sep 2026
Reports
It can report which ROMs are present or missing for each console and create fixdats for missing ROMs.checked 30 Sep 2026
Safe defaults
The project says Igir is non-destructive by default and will not delete files unless the user supplies relevant commands and options.checked 29 Sep 2026
Safety
The project says Igir uses non-destructive defaults and will not delete files unless the user explicitly supplies relevant commands and options.checked 30 Sep 2026
Security reporting
The security policy directs users to report issues through a new GitHub security advisory, which is private by default.checked 30 Sep 2026
Setup requirement
The installation options require a baseline understanding of command-line interfaces.checked 30 Sep 2026
Supported systems
Igir supports Windows, macOS, Linux, and other operating systems supported by Node.js.checked 29 Sep 2026
Updates
Igir does not currently provide auto-update functionality when run from a downloaded executable.checked 30 Sep 2026
Ways to run
The documentation describes downloadable executables, npm/npx, Homebrew, Scoop, and running Igir through a Node.js Docker image.checked 30 Sep 2026

Where it runs

Platforms
Igir supports Windows, macOS, Linux, and other operating systems supported by Node.js.checked 30 Sep 2026
The full review of Igir

Igir is a ROM collection manager for people maintaining libraries across consoles and arcade sets. It suits users who are comfortable with command-line tools and want collection cleanup, patching, and reporting in one free utility. Its breadth is a strength; the CLI requirement is a real barrier for anyone seeking a graphical workflow.

Overview

Igir scans DATs, ROMs, and patches—including files inside archives—and organizes ROMs by console with consistent names. It can filter duplicates and unwanted titles, batch-apply patches, reshape MAME sets, and report which ROMs are present or missing. That makes it useful for both routine library maintenance and more involved set rebuilding.

Despite being described as zero-setup, every installation option assumes baseline command-line knowledge. Users can download an executable or install through npm, Homebrew, or Scoop; documentation also covers running Igir through a Node.js Docker image, but there is no officially published Docker image. Downloaded executables do not update automatically, so users wanting updates need to use an installation method such as npm, Homebrew, or Scoop.

The project says Igir uses non-destructive defaults and will not delete files unless users supply relevant commands and options. It also says the tool should make no network requests beyond those users request, including no usage or telemetry data. Its license is GNU General Public License version 3.

Key features

  • Scanning and organization: Igir scans DATs, ROMs, and patches, even inside archives, then organizes ROMs by console and gives them consistent names. This is a broad maintenance workflow rather than a simple file renamer.
  • Filtering and verification: It can identify duplicates, exclude unwanted ROMs such as titles in languages the user does not understand, and verify hashes. These tools help keep a collection focused and consistent.
  • Playlists and patching: Igir can create multi-disc playlists and apply patches to ROMs in batches, useful for users who need to handle repeated collection tasks together.
  • MAME set management: It can build or rebuild arcade sets by un-merging, splitting, or merging them. That makes it a stronger fit for MAME collection work than a utility limited to console libraries.
  • Reports and fixdats: Reports show which ROMs are present or missing for each console, and fixdats can be created for missing ROMs. These outputs help identify gaps without relying on memory or manual checking.
  • Frontend guidance: Documentation includes configuration guides for Batocera, LaunchBox, RetroArch, OpenEmu, and RomM. That is useful for users connecting collection management to an existing frontend, though it does not remove the command-line setup requirement.

Pricing

PlanPriceWhat it means
IgirfreeFree under the GNU General Public License version 3, with no usage or collection-size limit stated.

There is no paid tier or free trial to weigh against the free plan. The absence of a stated collection cap makes Igir an option for large libraries without a subscription cost, though users still need to be comfortable operating it from the command line.

Platforms

Igir supports Windows, macOS, Linux, and other operating systems supported by Node.js. Its documented distribution routes include an executable, npm or npx, Homebrew, Scoop, and running through a Node.js Docker image. The project says there is no officially published Docker image, so Docker users should expect to supply that environment themselves.

Who it's for

Igir is best for CLI-comfortable collectors who need to organize ROMs, inspect archives, filter duplicates, patch batches, or rebuild MAME sets. Its reports and fixdats also suit anyone trying to track missing items across multiple console libraries. It is not the right choice for users who need a graphical-first manager or automatic updates for a downloaded executable.

Pros and cons

  • Pro: One tool covers collection scanning, consistent naming, duplicate filtering, batch patching, MAME set restructuring, and reports, reducing the need to split those tasks across utilities.
  • Pro: Non-destructive defaults and the project's no-telemetry, user-requested-network policy are reassuring for users who want local collection management with explicit control over deletion.
  • Pro: No stated usage or collection-size limit makes the free plan suitable for large libraries.
  • Con: Every installation method requires baseline CLI understanding, excluding users who expect a conventional desktop interface.
  • Con: Downloaded executables have no automatic updates, so staying current requires a different installation approach or manual upkeep.
  • Con: There is no officially published Docker image, which makes container-based setup less direct.

Alternatives

For a broader comparison, see ROM Management Software.

  • Retrom is another free option with Linux, macOS, Windows, self-hosted, and web platforms; choose it if those platform options matter more than Igir's stated collection-maintenance scope.
  • OxyROMon is free, has no stated usage limits or paid tiers, and supports API, web, self-hosted, and desktop platforms; consider it if those deployment options better fit your setup.
  • RomM is free forever, has no paid features, and supports Android, iOS, web, API, self-hosted, and desktop platforms. Pick it if mobile or web access is the priority.
  • romlm is another free option for Linux, macOS, and Windows.
  • ROMSorter is free and MIT-licensed, but its current release is Win-x64 only; choose it if that narrower platform fit works for you.
  • RomVault offers a free plan and supports Linux and Windows; consider it if you want an alternative with a free offering on those systems.
  • ClrMamePro is free and supports Linux and Windows, making it another option for users on those platforms.
  • EzRO is a free option for Windows users.

Verdict

Choose Igir if you are comfortable with command-line tools and want a free, broad utility for organizing, filtering, patching, and reporting on ROM collections, including MAME sets. Its main reason to look elsewhere is equally clear: users who want a graphical workflow or automatic updates for a downloaded executable will be better served by another option.

Getting started

  1. Choose a Windows, macOS, or Linux installation route.
  2. Download an executable or install through npm, Homebrew, or Scoop.
  3. Use the documentation to configure a supported frontend or related tool if needed.

Questions

Is Igir free?

Yes. The Igir plan is listed as free and uses the GNU GPL version 3 license.

Which platforms does Igir support?

It supports Windows, macOS, Linux, and other operating systems supported by Node.js.

Does Igir have a free trial?

No. It is listed as free, with no free trial.

How can Igir be installed?

The documented options include a downloadable executable, npm or npx, Homebrew, Scoop, and running it through a Node.js Docker image.

Does Igir work with emulator frontends?

Its documentation includes configuration guides for Batocera, LaunchBox, RetroArch, OpenEmu, and RomM.

Does Igir have a usage or collection size limit?

The listed free plan states no usage or collection size limit.

Alternatives to Igir

All alternatives
  1. 1RomM logo

    RomM

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

    OxyROMon

    Free planOpen sourceWebAPILinuxmacOS
    7.4Free plan
  3. 3

    WolvenKit

    Free planOpen sourceLinuxSelf-hostedWindows
    7.3Free 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