Octod is a "download manager daemon" -- a daemon that listens at the network interface for incoming download jobs and performs them (simultaneously) in the background. It is intended to run on desktop systems as a reliable and fast download manager without the overhead of a graphical user interface, but it can also be used as a centralized download station running in network environments with multiple users.
To control the daemon, an easy and self-explanatory network protocol has been defined, so cross-platform, cross-language graphical clients (based on ncurses, Qt, Gtk, or even HTML/PHP) can be implemented.
The libraries used for the daemon (libcURL and libboost) are highly portable, so there should not be any problem in compiling it within any POSIX-compliant operating system and even Microsoft Windows (with some adaption of the network functions), but this has not been tested yet. At the moment, it is running fine on Linux systems.
I highly recommend using the CVS version, as it fixes some critical bugs in the network stack!
cvs -z3 -d:pserver:anonymous@octod.cvs.sourceforge.net:/cvsroot/octod co -P octodConsole client by Erik Scharwächter

Get it with cvs -z3 -d:pserver:anonymous@octod.cvs.sourceforge.net:/cvsroot/octod co -P octoc.
QT client by Martijn Arts

Get it with cvs -z3 -d:pserver:anonymous@octod.cvs.sourceforge.net:/cvsroot/octod co -P octoc-qt.
Have a look at its own project page!
NCurses client by Timo Scharwächter

Not available yet!
WxGTK client by Felix Dahlke

Get it with cvs -z3 -d:pserver:anonymous@octod.cvs.sourceforge.net:/cvsroot/octod co -P wxocto.
(c) Copyright 2007 Erik Scharwaechter <erik [at] diozaka [dot] org>
diozaka.org