Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size905 projects
    • Developer Tools471
    • AI & Machine Learning408
    • Web Development198
    • Business & Productivity196
    • Security & Monitoring131
    • Communication & Collaboration128
    • IT Management126
    • Cloud & Hosting109
    • Product & Project Management106
    • Data & Analytics105
    Browse all 21 categoriesDesign & Creative, LLMOps & AI Tooling and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools471
    • AI & Machine Learning408
    • Web Development198
    • Business & Productivity196
    • Security & Monitoring131
    • Communication & Collaboration128
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Developer Tools/Romm
icon of Romm

Romm

Open source alternative to LaunchBox

  • 14K stars
  • AGPL-3.0
  • Active this week
  • Last commit 2 days ago

Last verified Oct 21, 2026

Manage your retro ROM collection with a self-hosted web app, pulling metadata from 10+ providers and syncing saves across 400+ supported platforms.

Visit websiteGitHub14K starsDeploy on Hostinger
TL;DR

Romm is a self-hosted, AGPL-3.0 licensed web app that scans, organizes, and serves retro ROM collections from a single server. It replaces desktop-only launchers like LaunchBox Big Box with a browser-accessible library that every device on your network can reach, with built-in emulation via EmulatorJS and save sync that follows you across devices. Best for retro gaming enthusiasts who want their collection accessible from handhelds, desktops, and TVs without per-device installation.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs and the FAQ
who it's for

Who Romm is for#

Retro gaming enthusiasts with multi-platform collections

RomM scans and organizes collections spanning dozens of platforms, enriches each title with metadata from up to 10 providers, and serves everything from a single browser interface. Built-in emulation covers NES through PS2, GameCube, and classic Flash games.

Skip if:

If your collection is small (under 50 titles) and limited to one platform, a simpler setup like RetroArch with a local frontend requires less infrastructure and achieves the same result.

Handheld gamers using Anbernic, Retroid Pocket, or Steam Deck

The Argosy app (Android) and Grout client (Linux handhelds) connect directly to RomM, download games on demand, and sync saves automatically. QR code pairing connects a new device in under a minute.

Skip if:

If your handheld runs stock Android without a compatible emulator front-end, some emulator cores that Argosy depends on may require additional configuration.

Households and small groups sharing a collection

Per-user permissions, parental controls, and OIDC single sign-on let household members access the library with appropriate restrictions. Each user's saves are tracked separately, and the library appears in their personalized view.

Skip if:

If all users should have equal unrestricted access, the user management setup adds overhead with no benefit. A simpler deployment without user accounts works fine in that case.

Homelab operators building a media stack

RomM exposes a full REST API, supports Discord and Telegram notifications, and integrates with RetroArch cloud sync, ES-DE, and Pegasus. It fits naturally into an existing homelab stack alongside media servers and identity providers.

Skip if:

If you need a simple game launcher without a server component, a desktop-local launcher like ES-DE serves that use case without the infrastructure overhead.

the problem

The problem it solves#

Retro game collections sprawl across drives and devices. Saves from an emulator on one machine do not follow you to a handheld, metadata is incomplete after a default scan, and playing requires knowing which emulator supports which system. Managing a few dozen ROMs by hand is feasible; managing hundreds across a dozen platforms means mismatched save folders, incomplete metadata, and no way to pick up a game from where you left off on a different device.

The deeper problem is access: a game library sitting on one PC is unavailable the moment you want to play on a handheld, a living room TV, or a shared household computer. Commercial gaming subscriptions offer convenience but lock you to their own catalog and hardware, and desktop-only launchers like LaunchBox require per-machine setup with no remote access.

how Romm solves it

How it solves it#

Browser-based emulation for NES, Flash, and more

EmulatorJS, RuffleRS, js-dos, PICO-8, and EasyRPG come built in, so NES, classic Flash games, and Windows 95 titles all run in a browser tab without installing separate emulators. No Electron, no desktop app required on the client side.

