Dev tools · alternatives · 2026
24 alternatives to A minimal C runtime for Linux i386 and x86_64 in 87 SLOC of C
A minimal C runtime for Linux i386 & x86_64. Contribute to lpsantil/rt0 development by creating an account on GitHub.
rt0 is a minimal C runtime written in 87 lines of code that enables C programs to run on Linux for i386 and x86_64 architectures. It is designed for developers who need a lightweight startup environment for C… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A minimal C runtime for Linux i386 and x86_64 in 87 SLOC of C launched in 2015; newer entries below may have overtaken it.
- 1

A minimal C runtime for Linux i386 & x86_64. Contribute to lpsantil/rt0 development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 2

A simple way to write standalone C programs for i386 - luke8086/boot2c
2019 · github.com · its alternatives →
- 3

An OpenGL RTS game engine written in C. Contribute to eduard-permyakov/permafrost-engine development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 4

minimal freestanding C library for bare-metal i386 development - marssaxman/startc
2015 · github.com · its alternatives →
- 5LC
I made a simple virtual machine that runs C in the browser.This project is made as an experiment to see if C can be learned easier if the lower level is covered in paralel. Sandbox: https://vasyop.github.io/miniC-hosting Tutorial part 1: https://vasyop.github.io/miniC-hosting/?0 More info: https://github.com/vasyop/miniC-hosting/blob/master/README.md Please support this project: https://github.com/vasyop/miniC-hosting/blob/master/support.md
2019 · its alternatives →
- 6

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

Hi HN, I’m Dvir, a young developer. Last year, I got rejected after a job interview because I lacked some CPU knowledge. After that, I decided to deepen my understanding in the low level world and learn how things work under the hood. I decided to try and create an OS in C and ASM as a way to broaden my knowledge in this area. This took me on the most interesting ride, where I’ve learned about OS theory and low level programming on a whole new level. I’ve spent hours upon hours, blood and tears, reading different OS theory blogs, learning low level concepts, debugging, testing and working on…
Oct 2025 · github.com · its alternatives →
- 8

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo
2021 · github.com · its alternatives →
- 9

compile/run for the lazy. Contribute to alcover/lacy development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 10

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

Concurrency library for C (coroutines). Contribute to tidwall/neco development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 12

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

32-bit RISC-V CPU in ~800 lines of C89. Contribute to mnurzia/rv development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 14

A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
2023 · github.com · its alternatives →
- 15

:aerial_tramway: Minimal linux container runtime. Contribute to flouthoc/vas-quod development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 16

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

RISC-V's compressed instruction (RVC) extension is intended as an add-on to the regular, 32-bit instruction set, not a replacement or competitor. Its designers intended RVC instructions to be expanded into regular 32-bit RV32I equivalents via a pre-decoder. What happens if we explicitly architect a RISC-V CPU to execute RVC instructions, and "mop up" any RV32I instructions that aren't convenient via a microcode layer? What architectural optimizations are unlocked as a result? "Minimax" is an experimental RISC-V implementation intended to establish if an RVC-optimized CPU is, in practice, any…
2022 · github.com · its alternatives →
- 18

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

A "living" Linux process with no memory. Contribute to izabera/zeromaps development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 20

Heap based scheme machine. GitHub Gist: instantly share code, notes, and snippets.
2025 · gist.github.com · its alternatives →
- 21

C compiler created in Python. Contribute to ShivamSarodia/ShivyC development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 22

A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.
2023 · github.com · its alternatives →
- 23

Smart pointers for the (GNU) C programming language - Snaipe/libcsptr
2015 · github.com · its alternatives →
- 24

A fun toy memory allocator (not thread safe, that's a future TODO). I also wanted to explain how I approached it, so I also wrote a tutorial blog post (~20 minute read) covering the code which you can find the link to in the README.
Nov 2025 · github.com · its alternatives →
Also compare
- Tiny C runtime Linux (rt0), HelloWorld 0.6k (i386), sbrk example added alternatives
- A simple way to write standalone C programs for i386 alternatives
- I wrote my own RTS game engine in C alternatives
- Minimal freestanding C runtime for bare-metal/embedded PC projects alternatives
- Learn C and its lower levels interactively, in the browser alternatives
- A minimal stack based VM 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 →