There is a free utility that I use on my Windows machine called Keepass and it has a number of ports to OSX, Linux, Android, iOS etc.. I had been using it for everything when I was using windows and android but kind of transitioned to keychain as I moved to Mac and iOS. Unfortunately, their site is a little ambiguous and they list paid ports from the app store like KyPass Companion before they list their own free OSX version. The install itself for OSX had a few extra steps too. It's much more versatile than keychain though and has some nice features.
It has search and categorization features. It also lets you setup a keepass server that lets you access your database file remotely without having to carry it around on a USB key or store it in dropbox. The database file itself is encrypted and you have to login to it to use it, and from there it has a number of options to generate high security passwords for sites.
You can store a site's login page URL right in the database entry with the Key, along with other important info and open that page driectly from within Keepass via r-click menu or shortcut. It lets you use shortcuts to paste usernames and passwords directly into your broser too, although the process is more cumbersome than Keychain(open the page to login to, put your cursor in the login box, switch to keepass, press auto-type shortcut) It has a handy feature of letting you customize the auto-typing procedure per site, so sites like banks where they ask for the username on one page, then the password on a second page, which typically doesn't work with Keychain, you can set Keepass to automatically enter a custom series of keystrokes to fit the page, like type password, enter key, type password, enter key. or, if the site has multiple fields including username, password and account number or something, you can add additional fields to the database entry and setup the auto-typing to go type account number, tab, type username, tab, type password, tab, tab, enter
The biggest problem I had with it was remembering to always enter new passwords into it when I made new accounts on sites and to update it. It's not automatic like keychain. If you'd like to give it a try the download page is http://keepass.info/download.html
You have to scroll all the way to the bottom and look for the Mac OSX version though
KeePass 2.x for Mac OS X