awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
OpenEmu avatar

OpenEmu/OpenEmu

0
View on GitHub↗
17,601 stars·1,344 forks·Swift·35 viewsopenemu.org↗

OpenEmu

OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware.

The application provides a unified interface for game library management, allowing users to organize a collection of retro game ROMs and save files within a centralized digital catalog. It enables the configuration of macOS computers to play legacy video game titles through this single interface.

The system utilizes a pluggable architecture that employs dynamic library loading for emulation cores and a hardware abstraction layer to standardize input, output, and timing. Video rendering is handled via the Metal graphics API to translate legacy display outputs into GPU frames. Additional capabilities include state-based save management for instant game resumes and unified input mapping for hardware controllers.

Features

  • Game Emulators - Functions as a specialized retro game emulator for macOS, integrating multiple emulation cores.
  • Emulator Frontends - Serves as a multi-system emulation frontend for browsing and launching a library of retro games.
  • Game ROM Organization - Provides a centralized digital catalog for organizing and managing collections of retro game ROMs and save files.
  • Emulators - Provides a modular emulation framework that integrates multiple distinct cores for wide hardware support.
  • Retro Game Emulation - Enables the emulation of classic console and handheld video games using a modular framework.
  • Console Emulators - Provides a pluggable system of modular console emulators to execute legacy gaming hardware logic.
  • Emulation State Management - Implements state-based save management by serializing complete CPU and RAM memory for instant game resumes.
  • Video Renderers - Utilizes the Metal graphics API for hardware-accelerated video rendering of legacy console display outputs.
  • Emulated Input Mappings - Translates physical hardware controller signals into standardized input formats for various emulation engines.
  • Dynamic Library Loading - Uses dynamic library loading to integrate pluggable emulation cores as shared libraries at runtime.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer to standardize input, output, and timing across various emulation cores.
  • Game Engines and Remakes - Multi-system emulator for classic gaming consoles.
  • Game Utilities and Tools - Game emulation platform for macOS.
  • Games & Emulation - Retro video game emulation platform.
  • Gaming - Multi-system video game emulator for various platforms.
  • More to explore - All-in-one video game console emulation platform.

Star history

Star history chart for openemu/openemuStar history chart for openemu/openemu

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with OpenEmu

These projects share indexed features with OpenEmu. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • stenzek/duckstationstenzek avatar

    stenzek/duckstation

    9,754View on GitHub↗

    DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU and GPU on modern computer systems. It functions as a console hardware emulator, disc image loader, and game state manager to execute original games and preserve retro software. The project differentiates itself through a game graphics upscaler that improves visual clarity using texture filtering, geometry precision corrections, and custom shader chains. It also features advanced memory manipulation tools for layered patch injection and the application of community cheat codes

    C++appimageemulatorenhancements
    View on GitHub↗9,754
  • cemu-project/cemucemu-project avatar

    cemu-project/Cemu

    9,029View on GitHub↗

    Cemu is a cross-platform game console emulator designed to replicate the Nintendo Wii U hardware environment. It provides a software simulation layer that allows original Wii U games and homebrew applications to run on Windows, Linux, and macOS. The project translates guest machine code and graphics API calls into host instructions and modern shaders to enable hardware acceleration. It utilizes a dynamic recompilation engine and a host-API graphics backend to interface with Vulkan or OpenGL. The system manages hardware simulation through multi-threaded CPU emulation, memory-mapped I/O simula

    C++cemucemu-emulatorcpp
    View on GitHub↗9,029
  • libretro/retroarchlibretro avatar

    libretro/RetroArch

    13,238View on GitHub↗

    RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc

    Cclibretroretroarch
    View on GitHub↗13,238
  • dolphin-emu/dolphindolphin-emu avatar

    dolphin-emu/dolphin

    14,644View on GitHub↗

    Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e

    C++cppemulationemulator
    View on GitHub↗14,644
Compare all 30 related projects→

Frequently asked questions

What does openemu/openemu do?

OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware.

What are the main features of openemu/openemu?

The main features of openemu/openemu are: Game Emulators, Emulator Frontends, Game ROM Organization, Emulators, Retro Game Emulation, Console Emulators, Emulation State Management, Video Renderers.

Which projects share features with openemu/openemu?

Projects with overlapping indexed features include: stenzek/duckstation — DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU… cemu-project/cemu — Cemu is a cross-platform game console emulator designed to replicate the Nintendo Wii U hardware environment. It… libretro/retroarch — RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro… dolphin-emu/dolphin — Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game… swordfish90/lemuroid — Lemuroid is an Android multi-system emulator and Libretro frontend designed to run games from multiple vintage gaming… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and…