Life & fun · alternatives · 2026
24 alternatives to iC8, an interpreted Chip-8 emulator in C
iC8 is an interpreted emulator for Chip-8, a virtual machine designed for running retro games. Written in C, it allows users to play classic Chip-8 programs on modern systems. The project is aimed at retro computing… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. iC8, an interpreted Chip-8 emulator in C launched in 2015; newer entries below may have overtaken it.
- 1

A Chip8 emulator written in JavaScript. Contribute to victorqribeiro/Chip8js development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 2

CHIP-8 console on FPGA. Contribute to pwmarcz/fpga-chip8 development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 3

A while back I wrote a CHIP-8 emulator (which is considered the Hello, World! of emulators and is more accurately a virtual machine since historically CHIP-8 was an interpreted language running on top of the COSMAC VIP to make game programming easier). But a few months ago I got really interested in embedded software, so decided it would be neat to port my emulator to a STM32 MCU and design a console around it as a learning experience, since CHIP-8 never existed as a physical system. I didn't know much about embedded software when I began, and even less about electronics, but I managed to…
2022 · github.com · its alternatives →
- 4

Run KolibriOS, Linux or Windows 98 in your browser
2013 · copy.sh · its alternatives →
- 5

Yet another 6502 emulator that one day dreams of being an Atari 2600. - haldean/x6502
2013 · github.com · its alternatives →
- 6

An OpenGL RTS game engine written in C. Contribute to eduard-permyakov/permafrost-engine development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 7

2015 · github.com · its alternatives →
- 8QA
2017 · anchovieshat.github.io · its alternatives →
- 9

A Terminal Based Chip-8 Emulator. Contribute to LakshyAAAgrawal/chip8emu development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 108C
Hi everybody! Due to Covid 19 pandemic I was forced in my home, so I revamped my book https://8bit.gioorgi.com It is a huge collection of information about the 8bit comnputer era (1980-1985) up to the NES console. I collected information from various source including “The 8bit Guy” videos and specific site (like C64 wiki, nesdev etc). I am using docusaurus to give a pleasnt look to the whole site. Please give me you feedback (and happy new year btw)!
2021 · its alternatives →
- 11

Z80-based CP/M emulator, in golang. Happily runs Zork, Microsoft BASIC, Turbo Pascal, Wordstar, etc. - skx/cpmulator
2024 · github.com · its alternatives →
- 12

Learn how classic game hardware worked. Write code and see it run instantly.
2016 · 8bitworkshop.com · its alternatives →
- 13

Yet another Chip-8 interpreter, but this time with a beautiful interface 💻 - gargakshit/chip-8
2021 · github.com · its alternatives →
- 14IM
Hi, As a 8-bit C64 game coder in eaarly 90ties and currently mostly FE-focused dev, decided to give a go to a simple retro game archive. This is purely fun project - so i decided to post it to HN, mayne it'll resonate :)
2023 · polishpixels.com · its alternatives →
- 15

I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen. Check out NAND at https://nand.arhan.sh Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.
2024 · github.com · its alternatives →
- 16

- 17

A multitasking monolithic Kernel based x86 targeting Operating System written in C# from scratch aiming for high-level implementation of drivers in managed environment. - amaneureka/AtomOS
2017 · github.com · its alternatives →
- 18

Rebuilt a Motorola 68000 emulator with 50+ instructions — runs entirely in the browser, no install. - gianlucarea/m68k-interpreter
Mar 2026 · github.com · its alternatives →
- 19
8bitcn/ui▲4038‑bit UI components that work in any framework
Dec 2025 · 8bitcn.com · its alternatives →
- 20MP
I have been working on this game somewhat sparsely for the past three years or so. However, it is still in a very early stage, and there is a lot of work to do. One of my friends encouraged me to post about it here, since he felt people might find interesting how I don’t use any libraries for it. The game can be played on a browser by virtue of WebAssembly. There are native ports using either MiniFB or SDL2, but you have to build those yourself. I decided to write the game in C because I feel like it is a simple language that a lot of people can understand well enough, and I didn’t think I…
2023 · zamfofex.neocities.org · its alternatives →
- 21

"interesting" VM in C. Let's see how this goes. Contribute to tekknolagi/carp development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 22

CHIP-8 emulator written in python3. Contribute to shivanju/chip8-python3 development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 23XA
x86CSS is a working CSS-only x86 CPU/emulator/computer. No JavaScript required!
Feb 2026 · lyra.horse · its alternatives →
- 24

GitLab Community Edition
2014 · gitlab.brokenpipe.de · its alternatives →
Also compare
- Chip-8 emulator written in JavaScript alternatives
- CHIP-8 console implemented in FPGA alternatives
- I built a handheld CHIP-8 game console to teach myself embedded systems alternatives
- My x86 emulator written in JavaScript alternatives
- I made an easy-to-understand 6502 emulator in pure C alternatives
- I wrote my own RTS game engine in C alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →