A selection of my best open sourceand public domain work.
View Github profile
A unit testing framework for ZSH.
An environment and package manager for ZSH, with support for managing themes, plugins, aliases, functions, environment variables and paths, as well as syncing between multiple computers out of the box.
A simple PHP library for creating synchronous and asynchronous forked processes, and handling inter-process communication via sockets.
A handy ZSH plugin which suggests aliases you have defined to help you remember them.
A version manager for ZSH.
A simple unit testing framework with an API designed for readability. For smaller PHP projects.
A lightweight, standalone caching library for PHP 5.5+
A Unit Testing framework for PHP
The website for the ZUnit ZSH testing framework
A standalone SQL ORM library for Crystal
A powerful testing framework for ZSH projects.
The ZSH version manager
Lumberjack is a logging interface for shell scripts
An asynchronous HTTP micro-service for accepting Stripe payments on static sites
A linter and code style checker for ZSH
A simple router in ~200 lines of PHP
The website for the Zulu ZSH environment manager
A disgustingly clean ZSH prompt
A collection of helpers for building pretty command-line tools in PHP
A progress spinner for ZSH scripts
A Crystal module to help you build multi-threaded HTTP micro-services
Image pipeline plugin for Roots (http://roots.cx)
A collection of helpers for building pretty command-line tools in Crystal
Pretty error handling for command-line PHP apps
A simple module to help with running multi-threaded processes in Crystal
A helper tool for building large ZSH projects from source
Proper error handling, exceptions and try/catch for ZSH
Gives you helpful hints when you execute a command for which you have an alias defined
The little framework for big apps
A lightweight, standalone ORM for PHP 5.5+
A ZSH plugin and environment manager.
If you’d like to chat, send an email to email@example.com, and I’ll get back to you. If that doesn’t tickle your fancy, you can get in touch with me on the following social networks