Integrations & Ecosystem
RomM works with first-party and community companion apps, URL feeds for third-party clients, and protocol references for building your own.
First-party apps
Maintained by the team:
- Argosy Launcher: Android launcher that browses and launches your library on mobile
- Grout: Linux handheld companion for muOS/NextUI devices
- Playnite Plugin: Windows desktop, imports your library into Playnite
Feeds (for third-party apps)
RomM exposes several URL feed endpoints for external homebrew/custom firmware apps that already know how to consume them.
- Tinfoil: Nintendo Switch homebrew for installing
.nsp/.xcifrom a URL - pkgj: PS Vita and PSP homebrew installer
- pkgi: PS3/PS Vita/PSP installer (older CSV format)
- fpkgi: PS4/PS5 installer
- Kekatsu: Nintendo DS multiboot loader
RetroArch
RomM is a WebDAV target for RetroArch's built-in Cloud Sync, so saves and states sync between RetroArch and your library with no companion app (see RetroArch Cloud Sync).
Community apps
Individuals in the community, not the team, maintain these apps, so support quality varies.
See the Community section in the README for the full list with status flags (active/maintenance-mode/abandoned) and links.
Highlights:
- romm-ios-app (iOS native)
- romm-mobile (Android + iOS)
- RommBrowser (Electron desktop)
- RomMate (desktop)
- romm-client (desktop)
- DeckRommSync (Steam Deck)
- SwitchRomM (Nintendo Switch homebrew NRO)
- RetroArch Sync
- romm-comm (Discord bot)
- GGRequestz (game request tracker)
Build your own
For developers building something new on top of RomM:
- Client API Tokens: how to authenticate your app, how the device-pairing flow works
- Device Sync Protocol: wire-level reference for save/state/play-session sync
- SSH Sync: server-side SSH config for push/pull sync to handhelds
- API Reference: every REST endpoint
- WebSockets: live-update channels and Netplay coordination
- Consuming OpenAPI: codegen patterns
External tooling
Not a companion app but useful:
- Igir Collection Manager: ROM sorting/verifying tool that cleans up library layout
Contributing a companion app
If you've built something related, open a PR on rommapp/romm adding it to the Community section in the README, or drop a link in the Discord #community-projects channel.
We list active, maintained projects without reviewing code quality, and we flag abandoned projects so users know what's current.