The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 20 C++ TUI Projects
-
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
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ugrep
NEW ugrep 5.1: an ultra fast, user-friendly, compatible grep. Ugrep combines the best features of other grep, adds new features, and searches fast. Includes a TUI and adds Google-like search, 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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
neo
Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Check this out - https://github.com/ggerganov/imtui - it's imgui for tui, and I guess one can compile it as wasm and run there!
Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
Project mention: Ask HN: Best computer that can't run a modern browser | news.ycombinator.com | 2023-05-12Any computer at all, just about any linux distro, boot into console mode, and then run something like this
https://github.com/netxs-group/vtm
PSA: Not Apple's Final Cut, but rather this:
https://github.com/gansm/finalcut
WeeChat[0] with Bitlbee[1] supports a metric assload of services, albeit by pretending they're IRC (which does work - I spent years in weechat/irssi with bitlbee talking to various people on disparate services.)
Or if you're just after Telegram/WhatsApp, nchat[2] is ok (I can vouch for the Telegram half only.)
[0] https://weechat.org
[1] https://wiki.bitlbee.org
[2] https://github.com/d99kris/nchat
There is HNTerm [1], which also has an online demo [2].
[1]: https://github.com/ggerganov/hnterm
Project mention: Outlook is Microsoft's new data collection service | news.ycombinator.com | 2024-01-11I confirm the issue of delays/freezing of Claws-mail. I really liked the simple UI, but freezing too often, couldn't stand it. I had searched about it, I got some answers that's it's single threaded if I recall well.
Since you mentioned mutt and it's steep learning curve, I recommend you another TUI MTA/mail app. It's nmail (https://github.com/d99kris/nmail). Simple, Pine/Alpine like interface, has great features (for example, saving mails in sqlite - can be used offline). Also the developer is active and friendly, in case you find bugs or have any proposals for enhancements.
Been there done that and in hindsight: while it was a good way to learn some Windows quirks/internals, I now really feel that time would have been better spent learning how to use an existing library (say, https://gdt050579.github.io/AppCUI/, just to name something).
Project mention: Show HN: Caps-log (Captain's log) – A small TUI journaling tool | news.ycombinator.com | 2024-02-18
C++ TUI related posts
- Functional Terminal User Interface
- Library for NES style terminal game.
- Should I give up?
- Is a graphics library necessary for a "game" that just uses ascii characters similar to dwarf fortress? If so, suggestions?
- Resizing console window on windows
- Cross platform terminal UI?
- Hacker News in the Terminal
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source TUI projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | lnav | 6,686 |
2 | FTXUI | 6,094 |
3 | imtui | 2,827 |
4 | ugrep | 2,429 |
5 | Turbo Vision | 1,838 |
6 | vtm | 1,531 |
7 | rang | 1,446 |
8 | FINAL CUT | 930 |
9 | TermOx | 617 |
10 | neo | 590 |
11 | peaclock | 509 |
12 | nchat | 417 |
13 | turbo | 412 |
14 | kabmat | 341 |
15 | hnterm | 164 |
16 | nmail | 120 |
17 | tmbasic | 73 |
18 | AppCUI | 65 |
19 | caps-log | 55 |
20 | tvision | 39 |
Sponsored