qtdomterm application is self-contained terminal emulator
based on DomTerm and QtWebEngine.
This LWN article provides background, motivation, and a summary of the functionality.
The name “DomTerm” refers to that it works by manipulating the Document Object Model (DOM) of a browser: the nested structure of elements, text, and attributes. (Also, most other appropriate names were already taken...)
DomTerm is Free Software (open-source) available at https://github.com/PerBothner/DomTerm.
The qtdomterm application is designed to replace your favorite standalone terminal emulator program. It uses QtWebEngine.
Mouse support using xterm protocols.
Switchable caret styles (using xterm escape sequences).
You can save the console file as an offline-readable (x)html-file.
Pretty-printing (Common Lisp style) is now handled by DomTerm. This means automatic re-flow on window re-size.
One goal of this project is a stand-alone terminal emulator application that techies can use as a day-to-day terminal emulator, and that also seamlessly provides support for rich text and interaction. That means an embedded web engine.