Comment by pekim

5 hours ago

libghostty provides terminal emulation, without any UI. An application embedding it will need to provide the UI.

libvte provides terminal emulation complete with a gtk UI.

In terms of terminal emulation, libghostty implements several protocols that libvte does not. For example kitty keyboard, kitty graphics, and desktop notification.