Dev tools · alternatives · 2026
24 alternatives to Python running on the Super Nintendo (in-browser demo)
MicroPython (lexer, compiler and VM) on the SNES: 3.58 MHz 65816, 56 KB Python heap, 16-bit int. The REPL runs right inside the post via EmulatorJS and also works on real hardware via flashcart. I did this as a benchmark for Claude Fable. When the export ban hit, switching to Opus got the project stuck for three weeks; Fable came back and found the real bug in ninety minutes. Along the way: 23 compiler bugs and 4 MicroPython bugs, each root-caused with a minimal reproducer and filed upstream. If you run it on real hardware, I want a picture!
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Hi everyone, I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution. I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz). The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.…
2025 · runpyxl.com · its alternatives →
- 2MP
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 →
- 3

- 4

An innovative MicroPython / CircuitPython IDE for Web and Mobile - vshymanskyy/ViperIDE
2024 · github.com · its alternatives →
- 5

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

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

A retro game engine for Python. Contribute to kitao/pyxel development by creating an account on GitHub.
21d ago · github.com · its alternatives →
- 8

- 9

Demo: https://www.youtube.com/watch?v=f5uygzEmdLw Hi HN, I built a RISC-V emulator that implements the RV32IM instruction set and a minimal syscall interface to run DOOM. A few weeks ago, I got my first output with a simple hello world assembly program. Since then I have been working tirelessly to get DOOM to run. I needed to figure out how to run C programs first, and came across newlib, which allows the underlying environment to implement the syscall stubs one by one until the programs run. I have also added ELF loading, but currently only a single `PT_LOAD` segment is…
May 2026 · github.com · its alternatives →
- 10

PyMiniRacer is a V8 bridge in Python. Contribute to sqreen/PyMiniRacer development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 11

Got Tetris running on a 26€ STM32F429 Discovery board emulating the Game Boy CPU and graphics on the ARM Cortex M4. Really fun project to hack together, need to try the original Game Boy Pokemon (red/blue) games next.
2024 · github.com · its alternatives →
- 12

Hi HN, I’m the creator of pycoClaw. I wanted to run OpenClaw-class, platform-agnostic, autonomous agents on MicroPython hardware, but standard tools couldn't handle the scale of the task. pycoClaw is the result, which bridges the gap between high-level AI reasoning and bare-metal execution. The Stack: - PFC Agent (~26k LOC): A full-featured agent that uses an LLM to 'self-program' its own local MicroPython scripts. Once a task is solved, it runs locally without requiring the LLM. - ScriptoStudio IDE: A PWA https://scriptostudio.com designed for the iteration speed required by…
Mar 2026 · pycoclaw.com · its alternatives →
- 13

Online OR1K Emulator running Linux. Contribute to s-macke/jor1k development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 14

- 15

Hello all, a couple of moons ago I ported karpathy's llama2.c code to run inference on the TinyStories 260K & 15M checkpoints on the on the PS Vita with the ability to download/delete the models on device. Runs showed that the 260K model ran at ~120 tok/s and at 15M ran at 1.8 tok/s, which probably could be a bit higher if it weren't a single threaded application. Had fun working on it as a weekend project, check it out for yourselves: https://github.com/callbacked/psvita-llm
2025 · github.com · its alternatives →
- 16

This was an interesting porting project for a few reasons (IMO): - The original game is/was awesome and, from a programming perspective, a wonder -- smooth scrolling arcade game on a 128kb Mac in 1984... - The port was done with a lot of help from AI (mostly Claude Code, but some Gemini CLI as well). I'm a programmer; it wasn't vibe-coded. But I couldn't have done the port of 68k assembly without it. FWIW, Claude seemed better at actually porting the 68k assembly but Gemini was better at finding bugs. YMMV. - I love Redux and Redux Toolkit for state management. For the port, I put the…
2025 · continuumjs.com · its alternatives →
- 17SI
I've added controls for mobile and fixed the game running too fast in the browser initially because FPS where not limited. Original repo: https://github.com/rapiz1/DungeonRush My fork: https://github.com/midzer/DungeonRush/tree/emscripten
2024 · midzer.de · its alternatives →
- 18

2 CPUs. 500MB RAM. One real Pi. Prove your language.
Jul 2026 · github.com · its alternatives →
- 19

Howdy HN, I've been working on micron for quite some time now, and I've finally gotten it to a state where I'm ready to share it with other people. I've really been pruning and testing it quite heavily for the past few weeks looking to flush out any bugs/inconsistencies. micron is a header-only C++23 core systems library that runs on Linux without libc, without libm, without the STL, and without any external dependencies at all. Fully freestanding. To my knowledge this is probably the only project of this kind, and the only libc implementation not in C. There _might_ be some Rust libc…
Jun 2026 · github.com · its alternatives →
- 20

Quick note on how it works and how I've done my batch embedding engine IgniteMS. The whole thing runs as one process using Rust, reading input, tokenizing, packing batches, keeping the queue full. TensorRT handles inference. Python is only as a wrapper. I built it this way because when you use more than couple of GPUs, the GPUs stop being the problem. CPU cannot feed them fast enough. One A100 can go through batches faster than Python can tokenize and feed, so the GPU just sits there idle waiting for work. Most of my time went into optimizing this. At 8 GPUs that was basically the entire…
Jun 2026 · github.com · its alternatives →
- 21

Brick Game emulator (4-bit Holtek chip), runs in a terminal - ilyakurdyukov/brickgame-4bit
2023 · github.com · its alternatives →
- 22

Hey HN! I built Python Playground, a Chrome extension that gives you a ready-to-use Python environment right in your browser - no installation needed. It runs Python locally via Pyodide (WebAssembly) with most popular libraries included out of the box, plus a package manager to install additional modules from PyPI. The environment supports inline data visualization with Matplotlib and Plotly, file upload/download through a sandboxed filesystem, and the ability to save and reload snippets. Everything executes entirely on the client, so it works offline and nothing ever leaves your…
2024 · play-python.asyncmove.com · its alternatives →
- 23

rom is a ~5k-line C libretro frontend that plays games in the terminal. It renders native pixels with the kitty graphics protocol in Ghostty or kitty, inline! even in tmux! Nine platforms: SNES, NES, GB/GBC, GBA, Genesis, PC Engine, N64, Doom/Heretic/Hexen, Wolfenstein. macOS and Linux, MIT. https://github.com/jhickner/rom
Jul 2026 · github.com · its alternatives →
- 24

A little game I made to show off an old project. The functionality of the CPU is derived entirely from simulated logic gates. All the operations and control flow are based on the underlying properties of the logic gates, and changing their operation leads to corresponding changes in function. The original game code is all python and it runs in the browser using wasm/pyodide. Not very mobile friendly
2024 · loreley.one · its alternatives →
Also compare
- I built a hardware processor that runs Python alternatives
- My platforming game written in C 89 alternatives
- RunPython.Live alternatives
- ViperIDE – MicroPython IDE for web and mobile alternatives
- A Golang CP/M emulator alternatives
- I built a handheld CHIP-8 game console to teach myself embedded systems 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 →