C++ TUI

Open-source C++ projects categorized as TUI

Top 21 C++ TUI Projects

  1. 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
  2. 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.

  3. imtui

    ImTui: Immediate Mode Text-based User Interface C++ Library

    Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    imtui looks interesting. A text based backend for Dear ImGui. Never tested it myself though.

    https://github.com/ggerganov/imtui

  4. ugrep

    🔍 ugrep 7.3 file pattern searcher -- a more powerful, ultra fast, user-friendly, compatible grep replacement. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

  5. vtm

    Text-based desktop environment

    Project mention: Vtm: Text-Based Desktop Environment | news.ycombinator.com | 2025-03-07
  6. Turbo Vision

    A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

    Project mention: DOjS – A DOS JavaScript Canvas with Sound | news.ycombinator.com | 2024-09-02

    Not exactly what you're looking for, but there's Shell in a Box (see https://github.com/shellinabox/shellinabox), that can create a terminal on a web page, and expose an actual terminal application running on a server.

    One thing that is certainly doable is also to use a standard TUI framework in another language (there are many of them, e.g. https://github.com/magiblot/tvision for C++, https://github.com/charmbracelet/bubbletea for Go, etc.), compile it to WASM, and find how to bridge the WASM output to the browser (I've seen this: https://github.com/cryptool-org/wasm-webterm, but never tried it).

  7. rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  8. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  9. FINAL CUT

    The modern text-based widget toolkit.

  10. nchat

    Terminal-based Telegram / WhatsApp client for Linux and macOS

  11. neo

    Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)

    Project mention: 炊紙(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space | news.ycombinator.com | 2024-10-03
  12. TermOx

    C++17 Terminal User Interface(TUI) Library.

  13. peaclock

    A responsive and customizable clock, timer, and stopwatch for the terminal.

  14. turbo

    An experimental text editor based on Scintilla and Turbo Vision. (by magiblot)

  15. kabmat

    TUI program for managing kanban boards with vim-like keybindings

  16. hnterm

    :page_with_curl: Hacker News in the terminal

    Project mention: Browsing Hacker News in the Terminal | news.ycombinator.com | 2024-09-06
  17. caps-log

    A small TUI journaling tool. 📖

  18. nmail

    Terminal-based email client for Linux and macOS

    Project mention: Aerc: A Well-Crafted TUI for Email | news.ycombinator.com | 2024-08-22

    You could give my email client https://github.com/d99kris/nmail a shot. It does basic html email parsing (leveraging w3m and pandoc) and its user interface is inspired by pine.

  19. tmbasic

    TMBASIC — Programming language for writing non-graphical programs

  20. AppCUI

    AppCUI is a cross-platform TUI (Text User Interface / Terminal User Interface) / CUI (Console User Interface) framework designed to allow quick creation of both TUI Application and TUI Games. AppCUI is heavily based on C++20 standards and offers a multitude of widgets such as windows, buttons, checkboxes, radioboxes, comboboxes, listviews, treeviews, tab controls, image previewers, and many more.

  21. tvision

    A multiplatform Text User Interface from the '90s (by set-soft)

  22. editor

    The chr terminal editor is inspired by the turbo pascal editor using Turbo Vision from the year 1997. For the keyboard shortcut he should be similar gedit, to facilitate the transition from desktop to console editor. (by istoph)

    Project mention: Chr – terminal editor inspired by Turbo Pascal editor from 1997 | news.ycombinator.com | 2024-06-29
  23. 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).

C++ TUI discussion

Log in or Post with

C++ TUI related posts

  • The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf]

    5 projects | news.ycombinator.com | 14 Mar 2025
  • libaloo (Aloo)

    1 project | dev.to | 27 Sep 2024
  • ht: Headless Terminal

    14 projects | news.ycombinator.com | 2 Jun 2024
  • Ftxui – C++ Functional Terminal User Interface

    1 project | news.ycombinator.com | 28 May 2024
  • Functional Terminal User Interface

    1 project | news.ycombinator.com | 30 Mar 2024
  • Library for NES style terminal game.

    1 project | /r/cpp_questions | 30 Sep 2023
  • Should I give up?

    1 project | /r/cpp | 11 Jul 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 14 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 in C++? This list will help you:

# Project Stars
1 lnav 8,473
2 FTXUI 7,903
3 imtui 3,217
4 ugrep 2,762
5 vtm 2,335
6 Turbo Vision 2,138
7 rang 1,522
8 FINAL CUT 1,046
9 nchat 881
10 neo 744
11 TermOx 708
12 peaclock 614
13 turbo 508
14 kabmat 375
15 hnterm 279
16 caps-log 161
17 nmail 154
18 tmbasic 86
19 AppCUI 77
20 tvision 43
21 editor 39

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