Guiftp is a simple FTP client using the GTK+ toolkit. It can actually connect to a remote host, and download and upload files and directories. It supports interrupted transfer and bookmarks, and you can do the usual operations like erase files and directories, create directories, and erase directories recursively on both the local and the remote computer.
libetc is an LD_PRELOAD-able shared library designed for maintaining a home directory without dot-files. It intercepts file operations, so if a program tries to open a dotfile in $HOME, it is redirected to $XDG_CONFIG_HOME (as defined by freedesktop). You can then store all your configuration files in $XDG_CONFIG_HOME instead of using lots of dot-files in $HOME.
selectwm is a simple but robust program that will let you pick a window manager (or other executable) to run at X startup, and optionally after a window manager exits. It uses the GTK+ toolkit, and includes options like a timer to start the default window manager and modification of the window manager list from within selectwm.