minime – a minimalist Unix text editor
Unix philosophy encourages developers to focus on minimal programs that communicate using text streams. However, most text editors for unixoid operating systems do not follow these guidelines, relying on internal functionality instead of standard text manipulation applications like the GNU core utilities.
This architectural choice implies complexity and hinders re-use: Emacs contains a complete environment for a dialect of the LISP programming language; applications such as IRC clients written in Emacs LISP cannot easily be used outside Emacs.
The minimalist editor minime (source code) conforms to Unix philosophy in the most simple way: Inspired by the text editor sam, all programmatic text transformations are done by piping text to external programs; see the minime README for details.