Cross-device save sync with conflict resolution

Saves and save states upload seconds after they are written and sync to any connected device. Conflict resolution keeps your saves consistent when you play on multiple devices, including RetroArch via cloud sync.

Metadata from 10+ providers across 400+ platforms

RomM pulls cover art, screenshots, descriptions, and achievement data from IGDB, ScreenScraper, LaunchBox, MobyGames, SteamGridDB, RetroAchievements, and others. Over 400 gaming platforms have metadata support, including multi-disk games, DLCs, mods, hacks, and manuals.

Server-side streaming for GameCube and PS2

Full emulation of demanding systems like PS2 and GameCube runs on your server, with the output streamed to any browser. Saves, states, and memory cards pull back into your library automatically.

Per-user access with OIDC single sign-on

Granular per-user permissions and parental controls let you share your library with household members without giving everyone equal access. OIDC single sign-on integrates with Authelia, Authentik, Keycloak, and compatible identity providers.

Built-in ROM patcher for hacks and translations

Apply romhacks and translations directly in RomM without patching files manually. The patcher supports standard IPS, BPS, and similar formats, so fan translations and improvement patches work without touching your original ROM files.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • AGPL-3.0 with no paid features or trackingRomM is free forever with no paid tier, no tracking, and no feature gating. The AGPL-3.0 license lets you run it on your own infrastructure without a subscription. Every feature in the README is available to any self-hosted instance.
  • 13,000+ stars and an active ecosystem of native appsWith over 13,000 GitHub stars, 3,000 Discord members, and 1.7 million Docker pulls, RomM has an established community. Beyond the official Playnite (Windows), Argosy (Android), and Grout (Linux handheld) clients, the community has built iOS, macOS, Android TV, Steam Deck, and PS Vita apps.
  • Accessible from any device with a browserRomM runs as a web server, so any device with a modern browser can reach your library. QR code pairing connects a new device in seconds. Official apps exist for Android handhelds, Linux handhelds, and Windows via the Playnite plugin, with community apps for macOS, iOS, Steam Deck, and PS Vita.
  • 400+ platform metadata without manual entryScanning against any of the 10+ metadata providers fills in cover art, descriptions, and game details automatically for over 400 platforms. Multi-disk games, DLCs, mods, and hacks are each categorized correctly, reducing the manual cleanup that most ROM managers leave to the user.

Trade-offs

  • -Requires a server with storage and DockerRomM runs as a server-side web application, not a desktop app you drop onto a PC. You need a machine running Docker, enough storage for your ROM collection, and basic familiarity with Docker Compose to get it running. The Quick Start Guide covers the setup, but it is not a zero-effort install for first-time self-hosters.
  • -AGPL-3.0 restricts commercial redistributionThe AGPL-3.0 license covers personal and internal use: you can run RomM on your own server, modify it, and use it within your organization. What it prohibits is offering a modified version as a hosted service to others without releasing your changes. For personal and household use this restriction is irrelevant.
  • -180 open issues and active ongoing developmentWith 180 open GitHub issues at the time of writing, RomM is actively developed and iterating. Some edge cases in platform scanning, metadata matching, and save sync have known issues that may require workarounds. The project is not in a maintenance-only state; new features ship regularly alongside bug fixes.
versus alternatives

Romm vs alternatives#

RomM vs LaunchBox Big Box

LaunchBox is a Windows game manager with free core functionality and a paid "Big Box" 10-foot frontend. Both tools organize large game collections and pull metadata from external providers.

FeatureRomMLaunchBox Big Box
LicenseAGPL-3.0Proprietary (free core, paid frontend)
PlatformServer-based web appWindows desktop only
Browser accessYesNo
Save syncBuilt-in, cross-deviceNo built-in sync
Built-in emulationYes (EmulatorJS, RuffleRS, js-dos)Via external emulators only
Multi-userYes, with OIDC SSOSingle user

