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!
-
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.
-
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
-
musikcube
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
-
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)
-
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.
-
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.
-
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
-
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.
-
neo
Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: Any user with Win 7 user + Vim at terminal+airline_with_Powerline_symbols? | /r/vim | 2023-07-10On Windows 7 your best bet is to install a modern terminal emulator like ConEmu: https://conemu.github.io/
Nord theme for Musickube
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.
Project mention: EternalTerminal: Re-Connectable secure remote shell | news.ycombinator.com | 2024-02-05
Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31Another 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...
Project mention: Show HN: a Rust Based CLI tool 'imgcatr' for displaying images | news.ycombinator.com | 2024-04-16timg 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.
Project mention: Ask HN: Best computer that can't run a modern browser | news.ycombinator.com | 2023-05-12Any computer at all, just about any linux distro, boot into console mode, and then run something like this
https://github.com/netxs-group/vtm
PSA: Not Apple's Final Cut, but rather this:
https://github.com/gansm/finalcut
Project mention: How can I switch the local input method in Vim on a remote server? | /r/neovim | 2023-06-02
C++ Terminal related posts
- Deleting Software I Wrote Upon Leaving Employment of a Company
- A glimpse into the universe where Windows died with the 1980s
- Building a TUI system monitor with FINAL CUT
- ViHN: Vim for Hacker News
- EternalTerminal: Re-Connectable secure remote shell
- Windows 11 looks to be getting a key Linux tool added in the future
- On Being Listed as an Artist Whose Work Was Used to Train Midjourney
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
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