C++ Terminal

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

Top 23 C++ Terminal Projects

  • Windows Terminal

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

    Project mention: Entering text in the terminal is complicated | news.ycombinator.com | 2024-07-08

    cmd.exe or the new https://github.com/microsoft/terminal ?

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

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

  • 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 | 2024-05-28
  • Clipboard

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

  • 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

  • Eternal Terminal

    Re-Connectable secure remote shell

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

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

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

  • contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Alacritty – A fast, cross-platform, OpenGL terminal emulator | news.ycombinator.com | 2024-05-21
  • 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: SCIM: Ncurses based, Vim-like spreadsheet | news.ycombinator.com | 2024-07-04
  • tabulate

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

  • timg

    A terminal image and video viewer.

    Project mention: Lsix: Like "Ls", but for Images | news.ycombinator.com | 2024-06-06
  • far2l

    Linux port of FAR v2

    Project mention: what's a good Linux terminal file manager in late 2023? | /r/linux4noobs | 2023-10-27

    FAR Manager 2

  • vtm

    Text-based desktop environment

    Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    There is https://github.com/directvt/vtm

    It used to have a site where you could just connect via ssh and see interact with it in all its glory.

  • 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

    Project mention: Apple II graphics: More than you wanted to know | news.ycombinator.com | 2024-06-28

    So did the other member of the "trinity", the TRS-80 model I.

    My mental picture is that the kind of display controller I'd like to build is about two large breadboards stuffed with 54xx chips. Such a thing is a bit simpler than a minimal CPU but not that much simpler because you need the stuff to interface with memory.

    Almost everybody who builds throwback computers today uses either an FPGA or a microcontroller for the display controller. For instance

    https://github.com/fdivitto/FabGL

    is a highly flexible controller implemented for the ESP32 which can do tile-based graphics and sprites for games but also emulate an ANSI terminal. This is used in this SBC

    https://www.olimex.com/Products/Retro-Computers/AgonLight2/o...

    which I am going to highly recommend because this machine is compatible with the old Z80 machines but has a real 24 bit mode with 24 bit registers and also performs an order of magnitude better than any Z80 machine did back in the day.

    Modern systems usually avoid the unified memory model that was popular back in the day but that also usually held back the performance of the CPU because one way or another the VDC was stealing cycles. The AgonLight board communicates with the display controller through a serial port, for instance.

    This thing

    http://www.commanderx16.com/

    has a memory mapped register for the address in video RAM the CPU wants to read/write and another for the data. The address register will auto-increment when access the data register so you can read or write video RAM at high speed just by repeatedly accessing the data register. The CX-16 uses an FPGA as a display controller

    https://github.com/X16Community/x16-docs/blob/master/X16%20R...

  • 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

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

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

Log in or Post with

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 94,261
2 ConEmu 8,501
3 lnav 7,160
4 FTXUI 6,480
5 Clipboard 4,495
6 musikcube 4,088
7 Eternal Terminal 2,953
8 console 2,922
9 contour 2,324
10 Turbo Vision 1,916
11 tabulate 1,841
12 timg 1,839
13 far2l 1,706
14 vtm 1,572
15 rang 1,457
16 FabGL 1,404
17 FINAL CUT 960
18 im-select 931
19 termcolor 812
20 TermOx 645
21 neo 624
22 peaclock 537
23 turbo 439

Sponsored
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.
www.influxdata.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?