min-ftp is a small, simple ftp-client that was originally written for a computer networking class I took in 2007. Please note that teacher refused to accept programs written in "C", since he considered it "too obscure". As such, there is a single C++ class used in the project (which could very, very easily be replaced by a struct).
Most of the RFC 959 specification is implemented. The only things missing are options/features removed or changed dramatically in later RFC's. Almost all of these features, however, are rarely used. Overall, min-ftp is quite usable as an ftp client.