SaaSHub helps you find the best software and product alternatives Learn more →
Browsercraft Alternatives
Similar projects and alternatives to browsercraft
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
-
-
-
Judge0 API
Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.
-
substrata
Metaverse client and server written in C++. Runs on Windows, Mac, Linux and Web. Custom 3D engine, networked physics and Lua scripting
-
cheerpj-meta
Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.
-
-
-
Templates
Ready-to-use templates for MudBlazor in different styles and layouts with all the basic setup already done for you (by MudBlazor)
-
-
-
-
petrify
Compile your ML Models/ONNX Decision Trees (XGBoost, LightGBM, SciKit-Learn) straight to JVM Bytecode
-
Emulatrix
Emulator with mobile compatibility designed for running in pure JavaScript pre-ECMAScript 2015 (no WebAssembly). Supports Sega Genesis, 32x, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME and DOS.
-
edge-python
Single-pass SSA bytecode compiler and threaded-code stack VM for a sandboxed Python subset: NaN-boxed values, inline caching, super-instruction fusion, pure-function memoization, mark-sweep GC. Coverage-guided fuzzing; around 200 KB WebAssembly module runs in the browser.
-
-
browsercraft discussion
browsercraft reviews and mentions
-
Running Python code in a sandbox with MicroPython and WASM
The architecture is a fairly straightforward WebAssembly-native monolithic kernel. Most of the complexities come from making things work well within the browser constraints for real world, large apps.
We have quite a bit of experience on the topic however, these are previous projects of ours:
WebVM (https://webvm.io): x86 Debian shell running client-side in the browser via x86 -> WebAssembly JIT compilation
Browsercraft (https://browsercraft.cheerpj.com): Minecraft running unmodified in the browser via our WebAssembly JVM (CheerpJ)
-
Endive: A JVM native WebAssembly runtime
Shameless plug: we solved the opposite problem, running any Java application in the browser via WebAssembly: https://labs.leaningtech.com/blog/cheerpj-4.3
And yes, it does run Minecraft as well :-) https://browsercraft.cheerpj.com/
-
What Happened to WebAssembly
We use WebAssembly aggressively at Leaning Technologies across our tools.
WebAssembly makes it possible to:
* Run x86 binaries in the browser via JIT-ting (https://webvm.io)
* Run Java applications in the browser, including Minecraft (https://browsercraft.cheerpj.com)
* Run node.js containers in the browser (https://browserpod.io)
It's an incredibly powerful tool, but very much a power-user one. Expecting your average front-end logic to be compiled that WebAssembly does not make much sense.
- CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)
- Java Minecraft in the Browser
- Browsercraft – Unmodified Minecraft 1.2.5 in the browser
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jul 2026
Stats
leaningtech/browsercraft is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of browsercraft is Svelte.