Skip to content

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:

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/.xci from 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:

External tooling

Not a companion app but useful:

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.