A selection of my best open sourceand public domain work.
View Github profile View Github profile
A unit testing framework for ZSH.
Visit site Visit site
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.
View repository View repository
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+
Proper error handling, exceptions and try/catch for ZSH
The website for the ZUnit ZSH testing framework
An asynchronous HTTP micro-service for accepting Stripe payments on static sites
A simple module to help with running multi-threaded processes in Crystal
A simple router in ~200 lines of PHP
A Unit Testing framework for PHP
A collection of helpers for building pretty command-line tools in Crystal
A ZSH plugin and environment manager.
Image pipeline plugin for Roots (http://roots.cx)
A standalone SQL ORM library for Crystal
A powerful testing framework for ZSH projects.
Gives you helpful hints when you execute a command for which you have an alias defined
A progress spinner for ZSH scripts
A collection of helpers for building pretty command-line tools in PHP
The ZSH version manager
A Crystal module to help you build multi-threaded HTTP micro-services
The website for the Zulu ZSH environment manager
A helper tool for building large ZSH projects from source
A linter and code style checker for ZSH
A disgustingly clean ZSH prompt
A lightweight, standalone ORM for PHP 5.5+
The little framework for big apps
Pretty error handling for command-line PHP apps
Lumberjack is a logging interface for shell scripts
If you’d like to chat, send an email to firstname.lastname@example.org, 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