How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
TermKit is a framework for building desktop terminal environments using a decoupled architecture that pairs a Node.js backend with a WebKit-based frontend. It functions as a terminal emulator that replaces traditional monospace text buffers with a rich text user interface capable of rendering complex widgets, tables, and media.
The main features of unconed/termkit are: Terminal Application Frameworks, Terminal Emulators, MIME-Based Data Routing, MIME Stream Headers, Terminal Application Development, UI Process Decoupling, MIME-Based Data Streamers, Stream-Based Data Exchange.
Projects with overlapping indexed features include: gnunn1/tilix — Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It… dthree/vorpal — Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible… guake/guake — Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive… yaronn/blessed-contrib — blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building… aws/aws-cli — The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services…
Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal
Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible command-line shells. It functions as an interactive command-line parser that converts string input into executable functions, managing the lifecycle of terminal sessions and command routing. The framework is distinguished by a plugin-based extension architecture that allows external modules to register new commands, shared behaviors, and complete command suites into the core environment. It supports the creation of custom shell environments with specialized namespaces and a system for pe
Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term
This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit