{"id":"linuxserver-emulatorjs","name":"emulatorjs","af_score":36.0,"security_score":47.0,"reliability_score":28.8,"what_it_does":"EmulatorJS is a JavaScript-based framework for running software emulated in the browser (commonly via WebAssembly), providing an in-browser execution environment for classic systems/ROMs and related tooling.","best_when":"You want to run emulated software entirely in the browser with a lightweight front-end integration.","avoid_when":"You need strong isolation against untrusted ROMs/binaries beyond the browser sandbox, or you require guaranteed low-latency performance under heavy CPU load.","last_evaluated":"2026-03-30T13:48:59.758025+00:00","has_mcp":false,"has_api":false,"auth_methods":[],"has_free_tier":false,"known_gotchas":["Client-side emulator behavior depends heavily on browser capabilities (WebAssembly, audio/video).","If ROMs/binaries are user-provided, loading/parsing failures may surface as runtime errors rather than structured API responses.","There may be build-step/tooling complexity (bundling, assets, wasm loading paths) not captured without repository docs/logs."],"error_quality":0.0}