Some of the things I’ve made. Most of the repositories have more demo materials.

explore

zpix

Pure Zig image decoding library supporting JPEG, PNG, and QOI formats with comprehensive color space handling and format features.

graphics systems

znit

A minimal init system written in Zig, based on Tini. Handles process supervision, zombie reaping, and signal forwarding in containers.

systems devops

zoleco

A fully functional ColecoVision emulator written in Zig using SDL for graphics, accurately emulating the original hardware.

systems graphics emulation

shine-mp3

A pure Go implementation of MP3 encoding, perhaps the only one in existence. Ported from the Shine MP3 project.

audio systems

hobby-spline

An interactive demonstration of Hobby's algorithm for smooth curve generation, featuring a WASM-powered interface.

graphics web
Go, WASM, HTML/CSS

space-invaders

Cycle-accurate emulation of the 1978 Space Invaders arcade hardware, including full 8080 CPU emulation.

systems graphics emulation

chip-8

A complete CHIP-8 interpreter with support for multiple quirks and both GUI/TUI modes.

systems graphics emulation

bubblelife

3D visualization of Conway's Game of Life using thousands of bubbles, featuring HDRi lighting and custom shaders.

graphics systems
Go, OpenGL

goqoa

CLI tool for converting and playing QOA audio files, supporting multiple input formats.

audio tools

QOA Preview

VS Code extension enabling playback of QOA audio files with a native-looking audio player.

audio ui/ux web
TypeScript, HTML/CSS

wavvy

Web-based WAV file player using Go compiled to WebAssembly for audio processing.

audio web ui/ux
Go, WASM, HTML/CSS

violet

A colorful TUI frontend for Vagrant, making VM management more intuitive.

tools ui/ux devops

kilo

Minimal terminal text editor in about 1000 lines of code, capable of editing its own source.

systems ui/ux

gravlax

Complete implementation of a tree-walk interpreter for the Lox language, with extra language features.

compilers systems

zig-lox

Bytecode VM implementation of the Lox language, featuring a custom garbage collector.

compilers systems