The original IBM PC and other machine emulations in JavaScript.
PCjs uses JavaScript to emulate a small collection of hardware and software that I grew up with in the 1970s and 1980s, allowing you to experience their slow CPUs, low-resolution displays, and primitive sound effects, all in the comfort and safety of your desktop or mobile web browser.
Over time, PCjs emulations have expanded to include selected IBM PC Compatibles and more classic machines, such as Minicomputers, Programmable Calculators, Terminals, and Arcade Games. To learn more or contribute to these very modest preservation efforts, visit the PCjs open-source project on GitHub.
Windows 95 in Electron. Runs on macOS, Linux, and Windows.
This is Windows 95, running in an Electron app. Yes, it's the full thing. I'm sorry.
Related contents:
Windows 98 SE / ME Mouse Driver Patch to remove DOS speed bugs and mouse acceleration.
Related contents:
PS4 emulator for PC.
PlayStation 4 emulator for Windows, Linux and macOS written in C++
Related contents:
Your beautiful, powerful, self-hosted rom manager.
Scan, enrich, and browse your game collection with a clean and responsive interface.
With support for multiple platforms, various naming schemes and custom tags, RomM is a must-have for anyone who plays on emulators.
A fast linux usermode x86 and x86-64 emulator.
FEX-Emu allows you to run x86 and x86-64 binaries on an AArch64 Linux host, similar to qemu-user and box86/box64.
NES emulator in rust with egui and TUI.
Emulators on Steam Deck, SteamOS , Rog Ally and Windows.
Emulation made easy on steamOS. EmuDeck takes care of everything.
Emulator installation & configuration, bezels, hotkeys, performance fixes and more.
The Emulated Virtual Environment For Network, Security and DevOps Professionals.
Open-source, non-profit Switch emulator.
suyu is a familiar C++ based Nintendo Switch emulator with a focus on compatibility. Completely free and open-source, forever.
Nintendo 3DS Emulator.
Citra is an open-source emulator for the Nintendo 3DS capable of playing many of your favorite games.
Nintendo Switch Emulator.
yuzu is an experimental open-source emulator for the Nintendo Switch from the creators of Citra. It is written in C++ with portability in mind, with builds actively maintained for Windows, Linux and Android.
GameCube/Wii games on PC.
Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked multiplayer, and even more!
GNS3 allows to emulate, configure, test and troubleshoot virtual and real networks. GNS3 allows you to run a small topology consisting of only a few devices on your laptop, to those that have many devices hosted on multiple servers or even hosted in the cloud.
Xcpc is a portable Amstrad CPC 464/664/6128 emulator written in C. It is designed to run on any POSIX compliant system having an X11 server, including Linux, BSD and Unix.
Infinite Mac is a collection of classic Macintosh system releases and software, all easily accessible from the comfort of a (modern) web browser.
Pick any version of System Software/Mac OS from the 1980s or 1990s and run it (and major software of that era) within a virtual machine. Files can be imported and exported using drag and drop, and System 7 and onward have more advanced integrations as well – refer to the welcome screen in each machine for more details.
The DIY open source retrogaming emulation console.
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown retrogaming console.