TUI

Open-source projects categorized as TUI

Top 23 TUI Open-Source Projects

  1. rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: ๐Ÿš€ Launching a High-Performance DistilBERT-Based Sentiment Analysis Model for Steam Reviews ๐ŸŽฎ๐Ÿค– | dev.to | 2024-12-16

    rich: Enhances the command-line interface with rich text formatting.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. dive

    A tool for exploring each layer in a docker image

    Project mention: Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds | dev.to | 2025-03-17

    [Source: Dive on GitHub]

  4. bubbletea

    A powerful little TUI framework ๐Ÿ—

    Project mention: Here's Why A Newbie is Raving About Code | dev.to | 2025-02-11

    Then, we execute the form's Run method. We won't delve into the implementation details here, but the Run method uses Charm's Bubble Tea library. Bubble Tea generates a model (the form's state) and manages that state. For more information, see the Bubble Tea Documentation

  5. textual

    Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

    Project mention: Show HN: Bagels โ€“ TUI Expense Tracker | news.ycombinator.com | 2025-01-26

    Nice job, you should add it here: https://textual.textualize.io/#built-with-textual

  6. yazi

    ๐Ÿ’ฅ Blazing fast terminal file manager written in Rust, based on async I/O.

    Project mention: Switching Fully to Neovim | dev.to | 2025-02-05

    Additionally, I integrate several CLI tools into my work flow, such as lazygit for streamlined Git operations, yazi as a terminal file manager, tmux for session management, and lazydocker for handling Docker containers efficiently.

  7. nnn

    nยณ The unorthodox terminal file manager

    Project mention: Shunpo: Minimalist bash tool to make directory navigation a little bit faster | news.ycombinator.com | 2025-01-26

    I use https://github.com/jarun/nnn/ with `cd` on quit if I need to scan around manually. Otherwise, zoxide.

  8. gitui

    Blazing ๐Ÿ’ฅ fast terminal-ui for git written in rust ๐Ÿฆ€

    Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

    Project mention: Ask HN: What do you use for analytics for a statically generated website? | news.ycombinator.com | 2025-03-08

    GoAccess looks interesting; to be sincere, I haven't used it myself, but the demo website looks extremely fascinating to me! https://goaccess.io/

  11. wtf

    The personal information dashboard for your terminal

    Project mention: termui: Golang Terminal Dashboard | news.ycombinator.com | 2024-04-14

    Another option here, though it looks like releases have slowed considerably. https://github.com/wtfutil/wtf

  12. duf

    Disk Usage/Free Utility - a better 'df' alternative

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    duf

  13. superfile

    Pretty fancy and modern terminal file manager

    Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech ๐ŸŒŸ | dev.to | 2025-02-24

    Stars: 11904 Author: yorukot Star the superfile repositoryโญ ---

  14. tig

    Text-mode interface for git

    Project mention: Tig: Text-Mode Interface for Git | news.ycombinator.com | 2024-12-16
  15. ratatui

    A Rust crate for cooking up terminal user interfaces (TUIs) ๐Ÿ‘จโ€๐Ÿณ๐Ÿ€ https://ratatui.rs

    Project mention: The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf] | news.ycombinator.com | 2025-03-14

    We use a cassowary based constraint solver within Ratatui [1]. It's kind of neat once you understand the algorithm and add your own UI rules system on top of it. Unfortunately the library[2] that we use for the actual solving is unmaintained for many years now. I've been meaning to rewrite[3] a bunch of things in the lib to be more ergonomic, but it hasn't bubbled to the top of my todo list yet.

    [1]: https://github.com/ratatui/ratatui/blob/main/ratatui-core/sr...

    [2]: https://crates.io/crates/cassowary/

    [3]: https://crates.io/crates/kasuari

  16. bottom

    Yet another cross-platform graphical process/system monitor.

    Project mention: Show HN: Bagels โ€“ TUI Expense Tracker | news.ycombinator.com | 2025-01-26

    lazydocker as well. Also a big fan of bottom (https://github.com/ClementTsang/bottom) , which surprisignly enough even though it has charts and everything, it consumes way fewer resources on my system compared to htop.

  17. gtop

    System monitoring dashboard for terminal

  18. termshark

    A terminal UI for tshark, inspired by Wireshark

  19. lipgloss

    Style definitions for nice terminal layouts ๐Ÿ‘„

    Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16

    "\033[31;1;4munderlines\033[0m" is (again) no worse than a stream of vertices or a stream of object code. Everything is a stream of bytes (well, a stream of bits anyway). Do you want CSS? Lipgloss is not too far off [0].

    I read your objection basically as "escape sequences and control codes are noisy garbage"; are you saying something more like "the functionality you can achieve with escape sequences and control codes is fundamentally limited"? If that's the case, I don't see how, especially in the context of a character-based display.

    [0]: https://github.com/charmbracelet/lipgloss?tab=readme-ov-file...

  20. up

    Ultimate Plumber is a tool for writing Linux pipes with instant live preview (by akavel)

    Project mention: Plumber: a tool for writing Linux pipes with instant live preview | news.ycombinator.com | 2024-10-20
  21. posting

    The modern API client that lives in your terminal.

    Project mention: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31

    I haven't tried it but there is Posting in a TUI: https://github.com/darrenburns/posting

  22. visidata

    A terminal spreadsheet multitool for discovering and arranging data

    Project mention: Data Science at the Command Line, 2nd Edition (2021) | news.ycombinator.com | 2024-05-06

    I'd like to call out one of my favorite pieces of software from the past 10 years: VisiData [1] has completely changed the way I do ad-hoc data processing, and is now my go-to for pretty much all use cases that I previously used spreadsheets for, and about half of those I previously used databases for.

    It's a TUI application, not strictly CLI, but scriptable, and I figure anyone building pipelines using tools like jq, q, awk, grep, etc. to process tabular data will find it extremely useful.

    ----

    [1]: https://visidata.org

  23. FTXUI

    Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (โ†’ ๆต‹่ฏ•). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang

    Project mention: Introducing TUISIC: TUI Music Streaming App. | dev.to | 2025-01-19

    But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.

  24. oha

    Ohayou(ใŠใฏใ‚ˆใ†), HTTP load generator, inspired by rakyll/hey with tui animation.

    Project mention: Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal | dev.to | 2024-10-16

    Using the oha load testing tool, we can confirm that indeed half of the requests take one second longer than the others:

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

TUI discussion

Log in or Post with

TUI related posts

  • The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf]

    5 projects | news.ycombinator.com | 14 Mar 2025
  • Ask HN: Best way to simultaneously run multiple projects locally?

    7 projects | news.ycombinator.com | 9 Mar 2025
  • Microsoft is reportedly killing Skype after 14 years of neglect

    4 projects | news.ycombinator.com | 28 Feb 2025
  • Signal to leave Sweden if backdoor law passes

    2 projects | news.ycombinator.com | 25 Feb 2025
  • Ratzilla

    2 projects | news.ycombinator.com | 1 Feb 2025
  • Show HN: Bagels โ€“ TUI Expense Tracker

    11 projects | news.ycombinator.com | 26 Jan 2025
  • Shunpo: Minimalist bash tool to make directory navigation a little bit faster

    8 projects | news.ycombinator.com | 26 Jan 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 18 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more โ†’

Index

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

# Project Stars
1 rich 51,207
2 dive 49,850
3 bubbletea 30,082
4 textual 27,744
5 yazi 23,107
6 nnn 19,849
7 gitui 19,234
8 GoAccess 19,105
9 wtf 16,019
10 duf 13,193
11 superfile 13,139
12 tig 12,636
13 ratatui 12,251
14 bottom 11,003
15 gtop 9,783
16 termshark 9,315
17 lipgloss 8,683
18 lnav 8,473
19 up 8,444
20 posting 8,327
21 visidata 8,097
22 FTXUI 7,932
23 oha 7,890

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?