Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Terminal Ui

Terminal Ui

122 projects

Showing 36 of 120 projects

box-cli-maker
box-cli-makerGo

A Go library for rendering highly customizable boxes in the terminal with extensive styling and color options.

#unicode#terminal#box-rendering
Stars637
Forks24
Last commit6 days ago
sauron-native
sauron-nativeRust

A Rust UI library that provides truly native, cross-platform GUI applications with multiple backend support.

#webassembly#native-apps#terminal
Stars628
Forks15
Last commit5 years ago
spinners
spinnersRust

A Rust library providing 60+ elegant terminal spinners for command-line applications.

#loading-indicator#terminal#spinners
Stars593
Forks29
Last commit1 month ago
bubble-table
bubble-tableGo

A customizable, interactive table component for the Bubble Tea TUI framework in Go.

#terminal-application#bubble-tea#bubble
Stars573
Forks36
Last commit2 days ago
ansible-navigator
ansible-navigatorPython

A text-based user interface (TUI) for running, exploring, and managing Ansible playbooks, collections, and configurations.

#devops#container-runtime#playbook
Stars533
Forks125
Last commit1 day ago
telescope-media-files.nvim
telescope-media-files.nvimLua

A Telescope extension for Neovim that previews images, PDFs, videos, fonts, and EPUB files directly in the editor.

#image-preview#font-preview#telescope-extension
Stars523
Forks56
Last commit
owl
owlElixir

An Elixir toolkit for building interactive command-line interfaces with colored output, prompts, progress bars, and menus.

#elixir#shell-integration#table
Stars522
Forks14
Last commit2 days ago
rustbox
rustboxRust

A Rust implementation of the termbox library for building terminal user interfaces.

#command-line-tools#terminal-graphics#tui-framework
Stars470
Forks47
Last commit5 years ago
react-native-invertible-scroll-view
react-native-invertible-scroll-viewJavaScript

A React Native scroll view component that can be inverted to render content from the bottom or right.

#inverted-scroll#react-native#ui-components
Stars463
Forks81
Last commit
yacspin
yacspinGo

A Go library providing over 90 customizable terminal spinners with live updates, concurrency safety, and TTY detection.

#progress-indicators#open-source#terminal
Stars456
Forks10
Last commit4 years ago
models
modelsRust

A terminal UI and CLI tool for browsing, comparing, and monitoring AI models, benchmarks, coding agents, and provider statuses.

#ai#developer-tools#anamolyco
Stars437
Forks17
Last commit1 day ago
vortix
vortixRust

Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and a kill switch.

#openvpn#kill-switch#telemetry
Stars429
Forks17
Last commit2 days ago
Tock
TockGo

A command-line time tracker with interactive TUI, multiple storage backends, and calendar integration.

#productivity#todotxt#timewarrior
Stars429
Forks18
Last commit20 days ago
pancurses
pancursesRust

A cross-platform Rust curses library that provides a Rustic interface for terminal UI development on Unix and Windows.

#cli-application#curses#ncurses
Stars414
Forks40
Last commit1 year ago
grofer
groferGo

A clean and modern terminal-based system and resource monitor for Linux, written in Go.

#docker-monitoring#cli-tool#tui
Stars377
Forks53
Last commit3 years ago
AppCUI
AppCUIRust

A fast, cross-platform Rust library for building modern, text-based user interfaces (TUIs) with rich widgets and full Unicode support.

#termios#terminal-graphics#console-app
Stars374
Forks16
Last commit15 days ago
store.nvim
store.nvimLua

A Neovim plugin store with 6,200+ plugins, automatic installation, and an intuitive UI for browsing and managing extensions.

#plugin-manager#developer-tools#neovim-ecosystem
Stars366
Forks6
Last commit9 days ago
Progress
ProgressSwift

A Swift library that adds customizable progress bars to loops and sequences in terminal applications.

#command-line-tools#development-utilities#cli-development
Stars350
Forks30
Last commit2 years ago
progress_bar
progress_barElixir

A library for rendering command-line progress bars and spinners in Elixir applications.

