C++ Terminal

Open-source C++ projects categorized as Terminal
CPP Linux CLI TUI Console

Top 23 C++ Terminal Projects

  1. Windows Terminal

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

    Project mention: PuTTY Has a New Website | news.ycombinator.com | 2025-08-16

    Fun fact: if you have Windows Terminal installed, it takes over `conhost.exe` and brings telemetry spying even to old apps which never had it before :D

    https://github.com/microsoft/terminal/commit/906edf7002b8ccf...

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. ConEmu

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

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

    Project mention: Ftxui: C++ Functional Terminal User Interface | news.ycombinator.com | 2025-08-25
  5. Clipboard

    😎🏖️🐬 Your new, 𝙧𝙞𝙙𝙤𝙣𝙠𝙪𝙡𝙞𝙘𝙞𝙤𝙪𝙨𝙡𝙮 smart clipboard manager

  6. musikcube

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

    Project mention: Show HN: Kew – A Terminal Music Player for Linux | news.ycombinator.com | 2024-10-04

    I personally use a self hosted musikcube server [0] for playing songs. It has a great TUI and an android app. Highly recommended!

    [0] - https://musikcube.com/

  7. Eternal Terminal

    Re-Connectable secure remote shell

    Project mention: Mosh (Mobile Shell) | news.ycombinator.com | 2025-08-28

    I have replaced it with Eternal Terminal: https://github.com/MisterTea/EternalTerminal

    But I don't know how widespread that is.

  8. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  9. vtm

    Text-based desktop environment

    Project mention: Vtm: Text-Based Desktop Environment | news.ycombinator.com | 2025-03-07
  10. 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)

  11. contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26
  12. 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: Microsoft Releases Classic MS-DOS Editor for Linux Written in Rust | news.ycombinator.com | 2025-06-24

    For those curious, here is a modern port of the C++ Turbo Vision that also supports Unicode:

    https://github.com/magiblot/tvision

  13. timg

    A terminal image and video viewer.

    Project mention: Show HN: Photo viewer, right in the terminal, cross-platform, no need for x11 | news.ycombinator.com | 2025-07-11

    Looks like it is based on stb_image which is good for common formats - jpg, png etc but doesn't support modern formats such as webp and heif. Might be worth it to go with GraphicsMagick instead like timg [1] which I use daily.

    [1] https://github.com/hzeller/timg

    But looks like a good minimal and portable project.

  14. tabulate

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

  15. far2l

    Linux port of FAR v2

    Project mention: Far – Sublime Inspired Find and Replace | news.ycombinator.com | 2025-05-21

    Far manager now exists on Linux and Mac: https://github.com/elfmz/far2l

    I got it from nixpkgs, not sure if it's easy to install otherwise.

  16. 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: Minimal 64x4 Home Computer | news.ycombinator.com | 2025-01-22

    Display controllers from the 8-bit era were simple conceptually but had a huge parts count, particularly it needs to have memory access logic very similar to what is in the microprocessor. The earliest home computers (TRS-80 Model I, Apple II) had a large parts count which was reduced in the next generation (TRS-80 Color Computer, VIC-20) because the glue logic and display controllers got the same LSI [1] treatment as the CPU.

    People who build modern real-hardware fantasy computers [2] struggle with the cost of the display controller if it is done in an authentic style so they wind up using an FPGA or microcontroller (amazingly easy to do with ESP32 [3])

    This thing addresses the problem by reusing many of the parts between the CPU and display controller, plus the contrast is not so stark since the CPU part count is greater than 1, unlike the typical retrocomputer.

    It's fascinating! It's a minicomputer in the sense that it is built out of low-integration parts, but it is like a microcomputer in important ways, particularly having the closely integrated display controller.

    [1] https://vaibhav-pawale19.medium.com/integrated-circuits-ssi-...

    [2] http://www.commanderx16.com/

    [3] https://github.com/fdivitto/FabGL

  17. rang

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

  18. im-select

    📟 Switch your input method through terminal

  19. FINAL CUT

    The modern text-based widget toolkit.

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

  21. 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
  22. TermOx

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

  23. peaclock

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

  24. turbo

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

  25. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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++ Terminal discussion

Log in or Post with

C++ Terminal related posts

  • Mosh (Mobile Shell)

    8 projects | news.ycombinator.com | 28 Aug 2025
  • Inspect ANSI control codes and escape sequences

    6 projects | news.ycombinator.com | 18 Jul 2025
  • Nix + CMake FetchContent

    5 projects | dev.to | 9 Jul 2025
  • The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf]

    5 projects | news.ycombinator.com | 14 Mar 2025
  • 炊紙(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space

    5 projects | news.ycombinator.com | 3 Oct 2024
  • Show HN: Kew – A Terminal Music Player for Linux

    6 projects | news.ycombinator.com | 4 Oct 2024
  • Terminal: A Unified Platform for Windows Terminal and Console Host

    1 project | news.ycombinator.com | 29 Sep 2024
  • A note from our sponsor - JetBrains
    surveys.jetbrains.com | 1 Sep 2025
    Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes! Learn more →

Index

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

# Project Stars
1 Windows Terminal 99,500
2 lnav 9,083
3 ConEmu 8,905
4 FTXUI 8,686
5 Clipboard 5,376
6 musikcube 4,477
7 Eternal Terminal 3,243
8 vtm 3,134
9 console 2,932
10 contour 2,760
11 Turbo Vision 2,397
12 timg 2,287
13 tabulate 2,082
14 far2l 1,951
15 FabGL 1,591
16 rang 1,538
17 im-select 1,187
18 FINAL CUT 1,099
19 termcolor 889
20 neo 776
21 TermOx 756
22 peaclock 642
23 turbo 566

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?