Life & fun · alternatives · 2026
24 alternatives to Comparing JVM Virtual Threads vs. Real Threads in Clojure
I wrote this just to compare the performance of Java 21 Virtual Threads vs old-fashioned Threads.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Comparing JVM Virtual Threads vs. Real Threads in Clojure launched in 2024; newer entries below may have overtaken it.
- 1

Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci. I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go. Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily…
May 2026 · github.com · its alternatives →
- 2LT
2013 · blog.paralleluniverse.co · its alternatives →
- 3

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

A JVM assembler for the modern age. Contribute to roscopeco/jasm development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 5

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

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

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

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

clojure.spec for Javascript. Contribute to prayerslayer/js.spec development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 11

Run queries on your Java code to check if it meets the criteria suggested by the book Effective Java. And some others. - ftomassetti/effectivejava
2015 · github.com · its alternatives →
- 12

Hey Folks! I've been building an open source benchmark for measuring local LLM performance on your own hardware. The benchmarking tool is a CLI written on top of Llamafile to allow for portability across different hardware setups and operating systems. The website is a database of results from the benchmark, allowing you to explore the performance of different models and hardware configurations. Please give it a try! Any feedback and contribution is much appreciated. I'd love for this to serve as a helpful resource for the local AI community. For more check out: - Website:…
2025 · localscore.ai · its alternatives →
- 13IB
2015 · mappedbus.io · its alternatives →
- 14CI
2014 · longstorm.org · its alternatives →
- 15

Readable macroassembler for CLR IL. Contribute to akalenuk/milasm development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 16LA
2017 · sekao.net · its alternatives →
- 17

Experimenting with Clojure 1.9's tools.deps and CLI - ethagnawl/tools-deps-experiment
2018 · github.com · its alternatives →
- 18CP
2014 · vickychijwani.github.io · its alternatives →
- 19

- 20

Non-preemptive Thread Hierarchy Manager. Contribute to gueststar/nthm development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 21CO
2017 · medium.com · its alternatives →
- 22

Actionable memory analysis for JVM languages. Contribute to jakewins/jaa development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 23AR
2021 · fctorial.github.io · its alternatives →
- 24

Ladies and gentlemen of a Lisp persuasion, Clojurians and Clojuristas, followers of the paren and everyone else covetously eyeing the greener grass, I made an open-source thing that I would like to share with you. My elevator pitch is that it'll make you forget all about regular print debugging in 10 minutes straight. The slightly longer pitch is this: #>(tag'n'trace any Clojure(-Script) form to `tap>` and Portal with automatic last-input function replay on eval, instant re-render and hassle-free insertion of traced data into the REPL) And before I end up pasting half the README here in bits…
2023 · github.com · its alternatives →
Also compare
- I made a Clojure-like language in Go, boots in 7ms alternatives
- Lightweight Threads, Channels and Actors for the JVM alternatives
- Different ways to implement virtual machines, benchmarked alternatives
- I spent my vacation writing a modern JVM assembler alternatives
- Tail Recursion Optimization for the JVM alternatives
- High-order Virtual Machine (HVM) – A Parallel Functional Runtime 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 →