- 2014-2024 MidiToMacro - AutoHotKey script to map MIDI messages to key macros
- π 2024: Disco Elysium unofficial patch - fixes lots of outstanding bugs in the game Disco Elysium
- 2024: PyOPL - OPL2/3 sound chip emulator for Python. Contributed porting to Python v3.8 (building on work by Adam Biser), CI builds, automated tests, and publishing to PyPI
- π 2023-2024: DRO Trimmer v5 - add a waveform view with mouse selection of trim points, add support for VGM files and projects
- 2023: SCI Companion - Sierra game editor. Contributed bug fixes and nightly CI builds (when there are changes to build)
- 2020-2023: Music To Check Out Organizer - edit a Spotify playlist, grouping tracks by album, with bulk delete, and "move" to other playlists
- π 2023: GOG offline installer batch download tool
- 2022: FL Studio Plugin Organizer - organise FL Studio Plugins by "vendor"
- 2022 Inja CLI - standalone string templating command line tool, with syntax like Jinja
- π Quest for Glory 4 patch - backport of ScummVM fixes into the original game scripts
- π SCI Jukebox - music-playing scripts for Sierra games
- 2016-2022: joiful - apply Joi validation using decorators (previously known as tsdv-joi)
- 2017-2022: Rose - type safe, schema-first PostgreSQL query builder
- π 2020: Jackbox Editor - edit "Joke Boat" resources to give a broader range of prompts
- 2016: TownNameGen - a port of the OpenTTD town name generator to Haxe (targeting JS and Neko)
- My JSBench.me test suites, for comparing performance of common JS/TS idioms/approaches
- DRO Trimmer - edit DRO files (OPL2 / OPL3 chip music recorded through DOSBox)
- RobinPacker - edit the game The Adventures of Robin Hood (1991)
- Scummbler - script compiler for LucasArts games
- ScummPacker - resource bundler for LucasArts games
- ScummSpeaks - speech mapper for LucasArts games
- SCUMM Image Encoder - image encoder/decoder for LucasArts games