There's a lot out there. I personally use X-Perl UnitFrames. It may or may not be a resource hog, I'm not sure but I haven't had any issues with it. Easy to configure as it comes with a UI to help.

http://wow.curse.com/downloads/details/3416/