NetWorth is a free/open (GPL'ed) personal finance package. Why do we need another personal finance package? Well, my motivations for doing this stem from following other packages and being continually disappointed at their user interface, their lack of features, their tendency to tie one down to a particular OS/desktop environment, and/or their apparent or stated direction of development. After a couple of years of this, I started writing my own. (I've got nothing but love and props to send out to you other developers for the work you've done; I just haven't found anything suiting my taste and needs yet. =)
NetWorth is modelled (more or less) on the appearance and style of Microsoft Money. Of all the other apps I've complained about that came from Microsoft, I actually like that program, and it is the one thing keeping my Win'98 partition hanging around. Honestly, if Microsoft ever ported Money to Linux in a "proper" way, I'd be first in line. But as that is not likely to happen, here's my contribution back to the open source community that has benefitted my greatly for many years now.
NetWorth is written in Java. I chose this particularly to provide a cross-platform application. (It also helps I have a large mental investment in the language. ;-) I feel taking advantage of the cross-platform benefits of Java is valuable (and in the light of other financial applications, necessary to provide additional value and differentiation). With that being said, however, anyone reading this who is strictly, completely, and solely using MS Windows should really drop the $20 or so and buy the right and true version of Money (assuming the proprietary nature doesn't bother them greatly).