Thanks for the Keepass recommendation for the masses.
There is also Keepassx [1] w/ cross-platform support (ex: Linux, OSX) and it works quite nicely w/ minimal memory usage compared to Keepass2 & .Net. I use both in different scenarios - Keepass2 for by main accounts / etc where I typically access via powerful PC and Keepassx when I have to work on a not-so-powerful PC w/ more protected accounts.
1:
https://www.keepassx.org