F-Spot attempts to bring Apple's iPhoto to Linux. Ettore Perazzoli started coding it before his untimely death. Since then, it has been picked up by Larry Ewing and will continue development.

F-Spot is programmed in Microsoft's C# using Gtk# and Sqllite. The code is licensed under the GPL so all the code is available for public viewing.

Eventually, the program aims to have a lot of the following features: