Open-source C++ projects categorized as TUI

Top 20 C++ TUI Projects

    Project mention: FLaNK Stack 26 February 2024 | dev.to | 2024-02-26

    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: Functional Terminal User Interface | news.ycombinator.com | 2024-03-30
  • 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.

    WorkOS logo
  • imtui

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

  • Project mention: Textual Web: TUIs for the Web | news.ycombinator.com | 2023-09-07

    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!

  • 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

  • Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
  • 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: Turbo Pascal Turns 40 | news.ycombinator.com | 2023-11-30
  • vtm

    Text-based desktop environment

  • Project mention: Ask HN: Best computer that can't run a modern browser | news.ycombinator.com | 2023-05-12

    Any computer at all, just about any linux distro, boot into console mode, and then run something like this


  • rang

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

  • 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.

    InfluxDB logo

    A text-based widget toolkit.

  • Project mention: Building a TUI system monitor with FINAL CUT | news.ycombinator.com | 2024-03-03

    PSA: Not Apple's Final Cut, but rather this:


  • TermOx

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

  • neo

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

  • peaclock

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

  • nchat

    Terminal-based Telegram / WhatsApp client for Linux and macOS

  • Project mention: Neonmodem: TUI for Lobsters, HN, etc. | news.ycombinator.com | 2024-01-11

    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

  • turbo

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

  • kabmat

    TUI program for managing kanban boards with vim-like keybindings

  • hnterm

    :page_with_curl: Hacker News in the terminal

  • Project mention: ViHN: Vim for Hacker News | news.ycombinator.com | 2024-02-24

    There is HNTerm [1], which also has an online demo [2].

    [1]: https://github.com/ggerganov/hnterm

  • nmail

    Terminal-based email client for Linux and macOS

  • Project mention: Outlook is Microsoft's new data collection service | news.ycombinator.com | 2024-01-11

    I 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.

  • tmbasic

    TMBASIC programming language

  • 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.

  • Project mention: Resizing console window on windows | /r/cpp | 2023-06-21

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

  • caps-log

    A small TUI journaling tool. 📖

  • Project mention: Show HN: Caps-log (Captain's log) – A small TUI journaling tool | news.ycombinator.com | 2024-02-18
  • tvision

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

  • 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 related posts


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

Project Stars
1 lnav 6,661
2 FTXUI 6,094
3 imtui 2,812
4 ugrep 2,429
5 Turbo Vision 1,838
6 vtm 1,531
7 rang 1,446
9 TermOx 617
10 neo 590
11 peaclock 508
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

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