I've got a few rummaging around.
The first is a dead simple little birthday and anniversary reminder program that a few of my friends and family use and love. It was originally written in Borland C++ Builder, but I am rewriting it in gcc/mingw with wxWidgets, mainly because I want a Linux version for myself, as well as the windows version for others, and as a simple program to introduce myself to wxWidgets. Not open source yet, but will be once the rewrite is done.
I also occasionally get enthusiasm for a FIBS client I've called Prevarication to play Backgammon. I've done the first stage of thoroughly documenting the existing server, and started the second stage of writing the low level framework stuff. It will also be the only FIBS client fully localisable, which is something I've never written before. I've started it in Java, but am considering starting again in Ruby, either as JRuby so I can use Swing for the graphics, or standard Ruby with wxRuby. Of course first I have to learn Ruby.
I also have a utility library of Java code called EvLib, comprising things I keep finding I am writing again and again for various projects, or are just darn useful for certain things. I intend to give it a little more polish and then make it available under a BSD type license. I've used it in several customer projects so have been of use professionally.
I have a file synchronisation tool that I have used with a few customer projects to keep remote websites in sync with a local version, only pushing/pulling files that have changed. It is inspired by the Unison sychronisation tool, but it doesn't need another copy of itself running at the remote end, only an FTP or SFTP connection. It has been invaluable for rolling out a couple of customer projects, and ensuring I don't clobber stuff on the site that others have changed. Written in Java, and will be released open source after I've tidied it up a bit and written some documentation.
Aside from a few other smallish utilities, they are all the projects I have that have actually been started in one fashion or another.
I'm planning to write a punch-clock style time tracking desktop application for two reasons: I want to replace the commercial windows app I use currently with a cross-platform one, and I think it would be a good little exercise for learning Ruby (and wxRuby). I will call it "Punch Evan".
I've also been tinkering with ideas of a project management application base on a couple of articles Joel has written. Don't know if it would be web based or desktop at this point. I keep vacillating on that one, and there's plenty in the queue before it.
I've been freelancing for a few years, and found I was becoming increasingly miserly about any time I spent in front of the computer that wasn't billable, and my pet projects were languishing as a result. I started a full-time 12-24 month office job a few months ago for several reasons, one of which was to give me some time and energy for some pet projects. It's nice to get some enthusiasm for them back.