C++ Terminal

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

Top 23 C++ Terminal Projects

  • Windows Terminal

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

  • Project mention: Deleting Software I Wrote Upon Leaving Employment of a Company | news.ycombinator.com | 2024-03-15

    > convince management of the value

    This presupposes that such convincing is even possible. Many, many companies have leadership that are simply terrible at identifying value. If you've never been part of a majority of developers advocating for, if not outright begging for, some huge ROI initiative to get the green light, you are very fortunate.

    There are great counterexamples, like Valve, which is known for giving developers an extreme degree of autonomy, and they benefit greatly from that approach. For each Valve, though, there are dozens of companies that manage to succeed despite themselves.

    Take Microsoft, for example. One tiny, yet representative, example: the way the Windows Terminal team handled a suggestion from Casey Muratori to take their software from abysmally slow to lightning fast:

    https://github.com/microsoft/terminal/issues/10362

    A quote from one of the Terminal developers, dismissing the suggestion:

    > 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…

    Just how difficult was such an endeavor in actuality? Well, given that Casey implemented his own terminal emulator from scratch and incorporated the functionality he was proposing in a mere weekend... not a whole lot. Relatively minor effort for a huge return on investment. It took Casey explaining the concepts, then providing a working proof of concept, and finally a bunch of backlash online towards the Terminal team to get them to do the right thing for themselves and their users.

  • ConEmu

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

  • Project mention: Any user with Win 7 user + Vim at terminal+airline_with_Powerline_symbols? | /r/vim | 2023-07-10

    On Windows 7 your best bet is to install a modern terminal emulator like ConEmu: https://conemu.github.io/

  • 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
  • Project mention: FLaNK Stack 26 February 2024 | dev.to | 2024-02-26
  • 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: Functional Terminal User Interface | news.ycombinator.com | 2024-03-30
  • Clipboard

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

  • Project mention: hotel management system project in c++ 👍 | /r/programmingcirclejerk | 2023-07-01
  • musikcube

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

  • Project mention: Nord themes for musikcube | /r/nordtheme | 2023-11-05

    Nord theme for Musickube

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

  • 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
  • Eternal Terminal

    Re-Connectable secure remote shell

  • Project mention: EternalTerminal: Re-Connectable secure remote shell | news.ycombinator.com | 2024-02-05
  • contour

    Modern C++ Terminal Emulator (by christianparpart)

  • Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31

    Another problem is that the cursor moves while the screen is buffer is being rendered. The location is only really known once the cursor settles in the same place for some time, which is unacceptable in terms of latency.

    The synchronized output extension could be used to do this, though. https://github.com/contour-terminal/contour/blob/master/docs...

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

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

  • timg

    A terminal image and video viewer.

  • Project mention: Show HN: a Rust Based CLI tool 'imgcatr' for displaying images | news.ycombinator.com | 2024-04-16

    timg is a really nice similar tool that does pixel graphics in the terminal window if supported, falling back to character graphics if not.

    The big plus is that it supports SVG images.

    https://github.com/hzeller/timg

    And it is available via brew/apt/etc.

  • 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

    https://github.com/netxs-group/vtm

  • rang

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

  • 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

  • FINAL CUT

    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:

    https://github.com/gansm/finalcut

  • im-select

    📟 Switch your input method through terminal

  • Project mention: How can I switch the local input method in Vim on a remote server? | /r/neovim | 2023-06-02
  • 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.

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

  • turbo

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

  • kabmat

    TUI program for managing kanban boards with vim-like keybindings

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

Index

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

Project Stars
1 Windows Terminal 93,467
2 ConEmu 8,410
3 lnav 6,686
4 FTXUI 6,094
5 Clipboard 4,327
6 musikcube 3,991
7 console 2,915
8 Eternal Terminal 2,912
9 contour 2,228
10 Turbo Vision 1,838
11 tabulate 1,794
12 timg 1,746
13 vtm 1,531
14 rang 1,446
15 FabGL 1,362
16 FINAL CUT 929
17 im-select 888
18 termcolor 790
19 TermOx 617
20 neo 590
21 peaclock 509
22 turbo 412
23 kabmat 341

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com