Skip to content

Software

John values open source software and maintains several projects on GitHub. He also contributes to many foundational open source projects whenever he can.

Follow johnthagen on GitHub to see what he's working on.

Rustbelt

GitHub Repo stars

rust-belt is a 2D video game inspired by the classic Asteroids arcade game, featuring an original soundtrack 🎼. It is implemented using the Rust game engine, Piston.

Trivia

The story concept for Rustbelt eventually developed into the published short story, Sabre Four.

min-sized-rust

GitHub Repo stars

min-sized-rust is the première guide on how to minimize the file size of software binaries built using the Rust programming language. This helps developers build small, efficient software for embedded systems, web assembly, and other resource-constrained environments.

python-blueprint

GitHub Repo stars

python-blueprint provides an example project structure for Python projects that includes best practices for packaging, testing, code quality and documentation. This template is used by both companies and individuals to jumpstart new Python projects with a solid foundation.