awesome-repositories.comCategoriiBlog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to openemu/openemu

Open-source alternatives to OpenEmu

30 open-source projects similar to openemu/openemu, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best OpenEmu alternative.

  • stenzek/duckstationAvatar stenzek

    stenzek/duckstation

    9,754Vezi pe 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
    Vezi pe GitHub↗9,754
  • cemu-project/cemuAvatar cemu-project

    cemu-project/Cemu

    9,029Vezi pe 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
    Vezi pe GitHub↗9,029
  • libretro/retroarchAvatar libretro

    libretro/RetroArch

    13,238Vezi pe 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
    Vezi pe GitHub↗13,238

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • dolphin-emu/dolphinAvatar dolphin-emu

    dolphin-emu/dolphin

    14,644Vezi pe 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
    Vezi pe GitHub↗14,644
  • swordfish90/lemuroidAvatar Swordfish90

    Swordfish90/Lemuroid

    3,989Vezi pe GitHub↗

    Lemuroid is an Android multi-system emulator and Libretro frontend designed to run games from multiple vintage gaming systems through a single interface. It functions as a retro gaming library manager that scans local storage for game files and organizes them into a searchable catalog. The application includes a cloud-synced save manager to preserve game progress across different devices via remote storage. It also features a virtual gamepad interface that allows for custom input mapping across physical controllers, tilt sensors, and on-screen touch overlays. Additional capabilities cover ga

    Kotlin
    Vezi pe GitHub↗3,989
  • mamedev/mameAvatar mamedev

    mamedev/mame

    9,929Vezi pe GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    C++
    Vezi pe GitHub↗9,929
  • mgba-emu/mgbaAvatar mgba-emu

    mgba-emu/mgba

    6,798Vezi pe GitHub↗

    mGBA is a high-accuracy Game Boy Advance emulator and hardware-level debugger designed to run handheld console ROMs on modern computers. It serves as a scriptable emulation environment that allows for the execution of portable hardware software and the simulation of associated peripherals. The project distinguishes itself through its focus on technical analysis, providing a suite of tools for retro game debugging and game logic inspection. It includes a host-client debug protocol that enables external debugger connectivity via TCP socket communication and an event-driven scripting engine for

    Cemulatorgame-boygame-boy-advance
    Vezi pe GitHub↗6,798
  • onionui/onionAvatar OnionUI

    OnionUI/Onion

    4,193Vezi pe GitHub↗

    Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators on portable hardware. It functions as a bootable custom firmware distribution and emulation environment manager that replaces factory software to provide an integrated gaming environment. The system distinguishes itself through a modular core-based emulation architecture, allowing for the installation of verified emulator packages, BIOS configuration, and the use of hardware-specific drivers and filters. It also supports the integration of third-party game ports via standardize

    Cemulator-frontendmiyoo-minimiyoomini
    Vezi pe GitHub↗4,193
  • pcsx2/pcsx2Avatar PCSX2

    PCSX2/pcsx2

    14,969Vezi pe GitHub↗

    This project is a cross-platform emulator designed to execute software originally developed for the PlayStation 2 console on modern computing hardware. By replicating the original processor and graphics architecture, it allows users to run legacy game discs and digital backups within a virtual environment on contemporary desktop and laptop systems. The software distinguishes itself through advanced graphics enhancement engineering, which enables users to adjust rendering resolutions, apply texture filtering, and utilize community-created patches to improve visual fidelity beyond original hard

    C++cppemulationemulator
    Vezi pe GitHub↗14,969
  • hrydgard/ppssppAvatar hrydgard

    hrydgard/ppsspp

    13,375Vezi pe GitHub↗

    This project is a cross-platform, open-source emulator designed to execute handheld gaming software on modern desktop and mobile hardware. By recreating the original console environment and system libraries, it allows users to run game files without requiring original firmware. The software achieves high-performance execution through a combination of dynamic recompilation and just-in-time instruction translation, which map console-specific instructions to native host machine code. The emulator distinguishes itself by providing advanced visual and connectivity enhancements that extend beyond t

    C++emulatorsppsspppsp
    Vezi pe GitHub↗13,375
  • fmhy/fmhyAvatar fmhy

    fmhy/FMHY

    13,150Vezi pe GitHub↗

    FMHY is a community-driven index designed to organize and distribute decentralized digital content through standardized metadata and protocol-agnostic linking. It functions as a resilient, distributed map of internet resources, providing a structured directory that facilitates the discovery of media, software, and educational tools without reliance on centralized control. The project distinguishes itself by maintaining a massive, human-verified repository of external links that span diverse digital ecosystems, including peer-to-peer networks, Usenet, and direct download servers. By utilizing

    freemediaheckyeah
    Vezi pe GitHub↗13,150
  • rommapp/rommAvatar rommapp

    rommapp/romm

    7,824Vezi pe GitHub↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Pythonemulationopen-sourceretrogaming
    Vezi pe GitHub↗7,824
  • amhndu/simplenesAvatar amhndu

    amhndu/SimpleNES

    5,087Vezi pe GitHub↗

    SimpleNES is a C++ application that simulates original Nintendo Entertainment System hardware to run legacy games on modern computers. It functions as a hardware simulator and retro gaming emulator designed to execute classic game ROMs by recreating the original console environment through software. The system implements a software version of the 6502 CPU and picture processing unit to render retro game video and audio. It recreates 8-bit console architecture to ensure the execution of original game ROMs. The project covers low-level hardware simulation, including cycle-accurate CPU emulatio

    C++c-plus-plusemulatornes-emulator
    Vezi pe GitHub↗5,087
  • openkinect/libfreenectAvatar OpenKinect

    OpenKinect/libfreenect

    3,805Vezi pe GitHub↗

    libfreenect is a driver implementation for integrating Kinect sensors with a computer to capture depth images, audio, and accelerometer readings across various operating systems. It provides a hardware-abstracted API to manage the connection between the sensor hardware and the host system. The project enables the capture of sensor data and the control of internal device hardware, such as motors and LED indicators. It also includes tools for recording and replaying sensor data streams to local files, allowing for offline analysis and testing without a physical device. The library handles 3D d

    C
    Vezi pe GitHub↗3,805
  • terrycavanagh/vvvvvvAvatar TerryCavanagh

    TerryCavanagh/VVVVVV

    7,916Vezi pe GitHub↗

    This project is a cross-platform game engine framework and build pipeline designed to produce playable executable binaries for desktop and Android devices. It provides a collection of core libraries for game development, including a native Android build system and a C++ build pipeline. The framework features a specialized bitmap font rendering system that displays stylized typography by mapping character indices to image atlases using coordinate and spacing metadata. It also implements a hardware abstraction layer to decouple application logic from graphics and audio drivers, ensuring portabl

    ActionScript
    Vezi pe GitHub↗7,916
  • emulatorjs/emulatorjsAvatar EmulatorJS

    EmulatorJS/EmulatorJS

    3,925Vezi pe GitHub↗

    EmulatorJS is a WebAssembly emulation framework and RetroArch web frontend designed to run classic video game ROMs and BIOS files directly in a web browser. It serves as a web-based game emulator that executes hardware-accurate emulation cores to reproduce the behavior of various vintage home consoles and arcade systems. The project is distinguished by its ability to synchronize game states between multiple users in real time using WebRTC for browser-based multiplayer gaming. It also includes a dedicated HTML5 game embed tool that generates code snippets and isolated containers to integrate p

    JavaScriptatari-lynxatari2600atari7800
    Vezi pe GitHub↗3,925
  • openrct2/openrct2Avatar OpenRCT2

    OpenRCT2/OpenRCT2

    15,211Vezi pe GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    C++c-plus-pluscmakecpp
    Vezi pe GitHub↗15,211
  • aaronrandall/screentendoAvatar AaronRandall

    AaronRandall/Screentendo

    1,096Vezi pe GitHub↗

    Turn your screen into a playable level of Mario

    Objective-C
    Vezi pe GitHub↗1,096
  • daylen/stockfish-macAvatar daylen

    daylen/stockfish-mac

    536Vezi pe GitHub↗

    Beautiful, powerful chess app for the Mac

    C++
    Vezi pe GitHub↗536
  • alunbestor/boxerAvatar alunbestor

    alunbestor/Boxer

    788Vezi pe GitHub↗

    The DOS game emulator that's fit for your Mac.

    Objective-C
    Vezi pe GitHub↗788
  • ellisonleao/magictoolsAvatar ellisonleao

    ellisonleao/magictools

    16,831Vezi pe GitHub↗

    :video_game: :pencil: A list of Game Development resources to make magic happen.

    Markdownartawesomeawesome-list
    Vezi pe GitHub↗16,831
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    Vezi pe GitHub↗8,250
  • rpcs3/rpcs3Avatar RPCS3

    RPCS3/rpcs3

    18,209Vezi pe GitHub↗

    RPCS3 is a C++ application that functions as a software environment for executing and managing PlayStation 3 console titles on desktop operating systems. It operates by translating proprietary console hardware instructions and graphics commands into formats compatible with modern computer hardware, allowing for the execution of original game software. The emulator distinguishes itself through a comprehensive suite of tools for managing game libraries, applying software patches to modify performance characteristics, and tracking the compatibility status of individual titles. It includes integr

    C++assembly-languageccpp
    Vezi pe GitHub↗18,209
  • provenance-emu/provenanceAvatar Provenance-Emu

    Provenance-Emu/Provenance

    6,332Vezi pe GitHub↗

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

    Cataricatalystemulation
    Vezi pe GitHub↗6,332
  • bfirsh/jsnesAvatar bfirsh

    bfirsh/jsnes

    6,397Vezi pe GitHub↗

    jsnes is a JavaScript-based NES emulator that runs classic NES games in the browser or in Node.js. It provides cycle-accurate CPU emulation, frame-buffer-based video rendering, and sample-buffer audio synthesis, along with a ROM cartridge mapper abstraction for broad game compatibility. The emulator exposes a programmable core with a simple API for controlling emulation state, capturing screenshots, and managing save data. It supports keyboard control remapping at runtime, with settings persisted to localStorage, and offers state serialization for save and restore operations. Battery-backed S

    JavaScript6502emulationemulator
    Vezi pe GitHub↗6,397
  • humpheh/goboyAvatar Humpheh

    Humpheh/goboy

    2,637Vezi pe GitHub↗

    Goboy is a GameBoy emulator written in Go that allows original handheld game ROMs to run on modern computer hardware. It supports both monochromatic and color display modes. The project includes specialized tools for retro game debugging and graphics inspection. These capabilities allow for the analysis of game logic by stepping through opcodes, profiling processor execution in real time, and inspecting background palettes, sprite data, and map layouts. The emulator provides game state preservation by writing cartridge RAM to local files. It also implements pixel-buffer rasterization for ren

    Goemulatorgameboygameboy-emulator
    Vezi pe GitHub↗2,637
  • shadps4-emu/shadps4Avatar shadps4-emu

    shadps4-emu/shadPS4

    31,390Vezi pe GitHub↗

    shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system environment and hardware to run console software on a computer. It functions as a cross-platform application compatible with Windows, Linux, macOS, and FreeBSD. The project serves as a graphics debugging tool capable of dumping shaders and integrating with rendering tools for performance analysis. It provides a system for recreating the console environment through the import of official firmware files, system fonts, and the use of decrypted keys for tracking game trophies. The emula

    C++cppcpp23emulation
    Vezi pe GitHub↗31,390
  • zurdi15/rommAvatar zurdi15

    zurdi15/romm

    9,010Vezi pe GitHub↗

    RomM is a self-hosted ROM manager and web-based game emulator designed to catalog and organize digital game libraries. It provides a central web interface for managing game files, tracking titles, and maintaining a digital repository of artwork and achievement data. The system enables gameplay through embedded browser-based emulation and the ability to trigger external local players. It differentiates its library management by automatically fetching metadata from external databases and using filename-pattern parsing to categorize games via tags. The platform supports multi-user environments

    Python
    Vezi pe GitHub↗9,010
  • rileytestut/deltaAvatar rileytestut

    rileytestut/Delta

    5,827Vezi pe GitHub↗
    Swift
    Vezi pe GitHub↗5,827
  • baekalfen/pyboyAvatar Baekalfen

    Baekalfen/PyBoy

    5,159Vezi pe GitHub↗

    PyBoy is a programmable Game Boy emulator and hardware simulation framework written in Python. It functions as an emulation engine that allows users to execute original handheld software while providing a programmatic interface to control, probe, and automate game execution. The project is specifically designed as a reinforcement learning environment, exposing emulator states and controls to facilitate the training of machine learning agents. It distinguishes itself by providing tools for game area mapping and the extraction of simplified 2D screen representations and collision maps to suppor

    Pythoncythonemulatorgameboy
    Vezi pe GitHub↗5,159