mcicolella / Awesome Emulators Simulators
A curated list of software emulators and simulators of PCs, home computers, mainframes, consoles, robots and much more...
Stars: ✭ 94
Projects that are alternatives of or similar to Awesome Emulators Simulators
Hexapod
Blazing fast hexapod robot simulator for the web.
Stars: ✭ 370 (+293.62%)
Mutual labels: robotics, hacktoberfest, simulator, simulation
Gazebo
Open source robotics simulator.
Stars: ✭ 404 (+329.79%)
Mutual labels: robotics, hacktoberfest, simulator, simulation
Plankton
Open source simulator for maritime robotics researchers
Stars: ✭ 51 (-45.74%)
Mutual labels: robotics, simulator, simulation
Bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 8,714 (+9170.21%)
Mutual labels: robotics, simulator, simulation
Xemu
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Stars: ✭ 362 (+285.11%)
Mutual labels: hacktoberfest, emulator, emulation
Sdformat
Simulation Description Format (SDFormat) parser and description files.
Stars: ✭ 51 (-45.74%)
Mutual labels: robotics, hacktoberfest, simulation
Cxbx Reloaded
Xbox (Original) Emulator
Stars: ✭ 1,746 (+1757.45%)
Mutual labels: hacktoberfest, emulator, emulation
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1308.51%)
Mutual labels: robotics, simulator, simulation
Ign Gazebo
Open source robotics simulator. Through Ignition Gazebo users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services. Ignition Gazebo is derived from Gazebo, and represents over 16 years of development and experience in robotics and simulation. This library is part of the Ignition Robotics project.
Stars: ✭ 81 (-13.83%)
Mutual labels: robotics, hacktoberfest, simulation
Space Nerds In Space
Multi-player spaceship bridge simulator. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space
Stars: ✭ 516 (+448.94%)
Mutual labels: hacktoberfest, simulator, simulation
Hexapod Robot Simulator
A hexapod robot simulator built from first principles
Stars: ✭ 577 (+513.83%)
Mutual labels: robotics, hacktoberfest, simulator
Higan Verilog
This is a higan/Verilator co-simulation example/framework
Stars: ✭ 35 (-62.77%)
Mutual labels: emulator, emulation, simulation
Holodeck Engine
High Fidelity Simulator for Reinforcement Learning and Robotics Research.
Stars: ✭ 48 (-48.94%)
Mutual labels: robotics, simulator
Visualnes
Visual NES simulates the CPU & PPU of a NES at the transistor level.
Stars: ✭ 55 (-41.49%)
Mutual labels: simulator, emulation
I8086.js
16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
Stars: ✭ 54 (-42.55%)
Mutual labels: emulator, simulator
Habitat Sim
A flexible, high-performance 3D simulator for Embodied AI research.
Stars: ✭ 1,098 (+1068.09%)
Mutual labels: robotics, simulator
Underwater simulation
UWSim-NET, the Underwater Simulator
Stars: ✭ 63 (-32.98%)
Mutual labels: robotics, simulation
Pgdrive
PGDrive: an open-ended driving simulator with infinite scenes from procedural generation
Stars: ✭ 60 (-36.17%)
Mutual labels: simulator, simulation
Awesome Emulators & Simulators
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
- Contents
- PCs
- Mini Computers
- Home Computers
- Mainframes
- Consoles
- CPUs
- Microcontrollers
- Robotics
- Internet of Things
- Networks
- Various
- Resources
- License
- Contributing
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 | |
Atari 800 | Atari 800 emulator | Emulator | 4.2.0 | Atari 8-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 |
VICE | VersatIle Commodore Emulator is a free and cross-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 |
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 on 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 | |
V-REP | The robot simulator V-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 | |
YARP | YARP stands for Yet Another Robot Platform. What is it? If data is the bloodstream of your robot, then YARP is the circulatory system. | Collection of robotics programs | 3.2.1 | All platforms | C++ | BSD-3-Clause license | GitHub | |
webots | Webots is an open source robot simulator that provides a complete development environment to model, program and simulate robots. | Simulator | R2020b-rev1 | All platforms | C++ | Apache 2.0 license | 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 |
AWS IoT device simulator | IoT device simulator in AWS | Simulator | v1.0.1 | All browsers | AWS cloud, Docker | Javascript | ASL (Amazon Software License) | GitHub |
Networks
Name | Description | Category | Latest version | Emulated system(s) | Running platform(s) | Written in | Licence | Source code |
---|---|---|---|---|---|---|---|---|
Cloonix | The Cloonix network simulator provides a relatively easy-to-use graphical user interface. | Simulator | cloonix-v42-07 | Variety of pre-build filesystems using QEMU/KVM | Linux (Fedora, CentOS, openSUSE, Debian, etc) | C, Shell | AGPLv3 | GitHub |
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 | ||
Enigma Machine Emulator | Emulating Navy M3 and M4 Enigma Machines. | Emulator | Web browser | Javascript | N/A | Source code | ||
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 | ||
Turing Machine Simulator | Turing machine simulator | Simulator | All browsers | Javascript, Jquery | GitHub | |||
Virtual Apollo Guidance Computer | Apollo Guidance Computer simulator | Simulator | All platforms | C++ | GPL | GitHub |
Resources
- A huge collection of Programma 101 programs
- Arduino Enigma Machine Simulator
- Preserving Computing's Past: Restoration and Simulation
- Punched card codes
- Programma 101 Quick Guide
- Programma 101 User Guide
- The Virtual Life of ENIAC Simulating the Operation of the First Electronic Computer
License
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!
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].