Life & fun · alternatives · 2026
24 alternatives to Cpi – Immediately compile and execute c++ program like a scripting lang
Tiny c++ interpreter
Cpi is a tiny C++ interpreter that allows users to compile and execute C++ programs immediately like a scripting language. It uses an internal compiler to interpret code without requiring separate compilation steps.… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Cpi – Immediately compile and execute c++ program like a scripting lang launched in 2017; newer entries below may have overtaken it.
- 1

Write your own compiler: introduction. Code genetation. AST. Abstract syntax tree. lisp. javascript.
2017 · blog.klipse.tech · its alternatives →
- 2

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo
2018 · github.com · its alternatives →
- 3

Programming language that compiles into a x86 ELF executable. - riicchhaarrd/ocean
2021 · github.com · its alternatives →
- 4

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

Ultra Tiny Compiler. Contribute to antonmedv/ultra-tiny-compiler development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 6
beLow▲176Inline insights with C/C++ that shows CPU, memory, energy
Dec 2025 · wedolow.com · its alternatives →
- 7

C parser and interpreter written in Python with automatic ctypes interface generation - PyCParser/README.md at master · albertz/PyCParser
2019 · github.com · its alternatives →
- 8
CJIT▲83CJIT started as a hobby project around Fabrice Bellard’s tinyCC and slowly grew into something much more practical. It is now a small portable C compiler and runner that works across Linux, macOS, and Windows, can self host, and is packaged as a single executable. What mattered most to me was keeping the barrier to entry low. You can take one small binary, drop it onto a system, and compile or run C code using the libraries already available there, without setting up a full toolchain or installing a large stack of dependencies. I find that useful for quick prototyping, testing, auditing,…
2024 · dyne.org · its alternatives →
- 9

A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
2017 · github.com · its alternatives →
- 10

I love C and C++, but setting up projects can sometimes be a pain. Every time I wanted to start something new I'd spend the first hour writing CMakeLists.txt, figuring out find_package, copying boilerplate from my last project, and googling why my library isn't linking. By the time the project was actually set up I'd lost all momentum. So, I built Craft - a lightweight build and workflow tool for C and C++. Instead of writing CMake, your project configuration goes in a simple craft.toml: [project] name = "my_app" version = "0.1.0" language = "c" c_standard = 99 [build] type = "executable"…
Apr 2026 · github.com · its alternatives →
- 11

A dbg(…) macro for C++. Contribute to sharkdp/dbg-macro development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 12

One of the most challenging projects of my life :)
2024 · github.com · its alternatives →
- 13

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

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

Investigation into replacing the MES compiler. Contribute to FransFaase/MES-replacement development by creating an account on GitHub.
Dec 2025 · github.com · its alternatives →
- 16

Compiler for a small language into x86-64 Assembly - MauriceGit/compiler
2020 · github.com · its alternatives →
- 17

Repo: https://github.com/valdanylchuk/xcc700 Hi Everyone! I just wrote my first compiler! - single pass, recursive descent, direct emission - generates REL ELF binaries, runnable using ESP-IDF elf_loader - very basic features only, just enough for self-hosting - treats the Xtensa CPU as a stack machine for simplicity, no register allocation / window usage - compilable on Mac, probably also Linux, can cross-compile for esp32 there - wrote for fun / cyberdeck project Sample output from esp32: xcc700.elf xcc700.c -o /d/cc.elf [ xcc700 ] BUILD COMPLETED >…
Dec 2025 · github.com · its alternatives →
- 18

x86 C compiler written in untyped lambda calculus. Contribute to woodrush/lambda-8cc development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 19

Hi HN, I have created a webpage that displays all C++ features since C++20 in a simple, searchable table. It is intended to serve as a quick reference for C++ developers, whether as support for cross-platform development or simply to track the current support status out of curiosity. I created it as a simpler, more structured, and more up-to-date alternative to the cppreference compiler support site. Please note that the page intentionally does not list LWG and CWG papers. This might change as I am continually updating the site and trying out new ideas. Questions, feedback and suggestions…
2025 · cppstat.dev · its alternatives →
- 20

rcor C compiler (under development). Contribute to rcorcs/rcc development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 21

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

A little help for programmers, who wants to run C/C++ code in the browser. (This is my second attempt to show it, first time I got banned bcoz of my personal page domain, I don't really understand it why is is suspicious.)
2022 · github.com · its alternatives →
- 23

Redstart is a lightweight Lisp interpreter written in C++ with a focus on shell scripting. It lets you combine the expressive power of Lisp with the practicality of the Unix shell: you can run commands, capture output, pipe between processes, and still use Lisp syntax for logic and structure. Think of it as writing your shell scripts in Lisp instead of Bash.
2025 · github.com · its alternatives →
- 24

Simple, zero-dependency garbage collection for C. Contribute to mkirchner/gc development by creating an account on GitHub.
2019 · github.com · its alternatives →
Also compare
- How to write a tiny compiler alternatives
- TinyGo – LLVM-based Go compiler for microcontrollers alternatives
- A work-in-progress C compiler from scratch alternatives
- A compiler and VM for a simple language, in 150 lines of code alternatives
- Ultra Tiny Compiler in less than 90 lines of code alternatives
- beLow 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 →