awesome-emulators-simulators
A curated list of software emulators and simulators of PCs, home computers, mainframes, consoles, robots and much more...
https://github.com/mcicolella/awesome-emulators-simulators
Last synced: 4 days ago
JSON representation
-
Consoles
- Dolphin - emu/dolphin/)
- OpenEmu - 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](https://github.com/OpenEmu/OpenEmu)
- PCSX2
- Project64 - 202|Nintendo 64|Windows|C, C++|GPL GNUv2|[GitHub](https://github.com/project64/project64)
-
CPUs
- ARM-js - A|Chrome, Firefox|Javascript||[GitHub](https://github.com/ozaki-r/arm-js)
- Intel 4004
- Unicorn - 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](https://github.com/unicorn-engine/unicorn)
- ARM-js - A|Chrome, Firefox|Javascript||[GitHub](https://github.com/ozaki-r/arm-js)
- Intel 4004
-
Home Computers
- Altair 8800 - platform|C||[Source](http://classiccmp.org/cpmarchives/cpm/mirrors/www.schorn.ch/cpm/zip/altairz80source.zip)
- Apple I
- Atari 800 - bit computer systems and 5200 game console |Unix, Linux, Amiga, MS-DOS, Atari TT/Falcon, MS-Windows, MS WinCE, Sega Dreamcast, Android and other systems supported by the SDL library|C|GNU GPLv2|[GitHub](https://github.com/atari800/atari800)
- VICE - platform emulator for Commodore's 8-bit computers|Emulator|3.5|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](https://sourceforge.net/p/vice-emu/code/HEAD/tree/)
- WinUAE
- Altair 8800 - platform|C||[Source](http://classiccmp.org/cpmarchives/cpm/mirrors/www.schorn.ch/cpm/zip/altairz80source.zip)
- vAmiga
- WinUAE
- VICE - platform emulator for Commodore's 8-bit computers|Emulator|3.5|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](https://sourceforge.net/p/vice-emu/code/HEAD/tree/)
- Apple I
- Apple II
- WinUAE
-
Internet of Things
- Sense HAT
- Arm Mbed OS simulator - simulator)
- Hue-Emulator - Personal Wireless System|Emulator|0.8|Philips Hue bridge and light bulbs|All platforms|Java||[GitHub](https://github.com/SteveyO/Hue-Emulator)|
- Sense HAT - 3-Clause|[GitHub](https://github.com/waveform80/python-sense-hat)
- AWS IoT device simulator - device-simulator)
-
Mainframes
- EDSAC
- Hercules - bit z/Architecture||3.12|System/370, ESA/390, z/Architecture|Cross-platform||QPL|[GitHub](https://github.com/rbowler/spinhawk)|
- z390 ASM
- Hercules - bit z/Architecture||3.12|System/370, ESA/390, z/Architecture|Cross-platform||QPL|[GitHub](https://github.com/rbowler/spinhawk)|
- z390 ASM
- EDSAC
-
Microcontrollers
-
Mini Computers
- PDP-8/E - 8/E minicomputer|Emulator|2.0.2|PDP-8/E|PowerPC or Intel Mac with Mac OS X 10.4+||GNU GPL|[Download](http://www.bernhard-baehr.de/pdp8e/resources/pdp8e_simulator_2.0.2.dmg)
-
Networks
- Cloonix - to-use graphical user interface.|Simulator|[cloonix-v42-07](http://clownix.net/doc_stored/build-42-07/html/index.html)|Variety of pre-build filesystems using QEMU/KVM|Linux (Fedora, CentOS, openSUSE, Debian, etc)|C, Shell|AGPLv3|[GitHub](https://github.com/clownix/cloonix)
- Cloonix - to-use graphical user interface.|Simulator|[cloonix-v42-07](http://clownix.net/doc_stored/build-42-07/html/index.html)|Variety of pre-build filesystems using QEMU/KVM|Linux (Fedora, CentOS, openSUSE, Debian, etc)|C, Shell|AGPLv3|[GitHub](https://github.com/clownix/cloonix)
-
PCs
- DOSBox - emulator that uses the SDL-library|Emulator|0.74-3|CPU 286/386 realmode/protected mode|Windows, BeOS, Linux, MacOS X|C++||[Source](http://source.dosbox.com/dosboxsvn.tgz)|
- Fake86 - source 8086/80186 PC emulator|Emulator|0.13.9.16|IBM PC/XT, Intel 80186|Cross platform|C|GNU GPLv2|[Sourceforge](https://sourceforge.net/p/fake86/code/ci/master/tree/)
- PCx86 - 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](https://github.com/jeffpar/pcjs)
- P101Simulator
- Programma 101
- P101
- P101
- XTulator - alpha|Intel 8086 and 80186|Cross platform|C||https://github.com/mikechambers84/XTulator
- Programma 101
- P101Simulator
-
Resources
- Arduino Enigma Machine Simulator
- Preserving Computing's Past: Restoration and Simulation
- Punched card codes
- The Virtual Life of ENIAC Simulating the Operation of the First Electronic Computer
- Arduino Enigma Machine Simulator
- Preserving Computing's Past: Restoration and Simulation
- Punched card codes
- The Virtual Life of ENIAC Simulating the Operation of the First Electronic Computer
-
Robotics
- V-REP - REP, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS or BlueZero node, a remote API client, or a custom solution|Simulator|3.6.2||All platforms|C & Lua|Custom License|[Copellia Robotics web page](http://www.coppeliarobotics.com/downloads.html)|
- webots - rev1||All platforms|C++| Apache 2.0 license|[GitHub](https://github.com/cyberbotics/webots)|
- Robocode - time and on-screen.|Simulator|1.9.3.2||All platforms|Java, .NET|Eclipse Public License v1.0|[GitHub](https://github.com/robo-code/robocode)|
- V-REP - REP, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS or BlueZero node, a remote API client, or a custom solution|Simulator|3.6.2||All platforms|C & Lua|Custom License|[Copellia Robotics web page](http://www.coppeliarobotics.com/downloads.html)|
-
Various
- Cardpunch
- Enigma Machine Emulator
- Traffic Simulator - simulation-de)
- Turing Machine Simulator
- Universal Enigma Machine Simulator
- Web Enigma Machine Emulator
- Virtual Apollo Guidance Computer
- MovSim - model open-source vehicular-traffic simulator|Simulator|1.6.0||All platforms|Java|GPL v3|[GitHub](https://github.com/movsim/movsim)
- Turing Machine Simulator
- Enigma Machine Emulator
- Virtual Apollo Guidance Computer
- Cardpunch
- MovSim - model open-source vehicular-traffic simulator|Simulator|1.6.0||All platforms|Java|GPL v3|[GitHub](https://github.com/movsim/movsim)
- Traffic Simulator - simulation-de)
Programming Languages
Categories
Sub Categories