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.
znit
A minimal init system written in Zig, based on Tini. Handles process supervision, zombie reaping, and signal forwarding in containers.
zoleco
A fully functional ColecoVision emulator written in Zig using SDL for graphics, accurately emulating the original hardware.
shine-mp3
A pure Go implementation of MP3 encoding, perhaps the only one in existence. Ported from the Shine MP3 project.
hobby-spline
An interactive demonstration of Hobby's algorithm for smooth curve generation, featuring a WASM-powered interface.
space-invaders
Cycle-accurate emulation of the 1978 Space Invaders arcade hardware, including full 8080 CPU emulation.
chip-8
A complete CHIP-8 interpreter with support for multiple quirks and both GUI/TUI modes.
bubblelife
3D visualization of Conway's Game of Life using thousands of bubbles, featuring HDRi lighting and custom shaders.
goqoa
CLI tool for converting and playing QOA audio files, supporting multiple input formats.
QOA Preview
VS Code extension enabling playback of QOA audio files with a native-looking audio player.
wavvy
Web-based WAV file player using Go compiled to WebAssembly for audio processing.
violet
A colorful TUI frontend for Vagrant, making VM management more intuitive.
kilo
Minimal terminal text editor in about 1000 lines of code, capable of editing its own source.
gravlax
Complete implementation of a tree-walk interpreter for the Lox language, with extra language features.
zig-lox
Bytecode VM implementation of the Lox language, featuring a custom garbage collector.