RIP? Version 1 or 2, or ng? And what are you talking RIP *to*?
Most people don't need any kind of dynamic routing protocol, to be honest. But if you do, I'd personally look at Zebra. It's very capable, and in use at the ISP level, handles all versions of RIP and most other routing protocols, including OSPF, which is considerably better.