At this point I think the atom-domterm terminal emulator is pretty usable. In addition to strong xterm compatibility it has a
number of features for REPLs and similar interactive interaction, such as “printing” images.
This is an Atom wrapper for DomTerm (where there is quite a bit documentation).
To use atom-domterm you need to compile the domterm application first, which atom-domterm uses as
a "pty server. It should be fairly portable to Unix-like systems, including Linux and MacOS. A Windows/WSL port would be nice, but beyond my expertise. Apart from needing the domterm applicatiom, atom-domterm i s quite small, with no native code or dependents.
If there are features you miss from other terminal emulators, or you run into problems, please let me know.