TermStack revolutionizes how terminal user interfaces are built by allowing creators to develop rich, navigable dashboards through simple YAML configurations. This config-driven framework is designed for versatility, supporting a wide array of applications—from Kubernetes to internal APIs—while integrating AI-powered tools for effortless configuration generation.
TermStack is a powerful, config-driven Terminal User Interface (TUI) framework designed for creating rich, navigable dashboards through simple YAML configuration files. This innovative tool is inspired by the renowned k9s and extends its capabilities beyond Kubernetes to a variety of applications, including REST APIs, CLI tools, and more.
TermStack offers an AI integration feature—Claude Code—that automates YAML configuration. Users can simply describe their desired output in plain English, and Claude will handle the syntax and structure, saving time and reducing errors. For instance, by typing:
/termstack "create a GitHub repository browser with issues and PRs"
Claude generates the complete YAML configuration and saves it for use, streamlining the development process.
termstack examples/dog-api.yaml
termstack examples/kubernetes-cli.yaml
TermStack configuration is straightforward, allowing users to specify the application's name, themes, and data sources in a clear YAML structure. For instance:
version: v1
app:
name: "My First TUI"
description: "A simple terminal UI"
theme: "default"
start: main
pages:
main:
title: "Welcome!"
data:
adapter: cli
command: "echo"
args: ['Hello, TermStack!']
view:
type: table
columns:
- path: "$.message"
display: "Message"
width: 40
For comprehensive documentation, guides, and real-world examples, refer to the Complete Documentation.
Experience the ease of creating terminal UIs with TermStack, a solution that blends creativity and technology, highlighting the potential of no-code development in modern software practices.
No comments yet.
Sign in to be the first to comment.