All Projects → mcicolella → Awesome Emulators Simulators

mcicolella / Awesome Emulators Simulators

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

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
Play
Play! - PlayStation 2 Emulator
Stars: ✭ 1,117 (+1088.3%)
Mutual labels:  emulator, emulation
Underwater simulation
UWSim-NET, the Underwater Simulator
Stars: ✭ 63 (-32.98%)
Mutual labels:  robotics, simulation
Desmume
DeSmuME is a Nintendo DS emulator
Stars: ✭ 989 (+952.13%)
Mutual labels:  emulator, emulation
Pgdrive
PGDrive: an open-ended driving simulator with infinite scenes from procedural generation
Stars: ✭ 60 (-36.17%)
Mutual labels:  simulator, simulation

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
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

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!

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].