scribbu scribbu is a C++ library & associated command-line tool for working with ID3 tags. It was born when I retired my last Windows machine & could no longer use Winamp to manage my library of digital music. The scribbu library offers classes & methods for reading, editing & writing ID3v1 & ID3v2 tags. The scribbu program provides assorted sub-commands for working with ID3-tagged files (e.g. re-naming files based on their tags), but its real power lies in its embedded Scheme interpreter in which scribbu library features are exported as a Scheme module.


Damerau-Levenshtein distance

Implementations of the three major algorithms for computing Damerau-Levenshtein distance (that of Lawrance & Wagner, Ukkonen, and Berghel & Roach) in C++ 17.


libmagic (the library that provides the core logic to the file command) bindings for Guile Scheme.


mpdpopm is an MPD companion daemon that maintains playcounts, ratings & last-played timestamps for your music collection.