Plume-lib is a library of useful abstractions for programming. It includes both libraries (written in Java and in Emacs Lisp) and standalone programs (written in a variety of programming languages). Its source code files are generally well-documented, though plume-lib as a whole is only starting to acquire overview documentation, so you should browse to see what is available.
These details are provided for information only. No information here is legal advice and should not be used as such.