MisterHouse is a Unix/Windows home automation program written in Perl. It can respond to voice commands, Web browsers, time of day, serial port and X10 data, external files, etc., and can speak via Text to Speech engines.
A wrapper for the C-language ENet networking library.
A graphical frontend for audio CD ripping and encoding.