EmuReady is a community-driven platform for tracking how games run across emulators, handhelds, mobile hardware, and PC configurations. Users can share compatibility reports, compare setups, discuss results, and help keep the catalog useful through voting and moderation.
Production site: www.emuready.com
Home Page Screenshot
Compatibility Listings Page Screenshot
Games Page Screenshot
- Browse compatibility reports by game, platform, hardware, emulator, and performance.
- Submit reports for handheld and mobile devices or PC hardware.
- Compare CPU, GPU, device, system, emulator, and performance filters.
- Add emulator-specific settings and notes so results are reproducible.
- Use comments, votes, reports, and moderation tools to keep data useful.
- Maintain game, hardware, emulator, custom field, and approval data through admin workflows.
EmuReady is a Next.js application written in TypeScript. It uses PostgreSQL with Prisma, tRPC for application APIs, Clerk for authentication, Tailwind CSS for styling, Vitest for unit tests, and Playwright for browser tests.
- Node.js matching
.nvmrc - pnpm, enabled through Corepack
- PostgreSQL
- Clerk credentials for authenticated flows
corepack enable pnpm
pnpm install
cp .env.example .env.local
pnpm db:generate
pnpm db:migrate:dev
pnpm db:seed
pnpm devThen open http://localhost:3000.
Environment setup is documented in docs/DEVELOPMENT_SETUP.md. Docker-specific setup is documented in docs/DOCKER.md.
pnpm dev # Start the development server
pnpm check # Run lint fixes and type checks
pnpm test # Run unit tests
pnpm test:e2e # Open the Playwright test runner
pnpm build # Build the applicationStart with CONTRIBUTING.md. It covers the current development workflow and project conventions in more detail than this README.
For bugs and feature requests, use GitHub Issues. For broader discussion, join the Discord.
If EmuReady is useful to you, you can also support the project on Patreon or Ko-fi.
Please do not report security issues in public GitHub issues. Contact a maintainer privately on Discord so the issue can be handled before details are published.
EmuReady is licensed under GPL-3.0-or-later.
Thanks to the contributors, emulator developers, hardware testers, and community members who keep compatibility data useful.





