awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesTerminal UI Layouts

Components for arranging interface elements in terminal-based applications.

Distinguishing note: Focuses on visual layout composition using flexible containers.

Explore 11 awesome GitHub repositories matching web development · Terminal UI Layouts. Refine with filters or upvote what's useful.

Awesome Terminal UI Layouts GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • vadimdemedes/inkAvatar von vadimdemedes

    vadimdemedes/ink

    38,933Auf GitHub ansehen↗

    Ink is a declarative framework for building interactive command-line applications using a component-based architecture. It functions as a console renderer that maps component trees to terminal output buffers, allowing developers to manage stateful interfaces through standard component reconciliation. By translating high-level layout and style properties into terminal control codes, it enables the creation of responsive, dynamic interfaces within the console. The framework distinguishes itself by integrating a cross-platform layout engine that applies a flexible box model to the character-base

    Positions interface elements using flexible containers that manage spacing, alignment, and borders.

    TypeScriptclicommand-lineflexbox
    Auf GitHub ansehen↗38,933
  • willmcgugan/textualAvatar von willmcgugan

    willmcgugan/textual

    36,292Auf GitHub ansehen↗

    Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments. The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser. The toolkit covers a broad range of capabilit

    Offers a flexible system for arranging interface elements and organizing data in terminal-based applications.

    Python
    Auf GitHub ansehen↗36,292
  • charmbracelet/gumAvatar von charmbracelet

    charmbracelet/gum

    22,814Auf GitHub ansehen↗

    Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t

    Provides declarative primitives for arranging terminal UI elements using a box-model approach.

    Gobashshell
    Auf GitHub ansehen↗22,814
  • menzi11/bullshitgeneratorAvatar von menzi11

    menzi11/BullshitGenerator

    15,538Auf GitHub ansehen↗

    Needs to generate some texts to test if my GUI rendering codes good or not. so I made this.

    A tool that produces grammatically broken Chinese sentences for stress-testing text layout and font rendering.

    JavaScript
    Auf GitHub ansehen↗15,538
  • gizak/termuiAvatar von gizak

    gizak/termui

    13,574Auf GitHub ansehen↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Wipes the current display using default theme colors to prepare for a fresh render.

    Go
    Auf GitHub ansehen↗13,574
  • orf/gpingAvatar von orf

    orf/gping

    12,528Auf GitHub ansehen↗

    gping is a terminal-based network latency grapher and performance monitor. It functions as a cross-platform ping client that visualizes ICMP response times as real-time line graphs directly within the command line. The tool distinguishes itself by operating as a command execution time plotter, allowing the duration of any shell command to be graphed over time to analyze performance fluctuations. It supports multi-host latency plotting and provides shorthand identifiers for monitoring connectivity across different cloud infrastructure regions. The utility covers network diagnostics and observ

    Creates smooth animation effects by clearing and rewriting the terminal screen at fixed intervals.

    Rustclicommand-linegraph
    Auf GitHub ansehen↗12,528
  • ripplepiam/mobaxterm-chinese-simplifiedAvatar von RipplePiam

    RipplePiam/MobaXterm-Chinese-Simplified

    6,647Auf GitHub ansehen↗

    This project provides a toolset for extracting, translating, and patching binary resources to localize the MobaXterm terminal and network client interface into Simplified Chinese. It functions as a Chinese language pack and runtime resource patcher, applying translated string tables and layout adjustments to UI controls during application startup without modifying the core binary. The localization covers the full interface, including menus, dialogs, prompts, tooltips, and the UI of remote network tools such as SSH, RDP, VNC, and FTP. To ensure Chinese text displays correctly without truncatio

    Adjusts terminal UI control positions and sizes to improve visual alignment for Chinese text display.

    chinese-simplifiedmobaxterm
    Auf GitHub ansehen↗6,647
  • maciek-roboblog/claude-code-usage-monitorAvatar von Maciek-roboblog

    Maciek-roboblog/Claude-Code-Usage-Monitor

    6,617Auf GitHub ansehen↗

    Renders color-coded progress bars, sortable data tables, and responsive layouts that adapt to terminal size and theme.

    Pythonaianalyticsclaude
    Auf GitHub ansehen↗6,617
  • skim-rs/skimAvatar von skim-rs

    skim-rs/skim

    6,592Auf GitHub ansehen↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Provides extensive customization of colors, borders, scrollbars, key bindings, and layout for the interactive selector.

    Rustfuzzyfinderrustskim
    Auf GitHub ansehen↗6,592
  • sinelaw/freshAvatar von sinelaw

    sinelaw/fresh

    5,914Auf GitHub ansehen↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Zed repaints the TUI when external processes scribble over it.

    Rustideterminal-basedtext-editor
    Auf GitHub ansehen↗5,914
  • gyscos/cursiveAvatar von gyscos

    gyscos/Cursive

    4,810Auf GitHub ansehen↗

    Cursive ist ein plattformübergreifendes Terminal-UI-Toolkit und Framework für die Erstellung interaktiver Anwendungen in Rust. Es bietet ein modulares System für die Erstellung textbasierter grafischer Oberflächen und nutzt eine dedizierte Engine zur Verwaltung der Haupt-Display-Schleife und View-Hierarchien. Das Toolkit verfügt über eine Backend-agnostische Abstraktionsschicht, um konsistentes Rendering und Input-Handling über verschiedene Betriebssysteme hinweg zu gewährleisten. Es zeichnet sich durch eine palettenbasierte Theme-Engine aus, die das Laden von Themes zur Laufzeit und True-Color-Rendering unterstützt, sowie durch die Fähigkeit, Benutzeroberflächen-Hierarchien direkt aus Konfigurationsdateien zu generieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich komplexem Layout-Management mit Split-Panels und Tabs sowie einer Vielzahl interaktiver Komponenten wie modalen Dialogen, Fortschrittsanzeigen und auswählbaren Listen. Es unterstützt das Rendering reichhaltiger Inhalte für Bilder und Syntax-Highlighting und verwendet ein Fokus-Zyklus-Ereignis-Routing-System, um Tastaturnavigation und globale Callbacks zu verwalten. Das Zustandsmanagement wird durch asynchrone UI-Updates und identifikatorbasierten Zugriff gehandhabt, was es Entwicklern ermöglicht, spezifische Views dynamisch aus Hintergrundaufgaben heraus zu modifizieren.

    Provides components for arranging interface elements within flexible containers for terminal-based applications.

    Rust
    Auf GitHub ansehen↗4,810
  1. Home
  2. Web Development
  3. Terminal UI Layouts

Unter-Tags erkunden

  • Chinese Layout AdjustmentsAdjusts the positioning and sizing of UI controls in terminal applications specifically for better visual alignment of Chinese text. **Distinct from Terminal UI Layouts:** Distinct from Terminal UI Layouts: focuses on layout adjustments for Chinese text display, not general terminal layout composition.
  • Chinese Text Layout Adjusters1 Sub-TagAdjusts the positioning and sizing of UI controls in a terminal application to improve visual alignment and readability for Chinese text. **Distinct from Terminal UI Layouts:** Distinct from Terminal UI Layouts: focuses on layout adjustments specifically for Chinese text display, not general layout composition.
  • Customizable SelectorsTerminal UI selectors that allow users to adjust colors, borders, scrollbars, key bindings, and layout. **Distinct from Terminal UI Layouts:** Distinct from Terminal UI Layouts: focuses on the customization of an interactive selector widget, not general layout composition.
  • Display Clearing1 Sub-TagMechanisms for wiping the terminal screen to prepare for a new render cycle. **Distinct from Terminal UI Layouts:** Focuses on clearing the entire terminal display buffer, whereas Terminal UI Layouts covers the arrangement of elements.