This is your work, valued
Turning complex problems into a lightweight and simple software solutions.
lorca. Build cross-platform modern desktop apps in Go + HTML5
8.2kjsmn. Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
4.2kawfice. The world smallest office suite
3.6kfenster. The most minimal cross-platform GUI library
1.5kpennybase. Poor man's Backend-as-a-Service (BaaS), similar to Firebase/Supabase/Pocketbase
826grayskull. A tiny, dependency-free computer vision library in C for embedded systems, drones, and robotics.
689tray. Cross-platform, super tiny C99 implementation of a system tray icon with a popup menu.
576partcl. ParTcl - a micro Tcl implementation
524luash. Tiny lua module to write shell scripts with lua (inspired by Python's sh module)
371metric. Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
368tinylangs. Real programming languages in 50 lines of code
350pt. Protothreads (coroutines) in C99. Highly portable, but work best in low-end embedded systems.
305o. Tiny and simple React clone
289lua-promises. A+ promises in Lua
233webview-python. Python bindings to webview
164tojvm. A toy JVM in Go
161log. Ultimately minimal (yet very convenient) logger for Android and Java
160expr. Fast and lightweight math expression evaluator in C99
151bfapi. Resilient, scalable Brainf*ck, in the spirit of modern systems design
147nokia-composer. Nokia Composer in 512 bytes
142hid. Simple HID driver for Go (pure golang, no dependencies, no cgo)
126zine. Tiny CSS template to produce micro-zines (folded 8-page magazines)
112zs. Absolutely minimal static site generator in Go (powers https://zserge.com)
100tinysh. Tiny UNIX shell, de-obfuscated, modernized, and "rewritten in Rust".
99lc3-forth. Post-Apocalyptic Computing: bootstrapping Forth environment for LC-3 CPU
92nanonn. A nano-framework for neural networks
891bitr. Minimalistic text-based 1-bit music tracker
82dotfiles. git clone --bare https://github.com/zserge/dotfiles $HOME/.dotfiles && git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME checkout
82carnatus. A tiny chess engine in Go (sunfish port)
79headline. Ascetic RSS reader in JavaScript, no server required
63odetoj. Rewrite of Arthur Whitney's one-page J interpreter in Rust
61glob-grep. A little experiment: compare the languages aimed to replace C
56beep. Cross-platform beep() function
56buckbone. A simple android project generator for the Buck build system
51q. Tiny and simple VueJS clone
49tab. 🎼 A tiny CLI tool to render tabs for music instruments (🎹🎷🎺🎸🪕🪈 and many others!)
46slide. An attempt to implement Trikita Slide for desktop
39figma-simplify-path. Figma plugin to simplify vector paths
33tinygames. A collection of tiny command-line games in C
25bsoz. One of the most minimal MOS6502 and retro computer emulators!
22mucks. A tiny terminal session manager for Tmux, Screen and DVTM
20anvil-kotlin-demos. Minimal tutorial/demos for Anvil+Kotlin
19zserge.github.io. My static site
14kveer. A tiny in-memory key-value storage in Go with optional persistence (atomic backup file, or append-only)
7toy-java-agent. Toy Java agent
6textizer. Minimal android widgets in Scheme
6ping. An ultimately minimal social network, messaging, pub/sub and home automation app
4incr. incr.it backend
3dot-dom. .dom is a tiny (512 byte) template engine that uses virtual DOM and some of react principles
3gif. Simple GIF recorder
3protoc-gen-micro. Protobuf code generation for micro
3photo. Minimalistic private photo booth
3rtaudio. A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.
2grafana-zero. Python
2