#elixir#terminal#spinners
Stars338
Forks22
Last commit10 months ago
tuibox
tuiboxC

A single-header, dependency-free terminal UI library for creating mouse-driven interactive applications using ANSI escape sequences.

#c-library#event-driven#command-line-tools
Stars311
Forks15
Last commit2 years ago
nix-melt
nix-meltRust

A terminal-based, ranger-like viewer for exploring and navigating Nix flake.lock files.

#flakes#inputs#lockfile-viewer
Stars305
Forks3
Last commit3 days ago
tui
tuiTypeScript

A Deno module for building reactive, dependency-free Terminal User Interfaces with ready-to-use components.

#text-user-interface#ts#terminal
Stars304
Forks22
Last commit1 year ago
multispinner
multispinnerJavaScript

A Node.js module for managing multiple simultaneous progress spinners in CLI applications with individual control.

#progress-indicators#npm-package#spinners
Stars295
Forks21
Last commit6 years ago
ccexp
ccexpTypeScript

Interactive terminal UI for discovering, previewing, and managing Claude Code configuration files and slash commands.

#markdown-preview#developer-tools#claude-code
Stars271
Forks9
Last commit7 days ago
fansi
fansiScala

A Scala library for safely and efficiently manipulating ANSI-colored strings in command-line applications.

#command-line-tools#scala-js#terminal-ui
Stars236
Forks25
Last commit7 months ago
roumon
roumonGo

A terminal-based goroutine monitor that visualizes active goroutines using pprof and termui.

#cli-tool#tui#goroutine-monitoring
Stars235
Forks10
Last commit1 month ago
barkeep
barkeepC++

A single-header C++ library for displaying async animations, counters, progress bars, and status messages with minimal code changes.

#formatting#counter#animation
Stars234
Forks2
Last commit1 month ago
neoss
neossTypeScript

A terminal UI tool that displays detailed socket statistics with explanations, replacing basic ss command usage.

#tcp#educational#network
Stars224
Forks4
Last commit18 days ago
json-log-viewer
json-log-viewerGo

An interactive terminal-based viewer for exploring and analyzing structured JSON logs.

#json-logs#go-application#viewer
Stars223
Forks13
Last commit5 days ago
verco
verco

A keyboard-driven terminal user interface client for Git, Mercurial, and PlasticSCM version control systems.

#version-control#developer-tools#mercurial-client
Stars223
Forks12
Last commit2 years ago
kcli
kcliGo

A read-only command-line browser for exploring Kafka topics, partitions, and messages with search and custom decoding.

#devops#streaming-data#command-line-tool
Stars222
Forks17
Last commit6 years ago
aifiles
aifilesTypeScript

A CLI tool that uses AI to automatically categorize, rename, and organize files based on their content.

#productivity#metadata-extraction#file-management
Stars208
Forks11
Last commit6 months ago
cl-charms
cl-charmsCommon Lisp

A Common Lisp interface to libcurses providing both low-level CFFI bindings and a higher-level Lisp-friendly API.

#curses-bindings#ncurses#tui-library
Stars178
Forks30
Last commit6 months ago
claude-tmux
claude-tmuxRust

A terminal user interface for managing multiple Claude Code sessions within tmux with session overview and status monitoring.

#git-worktree#developer-tools#workflow-automation
Stars177
Forks23
Last commit1 month ago
SuperLightTUI
SuperLightTUIRust

An immediate-mode Rust TUI framework with a small public grammar, flexbox layout, and Tailwind-style chaining API.

#terminal#tui#ui-framework
Stars158
Forks5
Last commit8 days ago
trikl
triklClojure

A Terminal UI library for Clojure that provides React-like component rendering and state management for building terminal applications.

#hiccup#component-based#telnet-server
Stars155
Forks8
Last commit3 years ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 years ago
3 years ago
#Tui53
#Cli44
#Cli Tool41
#Terminal40
#Rust32
#Cross Platform31
#Go24
#Cli Tools22
#Command Line20
#Developer Tools20
#Golang20
#Devops14