Life & fun · alternatives · 2026
24 alternatives to Synesthesia – Optimizing brainfuck compiler implemented as Nim macros
A (mildly) optimizing brainf*ck compiler implemented as Nim macros - Jeff-Ciesielski/synesthesia
Synesthesia is a brainfuck compiler written using Nim macros that optimizes code during compilation. Brainfuck is an esoteric programming language known for its minimalist design. This project is aimed at developers… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Synesthesia – Optimizing brainfuck compiler implemented as Nim macros launched in 2019; newer entries below may have overtaken it.
- 1

Brainfuck IDE using python, bundled with it's own compiler - LovetheFrogs/BrainIDE
2022 · github.com · its alternatives →
- 2LA
What if Brainfuck was less like C and more like Scheme? The interpreter implemetation is pretty bad. It's not very fast, it's not very good, and it's probably not very correct. But maybe there's some vaguely interesting programs you could write with it! For example, the Y combinator: λf. (λx. f (x x)) (λx. f (x x)) is written as: \` \`1 `0 0 \`1 `0 0
2025 · imjakingit.github.io · its alternatives →
- 3

A heavily optimizing Brain**** interpreter written in Bash! - Gandalf-/BrainBash
2017 · github.com · its alternatives →
- 4

2020 · franklin.dyer.me · its alternatives →
- 5

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

I've been working on implementing the compile-time approach to memory management described in this thesis (https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf) for some time now - some of the performance results look promising! (Although some less so...) I think it would be great to see this taken further and built into a more complete functional language.
2020 · github.com · its alternatives →
- 7

A Fully Homomorphic Encryption Brainfuck virtual machine - f-prime/arcanevm
2019 · github.com · its alternatives →
- 8N5
2020 · nn-512.com · its alternatives →
- 9

Hi! I've been working on the flipjump project, a programming language with 1 opcode: flip (invert) a bit, then jump (unconditionally). So a bit-flip followed by more bit-flips. It's effectively a bunch of NOT gates. This language, as poor as it sounds, is RICH. Today I completed my compiler from C to FlipJump. It takes C files, and compiles them into flipjump. I finished testing it all today, and it works! My key interest in this project is to stretch what we know of computing and to prove that anything can be done even with minimal power. I appreciate you reading my announcement, and be…
2025 · github.com · its alternatives →
- 10

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

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

Neural network inference the Unix way. Contribute to cloudkj/layer development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 14

a brainfuck interpreter supporting linux syscalls with an example HTTP server - ajyoon/systemf
2016 · github.com · its alternatives →
- 15

Hi HN, author here. Happy to answer any questions. I had an itch to make a lisp like language that was a thin layer on top JavaScript. Something that could leverage the thriving ecosystem that exists around JavaScript. It's brittle, hot off the oven. Besides being a fan of parenthesis, I think macros fill in a gap that the JavaScript ecosystem today fills in with one-off compilers, bundler plugins and such. Macros can't do everything, but for example I think they have the potential to enable things like JSX, Solid and Svelte style libraries. Take the tour to get a feel for what it can do and…
2023 · daklang.com · its alternatives →
- 16

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

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

Sage is a Rust-like programming language built on a brainfuck-inspired VM with LLVM-like properties. https://github.com/adam-mcdaniel/sage Check out the web-demo to run the compiler in the browser, along with a graphical example using JavaScript interop! https://adam-mcdaniel.net/sage Sage is designed to be portable, but also useful. To prove its usefulness, I used it to implement a user-space for a new operating system: SageOS https://github.com/adam-mcdaniel/sage-os The language also runs on embedded devices, like the flipper zero!
2024 · github.com · its alternatives →
- 19

Hi everybody, this was my project to learn Zig and RISC-V+x86_64 assembly. Not sure if anybody is actually interested in yet another Brainfuck compiler, so I'll just write up some random things I learned while building it! - A primitive assembly stitching compiler is 10x faster than the interpreter. Did not expect that. - The generated x86 code is really bad (e.g. it always uses 6 or 7 byte sized instructions with 32-bit immediates when there are much smaller ones) but it doesn't really matter. Good code generated by GCC and clang for transpiled Brainfuck->C is not much faster as it's…
2025 · github.com · its alternatives →
- 20

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

Writing is a lightweight distraction-free text editor, in the browser (Markdown and LaTeX supported). - josephernest/writing
2017 · github.com · its alternatives →
- 22
Nibble▲102An attempt at a single pass LLVM frontend in ~3000 lines of C without external dependencies, malloc, or an AST. Included are some graphical examples. The IR isn't perfect, and the README touches on one particular downfall
May 2026 · github.com · its alternatives →
- 23

Brainf**k with threads and assertions, written in Python - scotchfield/bf_py
2015 · github.com · its alternatives →
- 24

2017 · craftinginterpreters.com · its alternatives →
Also compare
- BrainIDE – A feature-packed Brainfuck compiler alternatives
- Lambduck, a Functional Programming Brainfuck alternatives
- A fast Brainfuck interpreter in pure Bash alternatives
- Visual Brainfuck Interpreter alternatives
- Compiler using Lisp’s macro system for metaprogramming C-like languages alternatives
- Micro-mitten – Research language with compile-time memory management 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 →