RetroAssembly

RetroAssembly

Browser-based retro game library and emulator frontend

734stars
35forks
Last commit: 23h ago
Repo age: 3y old

RetroAssembly is a browser-first application that combines a retro game library frontend with in-browser emulation. It presents a cabinet-like interface to browse, launch and play ROMs across many classic platforms directly in a web tab.

Key Features

  • Browser-based gameplay: play supported retro consoles (NES, SNES, Genesis, Game Boy, GBA, arcade, Atari and more) without installing local emulators.
  • Multi-emulator support: uses a JS emulation layer to select appropriate engines per platform and run games in the browser.
  • Cloud sync and save states: save progress and synchronize states across devices so you can resume play elsewhere.
  • Automatic box art retrieval: scans uploaded ROMs and fetches cover/box art to present an organized visual library.
  • Gamepad and keyboard-first navigation: spatial navigation and full gamepad controls plus an on-screen virtual controller for devices without physical pads.
  • Rewind and state features: some emulators expose rewind and instant save/restore controls for improved playability.
  • Hosted demo and official hosted option: live demo library of free/retrobrew titles for evaluation and an official hosted service for quick onboarding.
  • Account sign-in (Google OAuth) for personal libraries and synchronization.

Use Cases

  • Keep a personal, searchable catalog of legitimately owned retro ROMs and access them from any device via the browser.
  • Rapidly demo and try homebrew/retrobrew titles at events, streams or when testing emulator configurations.
  • Provide an accessible front-end for enthusiasts who want a visually rich, gamepad-friendly way to browse and play classics without desktop installs.

Limitations and Considerations

  • Legal responsibility for ROM ownership rests with users; the project provides emulation and library tooling but does not supply commercial ROMs.
  • Browser-based emulation performance and compatibility vary by platform and device; some systems or large ROMs may be less performant on low-power clients.
  • Hosted synchronization depends on the official service or a user-run instance; offline play is supported but cloud features require an account.

RetroAssembly is focused on ease of access, visual presentation and cross-device continuity for retro game collections. It balances multiple emulator engines with a unified, gamepad-friendly interface to make classic games easy to browse and play from the browser.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Immich

Immich

Open-source photo and video management platform for private servers

89.2k
4.7k
Last commit: 18h ago

Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

Alternative to:
Google Photos
Google Photos
+14
OpenCut

OpenCut

Open-source, cross-platform timeline-based video editor

45.1k
4.5k
Last commit: 1mo ago

Free open-source video editor for web, desktop, and mobile with timeline editing, multi-track support, real-time preview, and local-first privacy.

Alternative to:
CapCut
CapCut
+16
Piwigo

Piwigo

Open-source web photo gallery and image management software

3.7k
464
Last commit: 2d ago

Self-hosted photo gallery for organizations and individuals; supports large libraries, albums, plugins, themes, permissions and a developer API.

Alternative to:
Piwigo Cloud
Piwigo Cloud
+19
Pimcore

Pimcore

Open core platform for PIM/MDM, DAM, CMS/DXP, CDP, and commerce

3.7k
1.5k
Last commit: 1d ago

Pimcore is an open core data and experience management platform combining PIM/MDM, DAM, CMS/DXP, CDP and digital commerce with extensible APIs and modeling tools.

Alternative to:
Acquia DAM (Widen)
Acquia DAM (Widen)
+19
Papra

Papra

Minimalistic document management and archiving platform

3.3k
162
Last commit: 18h ago

Minimalistic document management and archiving platform for long-term storage, full-text search, tagging, and automated ingestion via email or folders.

Alternative to:
M-Files
M-Files
+11
Papermerge

Papermerge

Open-source document management system for scanned documents

2.9k
303
Last commit: 1mo ago

Open-source DMS that OCRs, indexes, and manages scanned PDFs, TIFFs and images with tagging, versioning, metadata and full-text search support.

Alternative to:
DocuWare
DocuWare
+7