As Dave said, iTerm is probably the best place to start.
As for others, xterm / urxvt may not be the easiest to read for this, as they will display between VT100 and Xlib, which is kind of low-level. An implementation that might be easier to read is a VTE terminal that uses GNOME, as it will display between VT100 and GLib / GTK +, which is probably much closer to what Mac OS X provides.
Good luck
source share