A curated list of software emulators and simulators of PCs, home computers, mainframes, consoles, robots and much more...
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md Add Networks section Jul 18, 2018
code-of-conduct.md first update Aug 24, 2016
contributing.md Update contributing.md May 12, 2018

README.md

Awesome Emulators & Simulators

Awesome

A curated list of software emulators and simulators of PCs, home computers, mainframes, consoles, robots and much more.

Check out my blog and follow me on Twitter.

Contents

PCs

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
DOSBox DOSBox is a DOS-emulator that uses the SDL-library Emulator 0.74 CPU 286/386 realmode/protected mode Windows, BeOS, Linux, MacOS X C++ Source
Fake86 It is a portable, open-source 8086/80186 PC emulator Emulator 0.13.9.16 IBM PC/XT, Intel 80186 Cross platform C GNU GPLv2 Sourceforge
PCx86 IBM PC and PC-compatible emulator Emulator A variety of XT and AT class machines, with processors ranging from the 8088 through the 80386 All platforms Javascript GNU GPLv3 GitHub
P101Simulator Olivetti Programma 101 simulator Simulator Olivetti Programma 101 Windows N/A
Programma 101 Olivetti Programma 101 emulator Emulator 2008.07.23 Olivetti Programma 101 Windows Quick Basic N/A
p101 Olivetti Programma 101 simulator Simulator 1.0 Olivetti Programma 101 Any browser Javascript N/A

Mini Computers

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
PDP-8/E An emulator for the Digital Equipment PDP-8/E minicomputer Emulator 2.0.2 PDP-8/E PowerPC or Intel Mac with Mac OS X 10.4+ GNU GPL Download

Home Computers

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
Altair 8800 It is part of the SIMH family of simulators Simulator 3.8.1 Cross-platform C Source
Apple I Apple I emulator Emulator 1.0.0 Apple I Windows Java GNU GPL Sourceforge
Apple II Apple II emulator Emulator 1.25.04 Apple II Windows C++ GNU GPL
VICE VersatIle Commodore Emulator is a free and cross platform emulator for Commodore's 8-bit computers Emulator 3.1 Commodore 64, C128, VIC-20, Plus/4, C64 Direct-to-TV (with its additional video modes), all the PET models including the CBM-II Microsoft Windows, OS X, Linux, MS-DOS, RISC OS, BeOS, QNX, OS/2, Solaris, SunOS, OpenServer, AmigaOS, Dingoo, Syllable Desktop, MiNT, MINIX 3 C GNU GPLv2 SourceForge
WinUAE Windows porting of the UAE Amiga Emulator Emulator Commodore Amiga Windows C++ GitHub

Mainframes

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
EDSAC EDSAC simulator Simulator 7.0.2 EDSAC Windows XP+
Hercules An open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the latest 64-bit z/Architecture 3.12 System/370, ESA/390, z/Architecture Cross-platform QPL GitHub
z390 ASM The z390 portable mainframe macro assembler and emulator project Emulator 1.5.06 Windows, Linux Java

Consoles

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
Dolphin Currently it is the only emulator that can emulate a console of the 7th generation Emulator 5.0 Gamecube, Wii Windows, Mac OS X, Linux C++ GPLv2+ Github
OpenEmu Partially based off Retroarch but with the aim of providing a Mac-like experience. Emulator 2.0.3 Atari, Nes, Famicom, SNES, N64, GB / GBA, Mega Drive / Genesis, PS1 etc. Mac OS X Objective-C BSD-3-Clause Github
PCSX2 Playstation 2 emulator Emulator 1.4.0 Playstation 2 Windows, Linux C++ GNU GPL Github
Project64 N64 emulator Emulator 2.3.2-202 Nintendo 64 Windows C, C++ GPL GNUv2 GitHub
RetroArch An all-in-one emulator that is able to run games from pretty much every retro console out there Emulator 1.3.6 Atari, Nes, Famicom, SNES, N64, GB / GBA, Mega Drive / Genesis, PS1 etc. Windows, Mac OS X, Linux, mobile devices, RPI C GPLv3 Github

CPUs

Name Description Category Latest version Emulated CPU(s) Running platform(s) Written in Licence Source code
ARM-js An ARM emulator Emulator ARMv7-A Chrome, Firefox Javascript GitHub
Intel 4004 Intel 4004 emulator with assembler e disassembler Emulator Intel 4004 All platforms Javascript
Unicorn Lightweight multi-platform, multi-architecture CPU emulator framework Emulator 1.0.1 Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86 (include X86_64) Windows, Mac OSX, Linux, BSD, Solaris Pure C language with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Haskell, Ruby, Python, Java, Go, .NET, Delphi/Pascal & MSVC GPL v2 GitHub

Microcontrollers

Name Description Category Latest version Emulated Micro(s) Running platform(s) Written in Licence Source code
simavr A lean and mean Atmel AVR simulator Simulator Different type of ATMega and ATTIny Linux, Mac OSX C GNU GPL GitHub

Robotics

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
Gazebo Gazebo simulates multiple robots in a 3D environment, with extensive dynamic interaction between objects Simulator 7.1.0 Custom Ubuntu C++ Apache 2.0 Bitbucket
Robocode Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen. Simulator 1.9.3.2 All platforms Java, .NET Eclipse Public License v1.0 GitHub

Internet of Things

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
Arm Mbed OS simulator Experimental simulator for Mbed OS 5 applications Simulator Mbed OS 5 All browsers C++, Javascript GitHub
Hue-Emulator The Hue Emulator is a Bridge Emulator for the Philips Hue - Personal Wireless System Emulator 0.8 Philips Hue bridge and light bulbs All platforms Java GitHub
Sense HAT Raspberry Pi Sense HAT emulator to program in Python Emulator Web browser N/A N/A
Sense HAT Raspberry Pi Sense HAT emulator based on Sense HAT Python library Emulator 2.1.0 Rpi Sensor HAT Web browser Python BSD-3-Clause GitHub

Networks

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code

Various

Name Description Category Latest version Emulated system(s) Running platform(s) Written in Licence Source code
Cardpunch Cardpunch emulator to create a PNG or JPEG image of a punched card Emulator Web browser PHP N/A N/A
MovSim Multi-model open-source vehicular-traffic simulator Simulator 1.6.0 All platforms Java GPL v3 GitHub
Traffic Simulator Traffic simulator Simulator All browsers HTML5 GPL v3 GitHub

Resources

License

CC0

Contributing

Please, read the Contribution Guidelines before submitting your suggestion.

Feel free to open an issue or create a pull request with your additions.

🌟 Thank you!