Projects
A curated selection of my work. Besides writing blogs, I enjoy FOSS.
-
Zen C
A modern compiled systems programming language that extends C11 with type inference, pattern matching, async/await, and move semantics. Compiles to clean, human-readable C. 4.3k stars.
C, TypeScript
-
z-libs
A suite of header-only C11 libraries: type-safe vectors, hash maps, SSO strings, linked lists, arenas, result types, and more. Works natively in both C and C++.
C, C++
-
FAT - File & Archive Tool
A TUI-based file and archive viewer for your terminal that allows you to inspect text files, binary files, and archives like ZIPs and TARs in a single interface.
C, TUI, Makefile
-
TOMAT-OS
A deep dive into kernel development and system architecture, an attempt to build a foundational Operating System from scratch in C++.
C++, Assembly (x86), Makefile
-
achroma
A keyboard-driven browser and terminal emulator built from scratch in C++. Think Vim, but for the web.
C++
-
b-compiler-x64
A compiler for Ken Thompson's 1969 B programming language, the direct predecessor to C. Targets native x86-64 Linux.
C, Assembly
-
Pinnacle
The Pinnacle Instruction Set Architecture — a custom ISA design exploring the fundamentals of how CPUs work at the hardware level.
C
-
forth-nasm-x64
A Forth implementation targeting x86-64 Linux and macOS, written entirely in raw NASM assembly.
Assembly
-
Code Editor (HolyC & B)
A lightweight, browser-based code editor for the HolyC and B languages, built with vanilla JavaScript. Syntax highlighting, per-language autocomplete and samples, light/dark mode.
HTML, CSS, JavaScript
-
holyc.nvim
A Neovim plugin for HolyC development, providing syntax highlighting and other IDE features.
Lua, Neovim
-
pdfcc
Run C++ inside a PDF. A cursed project that compiles and executes C++ programs embedded within a PDF document.
JavaScript, C++
-
bf-pdf
A Brainfuck interpreter embedded in a PDF, because PDFs weren't complicated enough already.
JavaScript