# arianrhodsandlot/retroassembly

The personal retro game collection cabinet in your browser. Join us on Discord https://discord.gg/gwaKRAYG6t

Repository: https://github.com/arianrhodsandlot/retroassembly
Canonical: https://ross.abutalabs.com/products/retroassembly
Homepage: https://retroassembly.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: emulator, pwa, retroarch, retroarch-wasm, retroarch-web, retrogaming, atari, atari2600, gb, gba, gbc, megadrive, nes, nintendo, sega, snes, virtualboy, webassembly
Last push: 2026-08-31T16:07:52+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 100, release rhythm 81, longevity 88
- inputs: {"age_days": 1238, "days_push": 2, "days_rel": 45, "gap_med": 52.5, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1073, forks 54 (observed 2026-09-01T02:13:58.893661+00:00)

## What it is
RetroAssembly is a self-hostable, browser-based retro game emulator frontend that lets users organize and play their ROM collections from consoles like NES, SNES, Genesis, and GameBoy. It is built on RetroArch compiled to WebAssembly and offers features like box art fetching, save state syncing, gameplay rewinding, shaders, and gamepad/keyboard navigation.

## Use cases
- play retro game roms in the browser
- self-host a personal retro game library
- organize rom collection with box art covers
- sync emulator save states across devices
- play nes snes gba games without installing an emulator
- navigate game library with a gamepad
- rewind gameplay in browser emulator

## When to choose
- you want to play your retro ROM collection entirely in the browser with no installs
- you want a self-hosted, Docker-deployable emulator frontend with cloud save sync
- you want gamepad/keyboard-first navigation and retro shaders

## When to avoid
- you need high-accuracy native emulation or advanced RetroArch features on desktop
- you don't own legal copies of the ROMs you want to play
- you need modern console emulation beyond the supported retro platforms

## Facets
- artifact type: application
- maturity: active
- function: game, gui, wasm, self-hosted
- domain: gaming-tools, web-development, cross-platform
- platform: browser, self-hosted, cross-platform, wasm
- tags: emulator-frontend, retroarch-web, rom-library, pwa, retro-gaming, gamepad-navigation, save-state-sync, web-server, docker

## Member repositories
- arianrhodsandlot/retroassembly (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:13:58.893661+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:48.280849+00:00, confidence not recorded.
  - readme: https://github.com/arianrhodsandlot/retroassembly (fetched 2026-09-01T02:13:58.893661+00:00, sha 8d767d36eb68)
  - homepage: https://retroassembly.com (fetched 2026-08-29T12:55:49.429863+00:00, sha b8165a1d1221)
- Data as of 2026-08-30T08:39:29.467469+00:00.
