Showing 831 open source projects for "emulators"

View related business solutions
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    Xenia

    Xenia

    Xbox 360 Emulator Research Project

    Xenia is an open-source experimental emulator for the Xbox 360 that aims to let users run Xbox 360 games on Windows and other platforms by reverse-engineering the console’s hardware and firmware behavior in software. It implements the 360’s CPU (Xenon), GPU (including Direct3D shader logic), and system libraries to translate Xbox instructions into equivalent host machine operations, enabling many titles to launch and in some cases play at improved frame rates compared with the original...
    Downloads: 38 This Week
    Last Update:
    See Project
  • 2
    OSX-KVM

    OSX-KVM

    Run macOS on QEMU/KVM

    OSX-KVM is a collection of scripts, firmware files, and documentation for running macOS virtual machines on Linux with QEMU and KVM. It uses OpenCore and OVMF components to create a Virtual Hackintosh without requiring a Mac host. The project can fetch installers for multiple macOS generations, prepare installation media, and guide users through the complete virtual machine setup. It supports Intel VT-x and AMD SVM hosts, although newer macOS releases impose additional CPU instruction...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 3
    FEX

    FEX

    A fast usermode x86 and x86-64 emulator for Arm64

    FEX allows you to run x86 and x86-64 binaries on an AArch64 host, similar to qemu-user and box86. It has native support for a rootfs overlay, so you don't need to chroot, as well as some thunklibs so it can forward things like GL to the host. FEX presents a Linux 5.0 interface to the guest, and supports both AArch64 and x86-64 as hosts. FEX is very much work in progress, so expect things to change. FEX has been tested to build and run on ARMv8.0, ARMv8.1+, and x86-64(AVX or newer) hardware....
    Downloads: 24 This Week
    Last Update:
    See Project
  • 4
    DuckStation

    DuckStation

    Fast PlayStation 1 emulator for x86-64/AArch32/AArch64

    DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues. A "BIOS" ROM image is required to to start the emulator and to play games. You can use an image from...
    Downloads: 47 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    MAME

    MAME

    MAME is a multi-purpose emulation framework

    MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?). Over time,...
    Downloads: 29 This Week
    Last Update:
    See Project
  • 6
    DeSmuME

    DeSmuME

    DeSmuME is a Nintendo DS emulator

    In this version we have added support for high-resolution 3D rendering. Try the new “GPU Scaling Factor” feature to increase the 3D resolution beyond the native resolution of 256×192 pixels. Also, the Cocoa frontend sees continued radical enhancements and while the Windows frontend sees some new incremental enhancements. DeSmuME is a very CPU demanding app. While many users will see DeSmuME as a toy (and use it as such), it is actually a very sophisticated piece of software with lots of...
    Downloads: 37 This Week
    Last Update:
    See Project
  • 7
    Play!

    Play!

    Play! - PlayStation2 Emulator

    Play! is an open-source cross-platform emulator for Sony’s PlayStation 2 that aims to run PS2 games on a wide range of modern systems including Windows, macOS, Linux, Android, iOS, and web browsers by implementing core PS2 hardware functionality in software. It emulates primary components like the Emotion Engine CPU and graphics synthesizer, translating game code and hardware calls into host system operations, while providing users with controls to load disc images, manage states, and...
    Downloads: 27 This Week
    Last Update:
    See Project
  • 8
    N64 Wasm

    N64 Wasm

    A web based N64 Emulator

    N64Wasm is a web-based Nintendo 64 emulator that leverages WebAssembly to run classic N64 games directly in the browser. It eliminates the need for local installation by executing emulation logic within a web environment. The project demonstrates how modern browser technologies can handle complex emulation tasks efficiently. It focuses on accessibility, allowing users to play retro games on any device with a compatible browser. The emulator integrates input handling and rendering pipelines...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    SummerCart64

    SummerCart64

    SummerCart64 - a fully open source N64 flashcart

    SummerCart64 is a fully open-source flash cartridge designed for the Nintendo 64, enabling users to run games and homebrew software directly on original hardware. It combines hardware and software components to provide a flexible development and gameplay platform. The cartridge includes onboard memory for storing ROMs and supports various save types with automatic backup functionality. It also features high-speed data transfer through USB and microSD interfaces, allowing rapid loading of...
    Downloads: 11 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 10
    ProjectPSX

    ProjectPSX

    Experimental C# Playstation Emulator

    ...The project emulates key components of the PS1 architecture, including the MIPS R3000A CPU, GPU, DMA controller, and CD-ROM subsystem, all interconnected through a custom bus system. Unlike production-grade emulators, ProjectPSX is intentionally designed as a transparent and educational codebase, prioritizing simplicity and readability over full compatibility or performance optimization. It includes a software-based rasterizer for rendering 3D graphics and supports features such as memory cards, basic BIOS functionality, and controller input mapping. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    AndroidSDK

    AndroidSDK

    Full-fledged Android SDK Docker Image

    AndroidSDK is a Docker-based development environment that provides a complete, portable Android SDK setup for building, testing, and deploying Android applications in a consistent and reproducible way. Instead of installing and configuring the Android SDK locally, developers can run a preconfigured container that includes essential tools such as the SDK, build tools, Gradle, and Kotlin compiler. This approach solves common issues related to environment inconsistency, such as dependency...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    Gameboy

    Gameboy

    Full featured Cross-platform GameBoy emulator by Rust

    ...It is often used as a learning tool for understanding low-level system emulation, including timing, interrupts, and cartridge handling. Compared to more advanced emulators, it may lack full feature parity or optimization, but it compensates with readability and conceptual transparency. Its modular structure allows developers to extend or modify individual components for experimentation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    SameBoy

    SameBoy

    Game Boy and Game Boy Color emulator written in C

    ...Supports accurate high level emulation of Super Game Boy (SGB; NTSC and PAL) and Super Game Boy 2 (SGB2). High quality 96KHz audio. Battery save support. Save states. Follows the BESS specification for cross-compatibility with other emulators. Includes open source boot ROMs for all emulated models. Complete support for all game-specific palettes in the CGB/AGB boot ROM, for accurate emulation of Game Boy games.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    CEmu emulator

    CEmu emulator

    Third-party TI-84 Plus CE / TI-83 Premium CE emulator

    Developer-oriented emulator of the eZ80-based TI-84 Plus CE / TI-83 Premium CE calculators. CEmu is a third-party TI-84 Plus CE / TI-83 Premium CE calculator emulator, focused on developer features. The core is programmed in C and the GUI in C++ with Qt, for performance and portability reasons. CEmu works natively on Windows, macOS, and Linux! Easy setup - get running by doing a one-time-only connection of your calculator! Accurate and fast emulation. Customizable speed/throttling. Resizable...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 15
    ChefKiss Inferno

    ChefKiss Inferno

    Emulating Apple Silicon devices

    Inferno by ChefKissInc is a low-level systems project focused on enabling hardware acceleration and advanced graphics compatibility on Apple Silicon devices, particularly within unsupported or experimental environments. It is designed to bridge gaps between macOS hardware capabilities and software ecosystems that traditionally rely on different GPU architectures, such as those found in Linux or Windows environments. The project typically operates at the intersection of kernel extensions, GPU...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    PCjs Machines

    PCjs Machines

    The original IBM PC and other machine emulations in JavaScript

    PCjs Machines is a browser-based emulation platform that recreates a wide range of early computing systems, including the original IBM PC and other historical machines, entirely using JavaScript. It serves both as an emulator and a digital preservation project, allowing users to interact with vintage software and hardware environments directly in their web browsers. The platform includes support for multiple architectures such as x86, 6502, and 8080-based systems, as well as minicomputers...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 17
    Coffee GB

    Coffee GB

    Gameboy emulator in Java 8

    Coffee GB is a Gameboy Color emulator written in Java 8. It's meant to be a development exercise. More info can be found in the blog post. First I implemented all the Gameboy CPU opcodes. It’s not exactly the Z80, but it’s pretty close. As a reference, I’ve used the GameBoy CPU Manual - later on I discovered that it has a few typos and is not specific enough for some of the operations. After implementing the opcodes and memory (modelled by an int[] array) I was eager to check whether it’s...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    Boxedwine

    Boxedwine

    Emulator that can run 32-bit Windows programs/games

    Boxedwine is a cross-platform emulator that enables users to run Windows applications by combining a Wine runtime with a custom emulated Linux kernel and CPU environment. Instead of relying on a native Linux system, it creates a fully self-contained execution environment that allows Windows binaries to run on platforms such as macOS, Linux, Windows, and even web browsers via WebAssembly. The project is written primarily in C++ and leverages SDL for graphics and input handling, providing a...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    RISC-V sandboxing library

    RISC-V sandboxing library

    The fastest RISC-V sandbox

    RISC-V sandboxing library is a high-performance, ultra-low-latency RISC-V userspace emulator library written in modern C++, designed for embedding and sandboxing applications. Unlike full-system emulators, it focuses specifically on executing user-space programs, making it ideal for scenarios such as sandboxed execution, scripting engines, and high-performance server environments. The library is engineered to achieve extremely fast startup and execution times, with the ability to run large numbers of virtual machines concurrently with minimal resource usage. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Unicorn Engine

    Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc

    Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework. Highlight features. Multi-architectures: ARM, ARM64 (ARMv8), m68k, MIPS, PowerPC, RISC-V, S390x (SystemZ), SPARC, TriCore & x86 (include x86_64). Clean/simple/lightweight/intuitive architecture-neutral API. Implemented in pure C language, with bindings for Pharo, Crystal, Clojure, Visual Basic, Perl, Rust, Haskell, Ruby, Python, Java, Go, D, Lua, JavaScript, .NET, Delphi/Pascal & MSVC available. Native...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 21
    Gearboy

    Gearboy

    Game Boy / Game Boy Color / Super Game Boy emulator, debugger

    Gearboy is a high-performance, cross-platform Game Boy emulator written in C++ that focuses on delivering accurate emulation alongside powerful debugging capabilities. It supports Game Boy, Game Boy Color, and Super Game Boy systems, providing a comprehensive solution for handheld console emulation. The emulator includes a wide range of features such as save states, cheat support, and compressed ROM loading, making it suitable for both casual gameplay and advanced use cases. One of its...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    NanoBoyAdvance

    NanoBoyAdvance

    A cycle-accurate Nintendo Game Boy Advance emulator

    NanoBoyAdvance is a cycle-accurate Game Boy Advance emulator that prioritizes precision and correctness in replicating original hardware behavior. It is designed to emulate the GBA at a very low level, including CPU timing, DMA operations, graphics processing, and memory behavior, ensuring that even edge cases and obscure hardware quirks are faithfully reproduced. The emulator achieves extremely high compatibility, passing multiple hardware test suites and accurately running games that rely...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    DiIiS Project

    DiIiS Project

    Fully-functional open-source server implementation for Diablo 3

    Blizzless DiIiS is an open-source server implementation for Diablo III: Reaper of Souls that allows players to run the game in a fully local or private server environment. It recreates much of the game’s backend infrastructure, including account systems, matchmaking, progression mechanics, and gameplay logic. The project supports a wide range of in-game systems such as character classes, item generation, quests, and multiplayer interactions, aiming to replicate the original online experience...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    PyBoy

    PyBoy

    Game Boy emulator written in Python

    PyBoy is an open-source Game Boy emulator written in Python, designed for both gameplay and AI experimentation. It allows users to run classic Game Boy games while providing a powerful API for automation, scripting, and reinforcement learning. Developers can interact directly with game memory, inputs, and screen data, making it ideal for training bots and analyzing game mechanics. PyBoy emphasizes performance, enabling accelerated emulation speeds and frame skipping for large-scale...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Serverless Offline

    Serverless Offline

    Emulate AWS λ and API Gateway locally

    This Serverless plugin emulates AWS λ and API Gateway on your local machine to speed up your development cycles. To do so, it starts an HTTP server that handles the request's lifecycle like APIG does and invokes your handlers. Options passed on the command line override YAML options. List of available function names and their corresponding serverless.yml function keys are listed after the server starts. This is important if you use a custom naming scheme for your functions as...
    Downloads: 2 This Week
    Last Update:
    See Project