Dev tools · alternatives · 2026
24 alternatives to I spent my vacation writing a modern JVM assembler
A JVM assembler for the modern age. Contribute to roscopeco/jasm development by creating an account on GitHub.
This is a modern JVM assembler created as a personal project during a vacation. It provides tools for writing and compiling assembly code that targets the Java Virtual Machine. The project is aimed at developers… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. I spent my vacation writing a modern JVM assembler launched in 2022; newer entries below may have overtaken it.
- 1

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

a toy jvm in awk. Contribute to rethab/awk-jvm development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 3

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

ForewordJavalin is a Java and Kotlin web framework which focuses on simplicity and Java/Kotlin interoperability.It supports WebSockets and HTTP3, and it uses...
2022 · javalin.io · its alternatives →
- 5

Readable macroassembler for CLR IL. Contribute to akalenuk/milasm development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 6LT
2013 · blog.paralleluniverse.co · its alternatives →
- 7

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

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

A self-hostable Wasm sandbox for JavaScript workers.
Jun 2026 · kyushu.dev · its alternatives →
- 10

Compile WebAssembly to JVM and other WASM tools. Contribute to cretz/asmble development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 11

Web49: WebAssembly Interpeter. Contribute to FastVM/Web49 development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 12

VM with JIT-compiler for ATMega32 written in Rust. Contribute to MackieLoeffel/avr-vm development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 13

LuaJIT 2.0 and 2.1 bytecode generator, assembler, parser, viewer and test VM. Lua 5.1 parser, IDE and debugger. - rochus-keller/LjTools
2019 · github.com · its alternatives →
- 14

Optimizer library for tail recursive calls in Java bytecode - Sipkab/jvm-tail-recursion
2020 · github.com · its alternatives →
- 15

Hi HN, I built a code generator plugin for IntelliJ that uses LLMs to create repetitive Java code like implementations, tests, and fixtures — based on custom natural-language patterns and annotation-based references. Most tools like Copilot or Cursor aim to be general, but fail to produce code that actually fits a project structure or passes tests. So I made something more explicit: define patterns + reference scope, and generate code consistently. In this demo, 400 lines of Java were generated in 20 seconds — and all tests passed: https://www.youtube.com/watch?v=ReBCXKOpW3M…
2025 · github.com · its alternatives →
- 16IC
Personally, I think the JJ VCS (https://github.com/jj-vcs/jj) hit a point some time in this past year where I find it hard to find a great reason to continue using git. Over the years I've cobbled together aliases and bash functions to try to improve my git workflow, but after using jj, which works with ~any git repo and integrates great with Github repos, all of the workflow issues I ran into with git are not only solved, but improved in ways I couldn't manage with simple scripts. One example is the op log, which lets you go to any point in your repo's time and provides…
2025 · its alternatives →
- 17

Tiny assembler for 8086/8088, able to run over DOS for 8086/8088 machines. - nanochess/tinyasm
2019 · github.com · its alternatives →
- 18

x86-64 Assembler written in V. Contribute to v420v/vas development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 19

Jssembly is a library that allows you to execute native assembly from Java. - dvx/jssembly
2014 · github.com · its alternatives →
- 20RD
2019 · redasm.io · its alternatives →
- 21

As a personal project I wrote a really tiny Wat 2 Wasm compiler in Go. Mainly for demonstrative and educational purposes. It was tough: I didn't know anything about WebAssembly internals and I'm a newbie with Go... so I tried to document it as much as I could for anyone that would like to approach the quest in the future! It misses a lot of features (that will be gradually implemented). Any feedback is welcomed!! Demo: https://luna-demo.vercel.app
2022 · github.com · its alternatives →
- 22

A demonstration of ways to implement 'threaded code,' a technique used in Forth and in virtual machines like the JVM. - shadowofneptune/threaded-code-benchmark
2022 · github.com · its alternatives →
- 23AT
Hello, I'm building a WebAssembly compiler and documenting the process in the meantime. This aims to be a tool for demonstration and education purpose. It doesn't aim to do fancy stuff nor to replace existing ones. I'm building this to learn and to improve and hopefully it can be useful for others as well :) From last time I've presented the idea, I've implemented more basic features on Luna and I've built a custom and tiny runtime for Luna! (documenting it of course). Any feedback is really appreciated :) Repo: https://github.com/thomscoder/luna
2022 · luna-demo.vercel.app · its alternatives →
- 24

An assembler for the LC-3 fictitious computer. Contribute to cellularmitosis/lc3as.py development by creating an account on GitHub.
2020 · github.com · its alternatives →
Also compare
- Simple virtual machine, assembler, and C compiler alternatives
- Awk-JVM – A toy JVM in Awk alternatives
- A compiler and VM for a simple language, in 150 lines of code alternatives
- I finished v5 of a JVM framework I've spent spent half a decade making alternatives
- A readable macroassembler for .NET that no one asked for alternatives
- Lightweight Threads, Channels and Actors for the JVM 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 →