Dev tools · alternatives · 2026
24 alternatives to WIP C compiler in Go, inspired by 8cc
Cross platform C preprocessor and compiler. Contribute to andrewchambers/cc development by creating an account on GitHub.
WIP C Compiler in Go is a cross-platform C preprocessor and compiler written in Go and inspired by 8cc. It is designed for developers working with C code who need a compiler that runs across different platforms. The… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. WIP C compiler in Go, inspired by 8cc launched in 2015; newer entries below may have overtaken it.
- 1

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

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

C to Go Assembly. Contribute to minio/c2goasm development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 4

Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 5

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

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

The gsp compiler. Contribute to gsp-lang/gsp development by creating an account on GitHub.
2015 · 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

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

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

2024 · github.com · its alternatives →
- 12

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

compile-time C compiler implemented as Crystal macros - makenowjust/8cc.cr
2016 · github.com · its alternatives →
- 14

rcor C compiler (under development). Contribute to rcorcs/rcc development by creating an account on GitHub.
2016 · 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

Next-level syntax for C-like languages :). Contribute to kiselgra/c-mera development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 17

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

We’ve reached a major milestone in making any software run with WebAssembly. Thanks to the newest release of Wasmer (4.4) and the Wasmer JS SDK (0.8.0) ...
2024 · wasmer.io · its alternatives →
- 19GI
Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D
2023 · its alternatives →
- 20

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

Compile ruby functions to C. Contribute to agrafix/rubyspeed development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 22

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

Moved to Forgejo! Contribute to krig/LISP development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 24XC
Hello everybody, I'm glad to announce the major release of xocc C compiler, 1.2.1, based on BSD license. xocc is a C compiler that based on XOC infrastructure, XGEN code generator and XOCFE C frontend. Both xocc, XOC, XGEN, and XOCFE are based on BSD license. XOC provides multi-level IRs, flexibility, and the capability of representing almost all popular languages. There are mainly two level IRs used throughout all phases of the compilation. In addition to basic IR, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG), IR lowering, Control Dependent Graph, Dominator…
2021 · its alternatives →
Also compare
- Lambda-8cc – An x86 C compiler written in untyped lambda calculus alternatives
- A work-in-progress C compiler from scratch alternatives
- C to Go Assembly alternatives
- Chan – pure C implementation of Go channels alternatives
- A pure C89 implementation of Go channels, with blocking selects alternatives
- Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines 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 →