This is your work, valued

München, Germany

Serge Zaitsev

Elite
@zserge

Turning complex problems into a lightweight and simple software solutions.

lorca. Build cross-platform modern desktop apps in Go + HTML5

8.2k

jsmn. Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket

4.2k

awfice. The world smallest office suite

3.6k

fenster. The most minimal cross-platform GUI library

1.5k

pennybase. Poor man's Backend-as-a-Service (BaaS), similar to Firebase/Supabase/Pocketbase

826

grayskull. A tiny, dependency-free computer vision library in C for embedded systems, drones, and robotics.

689

tray. Cross-platform, super tiny C99 implementation of a system tray icon with a popup menu.

576

partcl. ParTcl - a micro Tcl implementation

524

luash. Tiny lua module to write shell scripts with lua (inspired by Python's sh module)

371

metric. Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.

368

tinylangs. Real programming languages in 50 lines of code

350

pt. Protothreads (coroutines) in C99. Highly portable, but work best in low-end embedded systems.

305

o. Tiny and simple React clone

289

lua-promises. A+ promises in Lua

233

webview-python. Python bindings to webview

164

tojvm. A toy JVM in Go

161

log. Ultimately minimal (yet very convenient) logger for Android and Java

160

expr. Fast and lightweight math expression evaluator in C99

151

bfapi. Resilient, scalable Brainf*ck, in the spirit of modern systems design

147

nokia-composer. Nokia Composer in 512 bytes

142

hid. Simple HID driver for Go (pure golang, no dependencies, no cgo)

126

zine. Tiny CSS template to produce micro-zines (folded 8-page magazines)

112

zs. Absolutely minimal static site generator in Go (powers https://zserge.com)

100

tinysh. Tiny UNIX shell, de-obfuscated, modernized, and "rewritten in Rust".

99

lc3-forth. Post-Apocalyptic Computing: bootstrapping Forth environment for LC-3 CPU

92

nanonn. A nano-framework for neural networks

89

1bitr. Minimalistic text-based 1-bit music tracker

82

dotfiles. git clone --bare https://github.com/zserge/dotfiles $HOME/.dotfiles && git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME checkout

82

carnatus. A tiny chess engine in Go (sunfish port)

79

headline. Ascetic RSS reader in JavaScript, no server required

63

odetoj. Rewrite of Arthur Whitney's one-page J interpreter in Rust

61

glob-grep. A little experiment: compare the languages aimed to replace C

56

beep. Cross-platform beep() function

56

buckbone. A simple android project generator for the Buck build system

51

q. Tiny and simple VueJS clone

49

tab. 🎼 A tiny CLI tool to render tabs for music instruments (🎹🎷🎺🎸🪕🪈 and many others!)

46

slide. An attempt to implement Trikita Slide for desktop

39

figma-simplify-path. Figma plugin to simplify vector paths

33

tinygames. A collection of tiny command-line games in C

25

bsoz. One of the most minimal MOS6502 and retro computer emulators!

22

mucks. A tiny terminal session manager for Tmux, Screen and DVTM

20

anvil-kotlin-demos. Minimal tutorial/demos for Anvil+Kotlin

19

zserge.github.io. My static site

14

kveer. A tiny in-memory key-value storage in Go with optional persistence (atomic backup file, or append-only)

7

toy-java-agent. Toy Java agent

6

textizer. Minimal android widgets in Scheme

6

ping. An ultimately minimal social network, messaging, pub/sub and home automation app

4

incr. incr.it backend

3

dot-dom. .dom is a tiny (512 byte) template engine that uses virtual DOM and some of react principles

3

gif. Simple GIF recorder

3

protoc-gen-micro. Protobuf code generation for micro

3

photo. Minimalistic private photo booth

3

rtaudio. 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.

2

grafana-zero. Python

2