TermKit

By david-swift

Create simple user interfaces for terminal applications.

Read the documentation or browse the code here.

The Backend

This backend is based on a fork of TermKit for Swift which is built on top of ncurses.

The Development Environment

It is possible to develop and run TermKit applications on Linux and macOS. The integrated terminals of GNOME Builder and VS Code are particularly helpful for quickly previewing the apps.

GNOME Builder and a demo app

Aparoksha Interoperability

You can combine this backend with the Aparoksha umbrella backend. As it is not part of the Aparoksha framework, you have to implement shared widgets yourself.