Showing 96 open source projects for "system emulators"

View related business solutions
  • 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
  • $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
    BizHawk

    BizHawk

    BizHawk is a multi-system emulator written in C#

    A multi-system emulator written in C#. As well as quality-of-life features for casual players, it also has recording/playback and debugging tools, making it the first choice for TASers (Tool-Assisted Speedrunners). Screenshotting and recording audio + video to file. Firmware management, input, framerate, and more in a HUD over the game. Rebindable hotkeys for controlling the frontend (keyboard+mouse+gamepad). A comprehensive input mapper for the emulated gamepads and other peripherals....
    Downloads: 40 This Week
    Last Update:
    See Project
  • 2
    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: 13 This Week
    Last Update:
    See Project
  • 3
    SDL

    SDL

    Simple DirectMedia Layer

    SDL (Simple DirectMedia Layer) is a cross-platform multimedia development library designed to provide low-level access to hardware components such as graphics, audio, input devices, and system resources, making it a foundational tool for building games, emulators, and interactive applications. It abstracts platform-specific functionality into a consistent API, allowing developers to write code once and deploy it across multiple operating systems including Windows, macOS, Linux, iOS, and Android. SDL is written in C but is compatible with C++ and has bindings for multiple other programming languages, making it highly flexible for different development environments. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 4
    Crosvm

    Crosvm

    The Chrome OS Virtual Machine Monitor

    crosvm (ChromeOS Virtual Machine Monitor) is a secure, lightweight virtual machine monitor built on top of the Linux KVM hypervisor. Developed for ChromeOS, it is designed to isolate and execute Linux and Android guests efficiently while maintaining strong security boundaries. Unlike general-purpose emulators like QEMU, crosvm avoids full hardware emulation and focuses on modern paravirtualized I/O using the virtio standard, reducing complexity and attack surface. Written in Rust, it...
    Downloads: 11 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    gpsim - The gnupic Simulator
    gpsim is an open sourced simulator for Microchip's PIC microcontrollers. It supports all three families of PICs: 12-bit, 14-bit, and 16-bit cores. See also gputils http://gputils.sourceforge.net/
    Leader badge
    Downloads: 60 This Week
    Last Update:
    See Project
  • 6

    a8cas

    A portable library and tools for archiving images of Atari 8-bit tapes

    A portable library and tools for archiving images of tapes with Atari 8-bit computer software. Provides a common interface for loading and saving tape images in various formats. Designed for use by emulators and Atari<->PC communication software.
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 7
    Virtual T
    Virtual T is a TRS-80 Model 100/102/200 emulator that runs on Windows, Linux, and Macintosh. The goal of Virtual T is to provide 100% hardware emulation so any existing programs will run. It also adds powerful development and debugging tools.
    Leader badge
    Downloads: 15 This Week
    Last Update:
    See Project
  • 8
    BMDFM

    BMDFM

    Binary Modular DataFlow Machine (BMDFM)

    Binary Modular DataFlow Machine (BMDFM) is a software package that enables running an application in parallel on shared memory symmetric multiprocessing (SMP) computers using the multiple processors to speed up the execution of single applications. BMDFM automatically identifies and exploits parallelism due to the static and mainly dynamic scheduling of the dataflow instruction sequences derived from the formerly sequential program. The BMDFM dynamic scheduling subsystem performs a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    uCON64 is a tool to backup all kinds of video games. It supports almost every available backup unit for cartridge-based consoles and performs many other tasks like ROM hacking.
    Leader badge
    Downloads: 128 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 10
    Cambridge Z88

    Cambridge Z88

    Software development for 4Mb portable, using Z80 CPU and AA batteries

    This project is for the portable computer "Cambridge Z88", produced by Sir Clive Sinclair (of ZX Spectrum fame). We continue to support software development (ROM, 3rd party apps on memory cards and desktop applications). We have moved to https://cambridgez88.jira.com/wiki (development, source code and documentation). However, we continue to publish files for download here.
    Leader badge
    Downloads: 40 This Week
    Last Update:
    See Project
  • 11
    A Virtual Machine based on a Simplified Instructional Computer (SIC). The Machine will emulate all the hardware of a SIC and will be able to run any program that is written for the SIC as described by Leland L.Beck in his book "System Software"
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    GXemul is a full-system computer emulator, emulating processors (ARM, MIPS, M88K, PowerPC, and SuperH) and surrounding peripherals, in some cases well enough to let unmodified guest operating systems run as if they were running on real hardware.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    HTerminal

    HTerminal

    A new, fast and powerful system shell! Written in pure C!

    A new system shell, which is (in some regards) stronger than even Windows Command prompt, made in pure C. This terminal is fairly new, and doesn't require any complex installing process. You just download it, and then immediately use it! HTerminal has an improved console interface with modern buttons. It only has 28 commands, but it is useful none the less! And, if you're already reading this, then why not give it a try? It is completely free and takes up less than 1 MB of space + you don't...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14

    QToaster

    A simple and fast frontend for the QEMU Emulator - Freeware.

    QToaster is a simple app that executes QEMU with proper command line parameters (a frontend). The features are pretty basic, the executable is small and is a portable application. I needed something to automate QEMU quickly operate fast without having to worry about setting things up. I just wanted to get moving fast. It is designed just for that. It will keep your last machine settings and reload them from the .ini files that it creates. The main purpose I needed this for is Android -...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15

    ATasm: 6502 cross-assembler

    ATasm is a 6502 command-line cross-assembler.

    ATasm is a 6502 command-line cross-assembler that is compatible with the original Mac/65 macro assembler released by OSS software. The aim of ATasm is to provide Atari home-brew coders with a comfortable and powerful toolset.
    Leader badge
    Downloads: 10 This Week
    Last Update:
    See Project
  • 16
    FastSim consists of: - 'Facile' a highly flexible and expressive processor-architecture specification-language. - A compiler for the specifications which produces high-performance, fast-forwarding simulators.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    Wheefun Emulator Framework

    A framework for developing emulators

    The Wheefun Emulator Framework (WFEF) aims to provide low-level hardware emulation primitives for writing new emulators, as well as relatively basic implementations for common system architectures (such as the IBM compatible PC). It was originally designed to support the WDMF project, which has need for hardware emulation on modern operating systems. However, it could conceivably be used in other projects. At its core, WFEF provides primitives for emulating a generic system bus and for providing access to virtual screens, sound, and input management. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Tilem - TI Linux Emulator
    TilEm is an emulator for the Z80 series of Texas Instruments graphing calculators. It supports all of the existing models in this series (TI-73, TI-76.fr, TI-81, TI-82, TI-83, TI-83 Plus, TI-84 Plus, TI-85, and TI-86.) TilEm features detailed emulation of all aspects of the calculator hardware, and includes a debugger for writing assembly programs.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 19
    A simple test framework, for test-driving UI interaction code for small devices (gadgets) on a PC. The UI interaction code must be written in C or C++. The framework itself is written in C/C++ using wxWidgets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    OS9exec - execution environment for OS-9/68k user-mode programs on MacOS9 / MacOSX / Windows and Linux host OS. (OS-9 is an RTOS of Microware/Radisys)
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21

    Various emulators and experiments

    Atari 2600, C64, Python, 3D engines and rock'n roll

    MVE is an acronym for Modular Virtual Engine. It provides an interface for programming and running (your own) units (virtual machines), each unit consisting of several modules (CPU, Video, Audio, Input, Drive, et cetera). Furthermore the Modular Virtual. This project has been frozen because of lack of motivation. But what you will find here, is a lot assembly code for the Atari 2600 and C64, experiments with 3D math on Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Tiny8051
    Tiny8051 is small 8051 microcontroller simulator written in C#. Project was created for educational purposes, to show how µP works by using clean visual interface and debugging. Note: communication over serial port was not implemented, because there was no demand for it.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    JBit
    JBit is small java application for mobile phones (MIDlet) that gives you a programmable 8-bit microcomputer. With JBit, you can edit, save, run and debug assembly (6502) programs directly on your phone.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    PokeMini

    PokeMini

    Portable Pokémon Mini Emulator

    Portable emulator for Pokémon-Mini. Last version: 0.60 (16 June 2015) Check Wiki for platform dependencies and other information.
    Leader badge
    Downloads: 19 This Week
    Last Update:
    See Project
  • 25
    bish-shell

    bish-shell

    BASIC Interpretative SHell

    A shell loosely based on the old Commodore and Tandy BASIC interpreters, with some small updating to modern computer systems
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next