Dev tools · alternatives · 2026
24 alternatives to Xs-vm – A small virtual machine written in Python
Xs-vm is a Python-based virtual machine that executes ARM-like assembly code, designed for educational purposes. It supports fundamental operations including function calls, recursion, and stack management through a… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Xs-vm – A small virtual machine written in Python launched in 2015; newer entries below may have overtaken it.
- 1

"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 →
- 2VM
2013 · blog.grunseid.com · its alternatives →
- 3

A vim-like in Python. Contribute to vyapp/vy development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 4QA
2017 · anchovieshat.github.io · its alternatives →
- 5

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

2019 · github.com · its alternatives →
- 7

- 8

Branchable computing by using a portable, lightweight, self-contained virtual machine - smol-machines/smolvm
Apr 2026 · github.com · its alternatives →
- 9

Contribute to libriscv/drogon-sandbox development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 10

Securely run operating systems on your Mac
2021 · mac.getutm.app · its alternatives →
- 11

simple virtual machine and assembler. Contribute to ronsoros/rvm development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 12

I wanted to see how fast an isolated code sandbox could start if I never had to boot a fresh VM. So instead of launching a new microVM per execution, I boot Firecracker once with Python and numpy already loaded, then snapshot the full VM state. Every execution after that creates a new KVM VM backed by a `MAP_PRIVATE` mapping of the snapshot memory, so Linux gives me copy-on-write pages automatically. That means each sandbox starts from an already-running Python process inside a real VM, runs the code, and exits. These are real KVM VMs, not containers: separate guest kernel, separate guest…
Mar 2026 · github.com · its alternatives →
- 13

My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle
2020 · github.com · its alternatives →
- 14

A minimal stack-based VM. Contribute to codr7/liblg development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 15

HVM1 (2022): a massively parallel, optimal functional runtime in Rust - HigherOrderCO/HVM1
2022 · github.com · its alternatives →
- 16

Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
2021 · repl.leaningtech.com · its alternatives →
- 17

Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
2022 · webvm.io · its alternatives →
- 18

A complete compiler for a simple language (in less than 150 LoC) - 00_readme.md
2022 · gist.github.com · its alternatives →
- 19

RARS -- RISC-V Assembler and Runtime Simulator. Contribute to TheThirdOne/rars development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 20

Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringtailsoftware/uvm32
Dec 2025 · github.com · its alternatives →
- 21

Run commands in a virtualenv
2014 · pypi.python.org · its alternatives →
- 22

- 23

I've built this to make it easy to host your own infra for lightweight VMs at large scale. Intended for exec of AI-generated code, for CICD runners, or for off-chain AI DApps. Mainly to avoid Docker-in-Docker dangers and mess. Super easy to use with CLI / Python SDK, friendly to AI engs who usually don't like to mess with VM orchestration and networking too much. Defense-in-depth philosophy. Would love to get feedback (and contributors: clear & exciting roadmap!), thx
2025 · github.com · its alternatives →
- 24

A Fully Homomorphic Encryption Brainfuck virtual machine - f-prime/arcanevm
2019 · github.com · its alternatives →
Also compare
- A small virtual machine written in C alternatives
- Virtual Machines in the Browser alternatives
- Vy – a powerful but retro and minimalist IDE alternatives
- Q8, an In-Browser VM for Learning and Visualizing Bytecode Programming alternatives
- I built a hardware processor that runs Python alternatives
- microvm – a minimalist machine type for QEMU inspired by Firecracker 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 →