Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Terminal Ui

Terminal Ui

157 projects

Showing 36 of 157 projects

ncurses-rs
ncurses-rsRust

A thin, low-level ncurses wrapper for Rust, providing direct bindings to the C library for terminal UI development.

#c-bindings#ncurses#text-based-interface
Stars690
Forks103
Last commit1 year ago
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
Stars648
Forks25
Last commit29 days ago
vortix
vortixRust

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

#openvpn#kill-switch#telemetry
Stars643
Forks28
Last commit2 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
Stars626
Forks15
Last commit5 years ago
spinners
spinnersRust

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

#loading-indicator#terminal#spinners
Stars601
Forks29
Last commit4 months ago
bubble-table
bubble-tableGo

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

#terminal-application#bubble-tea#bubble
Stars576
Forks35
Last commit2 months 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
Stars547
Forks131
Last commit1 day ago
owl
owlElixir

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

#elixir#shell-integration#table
Stars528
Forks15
Last commit2 months 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
Stars522
Forks56
Last commit
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
Stars503
Forks20
Last commit1 day ago
Tock
TockGo

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

#productivity#todotxt#timewarrior
Stars475
Forks21
Last commit6 days ago
rustbox
rustboxRust

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

#command-line-tools#terminal-graphics#tui-framework
Stars471
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
Stars462
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
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
Stars416
Forks40
Last commit2 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
Stars401
Forks16
Last commit2 days ago
grofer
groferGo

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

#docker-monitoring#cli-tool#tui
Stars374
Forks53
Last commit3 years 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
Stars371
Forks6
Last commit1 month 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 commit2 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
Stars329
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
Stars312
Forks3
Last commit13 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
Stars306
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
videre.nvim
videre.nvimLua

A JSON explorer plugin for Neovim that renders structured data as an interactive graph in the terminal interface.

#graph#yaml#terminal
Stars273
Forks5
Last commit15 days 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 commit2 days 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
Stars246
Forks2
Last commit4 months ago
json-log-viewer
json-log-viewerGo

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

#json-logs#go-application#viewer
Stars238
Forks14
Last commit12 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
Stars237
Forks25
Last commit10 months ago
roumon
roumonGo

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

#cli-tool#tui#goroutine-monitoring
Stars237
Forks10
Last commit12 days ago
neoss
neossTypeScript

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

#tcp#educational#network
Stars229
Forks4
Last commit5 days 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
Stars224
Forks17
Last commit6 years 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
aifiles
aifilesTypeScript

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

#productivity#metadata-extraction#file-management
Stars209
Forks11
Last commit9 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
Stars203
Forks27
Last commit4 months 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
Stars183
Forks6
Last commit8 days ago
PreviousPage 3 of 5Next

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
#Tui66
#Cli Tool53
#Cli48
#Terminal43
#Cross Platform37
#Go35
#Rust34
#Developer Tools26
#Command Line25
#Cli Tools24
#Golang24
#Devops18