Me

Projects

Hi, I’m Henry. I make things.

Keep up with me by subscribing with your RSS or Atom reader of choice.

Me

On this page you'll find various projects I've made.

Open Source#

I've published various Free and Open Source software projects. The projects listed here are those with their own dedicated web page. You can find my other, smaller projects on my GitHub.

Confetti is a configuration language that blends the readability of Unix configuration files with the flexibility of S-expressions.

Railgun Labs#

Railgun Labs is an independent software company owned and operated by yours truely. I'm a passion-driven deveoper so I pick projects that I think are “interesting” rather than what will maximize profits. What follows is a curated list of the software I offer through my company.

Unicorn is a lightweight, embeddable implementation of essential Unicode® algorithms written in C99. It is compliant with the MISRA C:2012 coding standard.

Judo is an embeddable JSON and JSON5 parser designed with simplicty and robustness in mind. It is compliant with the MISRA C:2012 coding standard.

Audition is a modern xUnit testing framework for C11 and beyond. It supports automatic test registration, function mocking, and type-generic assertion macros.

Charisma is a MISRA C:2012 compliant Unicode® character decoder written in C99. It can safely recover from malformed character sequences.

Minipy is a minifier and obfuscator for Python source code. It can be used as a library or as a standalone command-line program.