[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71022":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},71022,"romm","rommapp\u002Fromm","rommapp","A beautiful, powerful, self-hosted rom manager and player.","https:\u002F\u002Fromm.app",null,"Python",8984,429,40,154,0,24,50,193,72,113.9,"GNU Affero General Public License v3.0",false,"master",true,[27,28,29,7,30],"emulation","open-source","retrogaming","self-hosted","2026-06-12 04:00:58","\u003C!-- trunk-ignore-all(markdownlint\u002FMD033) -->\n\u003C!-- trunk-ignore(markdownlint\u002FMD041) -->\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\".github\u002Fresources\u002Fisotipo.png\" height=\"180px\" width=\"auto\" alt=\"romm logo\">\n\n  \u003Ch3 style=\"font-size: 25px;\">\n    A beautiful, powerful, self-hosted ROM manager and player.\n  \u003C\u002Fh3>\n\n[![discord-badge-img]][discord-badge]\n[![docs-badge-img]][docs]\n[![license-badge-img]][license-badge]\n[![release-badge-img]][release-badge]\n[![docker-pulls-badge-img]][docker-pulls-badge]\n\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n# Overview\n\nRomM (ROM Manager) allows you to scan, enrich, browse and play your game collection with a clean and responsive interface. With support for multiple platforms, various naming schemes, and custom tags, RomM is a must-have for anyone who plays on emulators.\n\n## Features\n\n- Scan and enhance your game library with metadata from [IGDB][igdb-api], [Screenscraper][screenscraper-api] and [MobyGames][mobygames-api]\n- Fetch custom artwork from [SteamGridDB][steamgriddb-api]\n- Display your achievements from [Retroachievements][retroachievements-api]\n- Metadata available for [400+ platforms][docs-supported-platforms]\n- Play games directly from the browser using [EmulatorJS][docs-emulatorjs] and [RuffleRS][docs-rufflers]\n- Share your library with friends with limited access and permissions\n- Official apps for [Playnite][playnite-app], [Android][argosy-launcher] and [CFWs][grout]\n- Supports multi-disk games, DLCs, mods, hacks, patches, and manuals\n- Parse and filter by [tags][docs-tag-support] in filenames\n- View, upload, update, and delete games from any modern web browser\n\n## Preview\n\n|                                       🖥 Desktop                                       |                                                           📱 Mobile                                                            |\n| :------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------: |\n| \u003Cimg src=\".github\u002Fresources\u002Fscreenshots\u002Fpreview-desktop.webp\" alt=\"desktop preview\" \u002F> | \u003Cimg style=\"width: 325px; aspect-ratio: auto;\" src=\".github\u002Fresources\u002Fscreenshots\u002Fpreview-mobile.webp\" alt=\"mobile preview\" \u002F> |\n\n## Installation\n\nTo start using RomM, check out the [Quick Start Guide][docs-quick-start-guide] in the docs. If you are having issues with RomM, please review the page for [troubleshooting steps][docs-troubleshooting].\n\n## Contributing\n\nTo contribute to RomM, please check [Contribution Guide](.\u002FCONTRIBUTING.md).\n\n## Community\n\nHere are a few projects maintained by members of our community. Please note that the RomM team does not regularly review their source code.\n\n### Mobile\n\n- 🔷 [Argosy][argosy-launcher]: Native client for installing and launching games by [@tmgast](https:\u002F\u002Fgithub.com\u002Ftmgast)\n- [romm-ios-app][romm-ios-app]: Native iOS app by [@ilyas-hallak](https:\u002F\u002Fgithub.com\u002Filyas-hallak)\n- [romm-mobile][romm-mobile]: Android (and soon iOS) app by [@mattsays](https:\u002F\u002Fgithub.com\u002Fmattsays)\n\n### Desktop\n\n- 🔷 [Playnite plugin][playnite-app]: Library plugin for Playnite by [@gantoine](https:\u002F\u002Fgithub.com\u002Fgantoine)\n- [RommBrowser][romm-browser]: Electron client by [@smurflabs](https:\u002F\u002Fgithub.com\u002Fsmurflabs)\n- [RetroArch Sync][romm-retroarch-sync]: Sync RetroArch library with RomM by [@Covin90](https:\u002F\u002Fgithub.com\u002FCovin90)\n- [RomMate][rommate]: Desktop app for browsing your collection by [@brenoprata10](https:\u002F\u002Fgithub.com\u002Fbrenoprata10)\n- [romm-client][romm-client]: Desktop client by [@chaun14](https:\u002F\u002Fgithub.com\u002Fchaun14)\n\n### Handhelds\n\n- 🔷 [Grout][grout]: Download client for muOS and NextUI by [@BrandonKowalski](https:\u002F\u002Fgithub.com\u002FBrandonKowalski)\n- [DeckRommSync][deck-romm-sync]: SteamOS downloader and syncer by [@PeriBluGaming](https:\u002F\u002Fgithub.com\u002FPeriBluGaming)\n- [SwitchRomM][switch-romm]: Homebrew NRO for Switch by [@Shalasere](https:\u002F\u002Fgithub.com\u002FShalasere)\n\n### Other\n\n- [romm-comm][romm-comm-discord-bot]: Discord bot by [@idio-sync](https:\u002F\u002Fgithub.com\u002Fidio-sync)\n- [GGRequestz][ggrequestz]: Game discovery and request tool by [@XTREEMMAK](https:\u002F\u002Fgithub.com\u002FXTREEMMAK)\n- [Syncthing sync][syncthing-sync]: Small tool to push a Syncthing library to RomM by [@amn-96](https:\u002F\u002Fgithub.com\u002Famn-96)\n\n[🔷] Official first-party app\n\nJoin us on Discord, where you can ask questions, submit ideas, get help, showcase your collection, and discuss RomM with other users.\n\n[![discord-invite-img]][discord-invite]\n\n## Technical Support\n\nIf you have any issues with RomM, please [open an issue](https:\u002F\u002Fgithub.com\u002Frommapp\u002Fromm\u002Fissues\u002Fnew) in this repository.\n\n## Financial Support\n\nConsider supporting the development of this project on Open Collective. All funds will be used to cover the costs of hosting, development, and maintenance of RomM.\n\n[![oc-donate-img]][oc-donate]\n\n## Our Friends\n\nHere are a few projects that we think you might like:\n\n- [EmulatorJS](https:\u002F\u002Femulatorjs.org\u002F): An embeddable, browser-based emulator\n- [RetroDECK](https:\u002F\u002Fretrodeck.net\u002F): Retro gaming on SteamOS and Linux\n- [ES-DE Frontend](https:\u002F\u002Fes-de.org\u002F): Emulator frontend for Linux, macOS and Windows\n- [Gaseous](https:\u002F\u002Fgithub.com\u002Fgaseous-project\u002Fgaseous-server): Another ROM manager with web-based emulator\n- [Retrom](https:\u002F\u002Fgithub.com\u002FJMBeresford\u002Fretrom): A centralized game library\u002Fcollection management service\n- [Drop](https:\u002F\u002Fdroposs.org\u002F): Steam-like experience for DRM-free games\n- [LanCommander](https:\u002F\u002Flancommander.app\u002F): Digital game platform for PC games\n- [Steam ROM Manager](https:\u002F\u002Fsteamgriddb.github.io\u002Fsteam-rom-manager\u002F): An app for managing ROMs in Steam\n\n\u003Cdiv align=\"center\">\n  \u003Cbr \u002F>\n  \u003Cdiv dir=\"auto\">\n    \u003Ca href=\"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=44247964\" target=\"_blank\">\u003Cimg src=\".github\u002Fresources\u002Fhackernews-badge.svg\" width=\"250px\" alt=\"hackernews badge\">\u003C\u002Fa>\n    &nbsp;\n    \u003Ca href=\"https:\u002F\u002Fselfh.st\u002Fsurvey\u002F2025-results\u002F\" target=\"_blank\">\u003Cimg src=\".github\u002Fresources\u002Fselfhst-badge.svg\" width=\"250px\" alt=\"selfh.st badge\">\u003C\u002Fa>\n    &nbsp;\n    \u003Cspan>\u003Cimg src=\".github\u002Fresources\u002Faikido-badge.png\" alt=\"Aikido Security Audit Report\" height=\"58\" \u002F>\u003C\u002Fspan>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- docs links -->\n\n[docs]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002F\n[docs-quick-start-guide]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FQuick-Start-Guide\u002F\n[docs-supported-platforms]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FPlatforms-and-Players\u002FSupported-Platforms\u002F\n[docs-emulatorjs]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FPlatforms-and-Players\u002FEmulatorJS-Player\u002F\n[docs-rufflers]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FPlatforms-and-Players\u002FRuffleRS-Player\u002F\n[docs-troubleshooting]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FTroubleshooting\u002FScanning-Issues\u002F\n[docs-tag-support]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FFolder-Structure\u002F#tag-support\n\n\u003C!-- Badges -->\n\n[license-badge-img]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Frommapp\u002Fromm?style=for-the-badge&color=a32d2a\n[license-badge]: LICENSE\n[release-badge-img]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Frommapp\u002Fromm?style=for-the-badge\n[release-badge]: https:\u002F\u002Fgithub.com\u002Frommapp\u002Fromm\u002Freleases\u002Flatest\n[discord-badge-img]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-7289da?style=for-the-badge\n[discord-badge]: https:\u002F\u002Fdiscord.gg\u002FP5HtHnhUDH\n[docs-badge-img]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-736e9b?style=for-the-badge\n[docker-pulls-badge-img]: https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Frommapp\u002Fromm?style=for-the-badge&label=pulls\n[docker-pulls-badge]: https:\u002F\u002Fhub.docker.com\u002Fr\u002Frommapp\u002Fromm\n\n\u003C!-- Links -->\n\n[discord-invite-img]: https:\u002F\u002Finvidget.switchblade.xyz\u002FP5HtHnhUDH\n[discord-invite]: https:\u002F\u002Fdiscord.gg\u002FP5HtHnhUDH\n[oc-donate-img]: https:\u002F\u002Fopencollective.com\u002Fromm\u002Fdonate\u002Fbutton.png?color=blue\n[oc-donate]: https:\u002F\u002Fopencollective.com\u002Fromm\n\n\u003C!-- External links -->\n\n[igdb-api]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FMetadata-Providers\u002F#igdb\n[screenscraper-api]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FMetadata-Providers\u002F#screenscraper\n[mobygames-api]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FMetadata-Providers\u002F#mobygames\n[steamgriddb-api]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FMetadata-Providers\u002F#steamgriddb\n[retroachievements-api]: https:\u002F\u002Fdocs.romm.app\u002Flatest\u002FGetting-Started\u002FMetadata-Providers\u002F#retroachievements\n[romm-comm-discord-bot]: https:\u002F\u002Fgithub.com\u002Fidio-sync\u002Fromm-comm\n[deck-romm-sync]: https:\u002F\u002Fgithub.com\u002FPeriBluGaming\u002FDeckRommSync-Standalone\n[switch-romm]: https:\u002F\u002Fgithub.com\u002FShalasere\u002FSwitchRomM\n[romm-browser]: https:\u002F\u002Fgithub.com\u002Fsmurflabs\u002FRommBrowser\u002F\n[playnite-app]: https:\u002F\u002Fgithub.com\u002Frommapp\u002Fplaynite-plugin\n[ggrequestz]: https:\u002F\u002Fgithub.com\u002FXTREEMMAK\u002Fggrequestz\n[syncthing-sync]: https:\u002F\u002Fgithub.com\u002Famn-96\u002Fromm_syncthing_sync\n[romm-mobile]: https:\u002F\u002Fgithub.com\u002Fmattsays\u002Fromm-mobile\n[romm-client]: https:\u002F\u002Fgithub.com\u002Fchaun14\u002Fromm-client\n[romm-retroarch-sync]: https:\u002F\u002Fgithub.com\u002FCovin90\u002Fromm-retroarch-sync\n[rommate]: https:\u002F\u002Fgithub.com\u002Fbrenoprata10\u002Frommate\n[grout]: https:\u002F\u002Fgithub.com\u002Frommapp\u002Fgrout\n[romm-ios-app]: https:\u002F\u002Fgithub.com\u002Filyas-hallak\u002Fromm-ios-app\n[argosy-launcher]: https:\u002F\u002Fgithub.com\u002Frommapp\u002Fargosy-launcher\n","RomM 是一个美观且功能强大的自托管 ROM 管理和播放器。它支持扫描、增强、浏览和播放游戏收藏，提供多平台兼容性、多种命名方案及自定义标签。通过集成 IGDB、Screenscraper 和 MobyGames 的元数据以及 SteamGridDB 的自定义艺术作品，RomM 能够极大地丰富你的游戏库信息，并展示来自 Retroachievements 的成就。此外，它还支持直接在浏览器中运行游戏（利用 EmulatorJS 和 RuffleRS 技术），并允许用户以受限访问权限分享自己的游戏库给朋友。RomM 适用于任何希望通过优雅界面管理和享受复古游戏体验的玩家或收藏家。",2,"2026-06-11 03:35:31","high_star"]