Shell TUI

Open-source Shell projects categorized as TUI

Top 23 Shell TUI Projects

  • fff

    📁 A simple file manager written in bash.

    Project mention: I created a script that converts tex files to a txt files for grammar checking | | 2023-01-30

    According the git repo for fff there are several keybindings (maybe this is a bad design, idk) see

  • sysz

    An fzf terminal UI for systemctl

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • pxltrm

    🖌️ pxltrm - [WIP] A pixel art editor inside the terminal

  • sway-launcher-desktop

    TUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere

    Project mention: command line menu / launcher? | | 2022-10-01

    I use sway-launcher-desktop. It does not really have submenus as you requested, but is still a nice terminal application launcher.

  • tmux-fzf-url

    🚀 Quickly open urls on your terminal screen!

  • wikiman

    Wikiman is an offline search engine for manual pages, Arch Wiki, Gentoo Wiki and other documentation.

    Project mention: A handful program for offline wiki | | 2023-01-12

    So the wiki is down and I start digging some solution for what happen I can’t access wiki when I needed. I found wikiman —a handful cli offline wiki, it’s currently not in repo or any overlay though.

  • cylon

    A Terminal user interface for maintaining an Arch Linux distribution. (by gavinlyonsrepo)

    Project mention: How do you surf/search the AUR? | | 2022-10-15
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • ipfs-chat

    Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.

  • dots

    🌀 my linux configuration (by GideonWolfe)

  • bashmultitool

    A library for bash shell scripting containing useful helper functions.

  • fml

    :card_index_dividers: A stupid simple, fast TUI file manager written in BASH v4.2+

    Project mention: Out of curiosity, what is your best script you can showcase? | | 2023-03-05

    fml — TUI file manager

  • ytmp

    a shell script for searching, playing, downloading, and keeping track of music from youtube and local files with extensive queue management using fzf, vim, or cli (by unclereeemus)

    Project mention: YTMP: Shell script for YT and local music that has every feature you could want: remembers what/who you listen to, how many times; downloads songs after you've played them a chosen amount; search for playlists; a text queue with easy management using fzf, vim, and cli. | | 2023-01-21

    don't know what happened to my comment linking it but here:

  • MusicPlayerPlus

    Featureful ncurses based MPD client inspired by ncmpc with integration for Beets, spectrum visualization,Bandcamp/Soundcloud, asciimatics, cantata, and more

    Project mention: What are the guidelines here? | | 2022-09-18

    MusicPlayerPlus 2.0.1 release 3 differs substantially from release 2. I'm proud of the work I've done for this release and wanted to share it with the Arch community. Release 3 consists of 112 commits to 119 files and 23 new files including 3 new commands and 6 new backend scripts most of which are designed to provide increased support for multiple platforms, Arch Linux being one of the two new platforms MusicPlayerPlus is being built, tested, and packaged for. See for more detailed information on the changes included in release 3 over release 2.

  • paruz

    A fzf terminal UI for paru or pacman

  • Apple-Music-CLI-Player

    A simple command-line Apple Music controller script which includes a "Now Playing" widget function, a playback function, and a list-out function for your Mac's library, written in sh.

    Project mention: Show HN: My bash script with a Now Playing widget for controlling Apple Music | | 2022-10-24
  • DistroHopper

    Quickly download, create and run VM of any#TODO operating system.

    Project mention: DistroHopper: New version out! | | 2023-03-30

    ## [DistroHopper](

  • cli-gpt

    💬 Simple TUI for ChatGPT.

    Project mention: Become a 1000x engineer or die tryin | | 2023-03-29
  • toolbox

    Collection of terminal applications for Manjaro and Arch based Systems (Bash TUI) (by puxplaying)

  • shmenu

    Menu TUI tool written solely in bash

    Project mention: shmenu - a dead simple TUI menu program in bash | | 2023-01-05
  • bash-tui-toolkit

    Toolkit to create simple Terminal UIs using plain bash builtins

    Project mention: Simple bash TUI toolkit | | 2023-02-26

    So I built a tiny library making it a bit easier:

  • dotfiles

    My dotfiles (by badele)

  • spring-starter-terminal

    Simple script that uses dialog as a terminal UI for creating new Spring application using the Spring Starter / Spring Initializer service.

    Project mention: Become a Maven ninja! | | 2022-10-17

    There is probably much more that could be covered, but I think this is the most important once you know the basics. If you are new to Maven, suggest starting with an introduction like this. The guide covers creating projects as well, but many modern frameworks have easier and better generators. Spring Boot have its own initializer website, and I've made a CLI version. Quarkus also have a nice web UI you can use to create new projects.

  • terraform-target

    Shell-based wrapper for Terraform to simplify resource targeting

    Project mention: Terraform-Target - Shell-based wrapper to simplify resource targeting | | 2023-04-29

    GitHub project with instructions:


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-04-29.

Shell TUI related posts


What are some of the best open-source TUI projects in Shell? This list will help you:

Project Stars
1 fff 3,852
2 sysz 1,375
3 pxltrm 591
4 sway-launcher-desktop 524
5 tmux-fzf-url 382
6 wikiman 172
7 cylon 156
8 ipfs-chat 109
9 dots 76
10 bashmultitool 66
11 fml 55
12 ytmp 49
13 MusicPlayerPlus 47
14 paruz 47
15 Apple-Music-CLI-Player 34
16 DistroHopper 21
17 cli-gpt 19
18 toolbox 18
19 shmenu 18
20 bash-tui-toolkit 9
21 dotfiles 6
22 spring-starter-terminal 4
23 terraform-target 4
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises