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 →
Top 21 C++ TUI Projects
-
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.
-
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
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.
-
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
-
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
-
-
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.
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).
-
-
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.
-
-
-
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 -
-
-
-
-
-
-
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.
-
-
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.
-
-
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 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ TUI discussion
C++ TUI related posts
-
The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf]
-
libaloo (Aloo)
-
ht: Headless Terminal
-
Ftxui – C++ Functional Terminal User Interface
-
Functional Terminal User Interface
-
Library for NES style terminal game.
-
Should I give up?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 14 Mar 2025
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 |