C++ Terminal

Open-source C++ projects categorized as Terminal

Top 23 C++ Terminal Projects

  • terminal

    The new Windows Terminal and the original Windows console host, all in the same place!

    Project mention: Windows Terminal Preview 1.18 Release | reddit.com/r/programming | 2023-05-25

    What have you tried? Did you install from the release? https://github.com/microsoft/terminal/releases/tag/v1.17.11391.0

  • fish-shell

    The user-friendly command line shell.

    Project mention: Top Productivity CLI Tools I Use on Linux | dev.to | 2023-05-30

    Fish is a acronyn for friendly interactive shell. It is a smart and user friendly shell for Unix-like operating systems like Linux. There are a lot of features that make it stand out from other shells like bash. It has a lot of features like autosuggestions, syntax highlighting, tab completions and a lot more. You can read more about it in the documentation. I have been using it for a while now and I it configured to my liking. In terms of plugins I use fisher to manage my plugins. I have a couple of plugins that I use on a daily basis. I have listed them below:

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

  • ConEmu

    Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more

    Project mention: This school district in Indiana spends $10.3K per student. Less than half what is spent on Baltimore public schools | reddit.com/r/Damnthatsinteresting | 2023-02-16

    and thats why I love ConEmu


    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: Cross platform terminal UI? | reddit.com/r/cpp_questions | 2023-04-04

    Depends on which level of "UI" you want. Personally I like https://github.com/ArthurSonzogni/FTXUI , but if you want to do those old TUI things then probably the (n/pd)curses libraries.

  • musikcube

    a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++

    Project mention: Best option for Raspberry Pi 4 Music Streaming Server? | reddit.com/r/selfhosted | 2023-02-05

    If it's just for music and you dig the look of TUI apps then musikcube has built-in server functionality. You install it on both the server and clients but keep the library on the server. It's light and works well, including for giant collections. There's apparently an android app too, musikdroid, but I haven't tried it. I haven't tried the windows or mac client apps either, so I can't vouch for any of them, but it's great on linux.

  • console

    This is a modified version of Console 2 for a better experience under Windows Vista/7/8/10 and a better visual rendering. (by cbucher)

    Project mention: Command prompt always opens in the upper right corner | reddit.com/r/Windows10 | 2023-05-18

    Use console wrapper that can save last position (e.g. https://github.com/cbucher/console), then create an alias for cmd.exe to it in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths.

  • Eternal Terminal

    Re-Connectable secure remote shell


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • tabulate

    Table Maker for Modern C++ (by p-ranav)

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

    Virtual terminal multiplexer with window manager and session sharing

    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 💄✨

  • contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Terminal emulators that break from the traditional rendering approach? | reddit.com/r/linuxquestions | 2023-05-30

    contour - https://github.com/contour-terminal/contour. https://github.com/contour-terminal/contour/issues/100 and other modern unicode focused attempts to update the terminal world

  • FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

    Project mention: Anyone want to help create a Free and Open Source AlphaSmart Neo? | reddit.com/r/AlphaSmart | 2022-08-26

    Some ideas can be borrowed from here: https://github.com/fdivitto/FabGL


    A text-based widget toolkit.

    Project mention: Terminal widget toolkit FINAL CUT 0.9.0 released – performance improvements and new features | reddit.com/r/linux | 2023-05-21

    Visit the GitHub repository to get the latest version.

  • termcolor

    Termcolor is a header-only C++ library for printing colored messages to the terminal. Written just for fun with a help of the Force.

    Project mention: palpatine Release1.0 | dev.to | 2022-09-18

    ikalnytskyi/termcolor - A header-only C++ library for printing colored messages to a terminal.

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

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

    :page_with_curl: Hacker News in the terminal

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

    A C++ commandline for use in servers and chat software. Provides very simple asynchronous input/output. (by lionkor)

  • tmbasic

    TMBASIC programming language

  • scrift

    New generation shell for everyone.

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

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-05-30.

C++ Terminal related posts


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

Project Stars
1 terminal 88,957
2 fish-shell 21,569
3 ConEmu 8,069
4 FTXUI 4,540
5 musikcube 3,596
6 console 2,905
7 Eternal Terminal 2,609
8 tabulate 1,566
9 Turbo Vision 1,557
10 vtm 1,364
11 rang 1,357
12 contour 1,247
13 FabGL 1,131
14 FINAL CUT 783
15 termcolor 726
16 TermOx 550
17 neo 529
18 turbo 309
19 kabmat 285
20 hnterm 137
21 commandline 76
22 tmbasic 58
23 scrift 48
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.