RomM is the better choice when you need multi-device access: a game started on a handheld continues on a PC with saves intact, and any device with a browser can reach the library. LaunchBox Big Box is worth choosing when you want a polished, controller-friendly 10-foot interface on a dedicated Windows HTPC and have no interest in remote access or multi-user support.

RomM vs Commercial Retro Gaming Subscriptions

Nintendo Switch Online, PlayStation Plus Premium, and Xbox Game Pass each include curated libraries of retro titles. These services require active subscriptions and restrict access to their own hardware and catalog.

FeatureRomMSubscription Services
LicenseAGPL-3.0Proprietary
Your own ROMsYesNo
Platform coverage400+ systemsVaries by service
Ongoing costHosting only$40-120/year depending on tier
Hardware requiredAny device with a browserService-specific hardware

RomM works with your existing ROM collection on your own hardware, with no subscription fee and no catalog restrictions. Commercial gaming subscriptions are the better choice when you want a zero-setup experience with officially licensed titles on supported hardware and are not interested in managing a server.

tech stack · detected from GitHub

What it's built on#

Languages
PythonTypeScript
Frameworks
FastAPIVue
Cache
Redis
frequently asked

FAQ#

Is RomM free to use?

Yes. RomM is AGPL-3.0 licensed and free to run on your own server with no paid tier and no tracking. All features are available to any self-hosted instance. Managed hosting through a provider like Hostinger starts at $6.49 per month if you prefer not to run your own server.

What platforms does RomM support?

RomM supports over 400 gaming platforms, including consoles from NES, SNES, and Sega Genesis through PS2, GameCube, Dreamcast, PS3, N64, and modern systems like PS4, PS5, and Nintendo Switch. Handhelds, arcade systems, and home computers are covered as well. The full list is in the official documentation at docs.romm.app.

Does RomM work on handheld gaming devices like Anbernic or Retroid Pocket?

Yes. The official Argosy app (Android) supports Anbernic, Retroid Pocket, Odin, and similar devices with a gamepad-first interface, on-demand game downloads, achievement tracking, and automatic save sync. The Grout client covers Linux-based handhelds running Allium, Batocera, Knulli, muOS, and others. QR code pairing connects a new device in under a minute.

Does installing RomM include any game files or ROMs?

No. RomM is a manager and player for ROMs you already own; it does not come with any game files and does not provide a way to download them. You supply the ROM files by placing them in the directory that RomM scans.

How difficult is self-hosting RomM?

RomM deploys via Docker Compose, which requires basic familiarity with Docker and a server or VPS capable of running containers. The official Quick Start Guide at docs.romm.app covers the setup steps. For those who prefer managed hosting, Hostinger offers a one-click deploy starting at $6.49 per month.

also worth a look

Similar open-source tools#

Gitdrive

Alternative toiCloud Drive

Your GitHub repos as a native drive in macOS Finder

  • 130 GitHub stars
  • MITLicence MIT

Keda

Alternative toKedify

Event-driven Kubernetes autoscaling with 70+ scalers and scale to zero

  • 10,646 GitHub stars
  • Apache-2.0Licence Apache-2.0

Omnara

Featured

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0

Container

Alternative toDocker Desktop

Linux containers as lightweight VMs, native to Apple silicon

  • 50,841 GitHub stars
  • Apache-2.0Licence Apache-2.0

Kamal

Alternative toFly.io

Zero-downtime Docker deploys to any server, no managed platform.

  • 14,675 GitHub stars
  • MITLicence MIT

CapRover

Alternative toHeroku

Self-hosted PaaS: deploys any language, automatic HTTPS, zero fees.

  • 15,187 GitHub stars
  • CustomLicence Apache-2.0 with additional terms
by category

Open source tools in these categories#

471

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
109

Cloud & Hosting

dify, RuView, rtk
61

Databases & Storage

Immich, Supabase, Redis
Hostinger

Run Romm on your own server

Self-host Romm on a Hostinger VPS.

Deploy on Hostinger

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse