I cannot recommend any one as I've never used any of them. Always wrote my own.
I'm sure with a little searching you might be able to find recommendations online for one. Be sure that whichever you choose has good documentation and community support.