Life & fun · alternatives · 2026
24 alternatives to Solid, a scripting language with a tiny VM
A minimalist interpreted language, with a clean object model and a tiny VM. - chameco/Solid
Solid is a minimalist interpreted scripting language featuring a clean object model and a tiny virtual machine. Designed as a learning project rather than production software, it offers a lightweight alternative to… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Solid, a scripting language with a tiny VM launched in 2013; newer entries below may have overtaken it.
- 1

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

Simple, expressive & portable programming language for efficient scripting - Arturo Programming Language
2020 · github.com · its alternatives →
- 3

Pruto - a tiny "embedding-required language"
2022 · gitlab.com · its alternatives →
- 4

A lightweight programming language built with Go. Contribute to confh/Tiny development by creating an account on GitHub.
Jun 2026 · github.com · its alternatives →
- 5

I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects. I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it. Let me know if you have any questions or feedback, and please share your own experience if you've also made a language.
2023 · cassette-lang.com · its alternatives →
- 6

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

Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)
2023 · scrapscript.org · its alternatives →
- 8

Bon is a programming language designed with simplicity, performance, and safety in mind. - daniel-p-gonzalez/bon
2019 · github.com · its alternatives →
- 9

Arturo programming language: Simple, expressive & portable programming language for efficient scripting
2021 · arturo-lang.io · its alternatives →
- 10

2020 · ptls.dev · its alternatives →
- 11

This is a hobby project of mine that I started a few years ago to learn about programming language implementation. It was created 95% without AI, although a few recent commits include code from Gemini CLI. I started out following Crafting Interpreters, but gradually branched off that until I had almost nothing left in common. Tech stack: Rust, Cranelift (JIT compilation), LALRPOP (parser). Original title: "A small programming language where everything is a value" (edited based on comments)
Jan 2026 · github.com · its alternatives →
- 12

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

The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
2016 · nim-lang.org · its alternatives →
- 14

Modern low-level programming language. Contribute to nickmqb/muon development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 15

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo
2018 · github.com · its alternatives →
- 16
Tiny Aya▲211Local, open-weight AI designed for real-world languages
Apr 2026 · cohere.com · its alternatives →
- 17IC
AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it. The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole…
2025 · siruscodes.github.io · its alternatives →
- 18

Marsha is a functional, higher-level, English-based programming language that gets compiled into tested Python software by an LLM - alantech/marsha
2023 · github.com · its alternatives →
- 19

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

A minimalist type-inferred programming language with procedural macro support - murisi/L2
2017 · github.com · its alternatives →
- 21

A hackable and extensible lexer, parser and interpreter for a minimalistic, imperative, C-like language. - bbu/simple-interpreter
2015 · github.com · its alternatives →
- 22

A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 23

A tiny, embeddable language implemented in ANSI C. Contribute to rxi/fe development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 24

A vim-like in Python. Contribute to vyapp/vy development by creating an account on GitHub.
2019 · github.com · its alternatives →
Also compare
- A compiler and VM for a simple language, in 150 lines of code alternatives
- Arturo – REBOL-inspired programming language and VM written in Nim alternatives
- Tiny embedded scripting language (in modern C++) alternatives
- Tiny – An interpeted dynamic langauge with inline Go native functions alternatives
- Cassette, a Personal Programming Language alternatives
- A small virtual machine written in C 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 →