Seven free projects I have built, mostly small Linux-native C++: two games, an artificial-life rat, two coding-agent harnesses, a local finance assistant and a disk-cleanup app. Each has its own page with requirements, how to run it and how it works; the code lives on GitHub, so you can clone it, read it and run it locally.
A compact skirmish real-time strategy game in the spirit of Command & Conquer: Generals – Zero Hour. One map, two armies (Cyber and Clanker), you against one to three AI opponents. No campaign, no multiplayer.
C++
Linux
Requires
g++ and make
SDL2 runtime (libsdl2-2.0-0); SDL2 headers are vendored
A pixel-art space shooter written in C11 and C++17 with endless levels. Fixed-capacity pools and its own online learners adapt enemy movement and tactics to how you fly, with hard limits on raw difficulty.
A persistent artificial-life rat in a procedurally generated maze: a recurrent reinforcement-learning agent with homeostasis, curiosity and episodic memory that saves its whole state between runs. No GPU, no ML framework, no network.
A deliberately tiny, Linux-native coding-agent harness in a single C++ binary: a chat TUI, slash commands and autonomous goals, with no SDKs, plugins or MCP layer. Linux does the general-purpose work.
C++20
MIT licence
Linux x86_64
Requires
g++ (C++20), make and curl
Optional: Chrome, FFmpeg, llama.cpp for screenshots, video and the local judge
Get it
Source and a tagged release are on GitHub; the README has the install steps.
An independently maintained coding agent harness with its own core (historically derived from Pi 0.85.1): persistent project memory, bounded subagents, an advisory layer and safety hooks. You bring the model provider.
A local-first personal finance assistant with a native desktop window. It answers rates, inflation, FX and calculator questions with a Naive-Bayes classifier and fuzzy matching, not a language model, and cites public sources.
Rust
Linux (Ubuntu)
Requires
Rust stable toolchain (run.sh can install it via rustup)
A small GTK 4 app that shows where your disk space goes and finds byte-identical duplicates and forgotten leftovers. Nothing is deleted: files go to the Trash after a confirmation, with checks right before each move and an undo.
C
MIT licence
Linux (GTK 4)
Requires
gcc and make tools (build-essential)
GTK 4 runtime; run.sh fetches the dev headers locally if missing