Hi, I'm Marvin Wendt.
I've been writing code since I was 11 and never really stopped. These days it's mostly Go, Rust and TypeScript. I maintain open source libraries like PTerm and build whatever tool I decided I needed last weekend.

The longer version.
I got into programming at 11, without any grand plan. I just wanted to build things that didn't exist yet. I taught myself by breaking stuff and fixing it again, and at some point that turned into a career.
Today I work as a software engineer in Germany. Most of what I make outside of work is open source: PTerm, a Go library that makes terminal output beautiful, AtomicGo, a collection of small focused Go packages, and a growing pile of websites and tools that started as "I need this for myself".
Online I go by MarvinJWendt. Same handle on GitHub and pretty much everywhere else.
I care about the details: fast software, clean APIs, and tools that feel good to use. If I'm not writing code, I'm probably thinking about the next thing I want to build.
Open source, in numbers
Pulled live from the GitHub API. The commit count includes an embarrassing amount of fix typo commits.
Things I've built.
A few favorites, from terminal libraries to websites. The full list lives on the portfolio page.
PTerm
A modern Go library to beautify console output. Featuring charts, progress bars, tables and much more.
marvins.tools
A growing collection of general purpose tools for creators and developers - and anyone else who finds them useful.
gobench.dev
Stop guessing. Start measuring. Compare the performance, memory allocation, and CPU efficiency of different Go implementation patterns.
evnt.cam
A shared photobooth for your events. No app install, no sign-up for guests - just scan and shoot.