GitHub provide a great issue tracker for small projects. It is simple, light and fast. There’s only one problem for me, I prefer command line tools for these tasks.

Luckily, the issue tracker exposes your data via a thoroughly documented API, so alternative interfaces are only a SMOP away.

The requirements

I live at the command line, data that isn’t easily manageable from there may as well not exist in my eyes. Therefore:

A simple command line interface is priority one.

It is nice to customise the views of data, and improve the look and feel of a view over time. Therefore:

Views must be customisable via simple templates

Data display must be fast, and require the minimum possible network access. Therefore:

Network data must be cached and compressed where possible