This is my favourite - adds a lot of nice stuff, and though it sometimes breaks due to site changes, it's always updated pretty quickly to fix issues. And it's open source: https://github.com/etcet/HNES