Open-source C++ projects categorized as TUI

Top 17 C++ TUI Projects


    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: Function composition in modern C++ | reddit.com/r/cpp | 2023-03-05
  • imtui

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

    Project mention: Show HN: Text-based UI (TUI) for a Slack client (mock) | news.ycombinator.com | 2022-07-26
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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: What is a low-level UI library that allows me to make my own text widgets? | reddit.com/r/cpp_questions | 2022-09-28
  • rang

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

  • vtm

    Terminal multiplexer with window manager and session sharing

    Project mention: Use terminal multiplexer for local pc? | reddit.com/r/commandline | 2023-01-15

    vtm might be handy.


    A text-based widget toolkit.

    Project mention: Alternative to ncurses for modern C++ (TUI) | reddit.com/r/cpp_questions | 2022-06-06

    Maybe FINAL CUT is something for you. It has its own widgets and can be controlled with the mouse or keyboard.

  • TermOx

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

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • neo

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

    Project mention: My new setup | reddit.com/r/bspwm | 2022-10-27

    cmatrix? I see that everywhere, but think that there are better alternatives. Better as in nicer visuals that are closer to what can be seen in the movie. For example: tmatrix, fakesteak, neo and many more.

  • turbo

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

    Project mention: The Tilde Text Editor | news.ycombinator.com | 2023-01-27

    https://github.com/magiblot/turbo which is built using Turbo Vision framework

  • kabmat

    TUI program for managing kanban boards with vim-like keybindings

    Project mention: Kabmat: A TUI program for managing kanban boards with Vim-like keybindings | news.ycombinator.com | 2022-09-09
  • nchat

    Terminal-based Telegram client for Linux and macOS

    Project mention: Any TUI Messages clients? | reddit.com/r/osx | 2023-02-16

    nchat for Telegram and WhatsApp: https://github.com/d99kris/nchat

  • hnterm

    :page_with_curl: Hacker News in the terminal

    Project mention: Hacker News in the Terminal | news.ycombinator.com | 2023-02-17
  • nmail

    Terminal-based email client for Linux and macOS

    Project mention: What are some of your favorite CLI/TUI apps? | reddit.com/r/commandline | 2022-05-08

    nmail MUA/e-mail client. Easy and fast to compile, stores e-mails in sqlite, offline accessible and searchable. Much better alternative to Alpine or Mutt/Neomutt with imap download daemons and maildir mess.

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

  • tvision

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

  • eddytion

    A fairly simple command line text editor written in C++

  • SaaSHub

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

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). The latest post mention was on 2023-03-05.

C++ TUI related posts


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

Project Stars
1 FTXUI 4,311
2 imtui 2,225
3 Turbo Vision 1,498
4 rang 1,334
5 vtm 1,307
7 TermOx 540
8 neo 507
9 turbo 283
10 kabmat 267
11 nchat 145
12 hnterm 123
13 nmail 70
14 tmbasic 55
15 AppCUI 36
16 tvision 31
17 eddytion 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives