SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Terminal Projects
-
Windows Terminal
The new Windows Terminal and the original Windows console host, all in the same place!
>I doubt that people think it's the engineering teams that are the problem
Did you forget Microsoft engineering response to Casey Muratori "Extremely slow performance when processing virtual terminal sequences"?
"I believe what you’re doing is describing something that might be considered an entire doctoral research project in performant terminal emulation as “extremely simple” somewhat combatively."
https://github.com/microsoft/terminal/issues/10362#issuecomm...
followed by Casey producing evidence for his 'extremely simple' claim in couple of days.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
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: Why I Built a C++ Linux System Monitor (And Why You Should Too) | dev.to | 2025-10-17Built with FTXUI for the terminal interface
-
-
-
musikcube
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
Project mention: mpv-music alternatives - mpvc, must, cmus, termusic, and musikcube | libhunt.com/r/mpv-music | 2026-09-26 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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.
-
-
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)
-
https://github.com/hzeller/timg, which is pretty cool since I can control
-
-
-
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
-
-
-
-
neo
Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)
-
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: Writing my own text editor, and daily-driving it | news.ycombinator.com | 2026-03-11
Yes, Scintilla is a text editor engine library. It's definitely what you want to start with, IMO.
Here's Scintilla driving a TUI text editor: https://github.com/magiblot/turbo
Here's Scintilla driving a custom GUI control (_not_ the system text control): https://github.com/desjarlais/Scintilla.NET
The engine has a series of hooks that you implement in whichever way you please for your particular interface.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Terminal discussion
C++ Terminal related posts
-
Show HN: Ava – a coding-agent in C++23 with durable, replayable sessions
-
Eternal Terminal v7.0.0
-
What Are You Working On?
-
AI Coding Agents Need a Team Runtime, Not Just More tmux
-
Turbo Vision 2.0 – a modern port
-
Another GitHub outage in the same day
-
A 40-Line Fix Eliminated a 400x Performance Gap
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Oct 2026
Index
What are some of the best open-source Terminal projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Windows Terminal | 104,998 |
| 2 | FTXUI | 10,772 |
| 3 | lnav | 10,719 |
| 4 | ConEmu | 9,266 |
| 5 | Clipboard | 5,922 |
| 6 | musikcube | 4,852 |
| 7 | Eternal Terminal | 3,911 |
| 8 | vtm | 3,370 |
| 9 | Turbo Vision | 3,184 |
| 10 | contour | 3,041 |
| 11 | console | 2,918 |
| 12 | timg | 2,773 |
| 13 | far2l | 2,220 |
| 14 | tabulate | 2,174 |
| 15 | FabGL | 1,701 |
| 16 | rang | 1,594 |
| 17 | im-select | 1,352 |
| 18 | FINAL CUT | 1,205 |
| 19 | neo | 965 |
| 20 | termcolor | 959 |
| 21 | TermOx | 871 |
| 22 | peaclock | 802 |
| 23 | turbo | 686 |