Well, I know you said FREE, but I can vouch, with my life, for 1Password. It's an expensive piece of software at $35.95, but it is amazingly good at what it does. Sorry if this was not helpful to you.
If you really want a free solution, Apple's own built-in Keychain Access isn't bad, and its integration with Safari is decent, though glitchy at best.