81 Resources
C/C++ terminal Libraries
A native port of Lotus 1-2-3 to Linux.
Lotus 1-2-3 for Linux This is a native port of Lotus 1-2-3 Release 3 to Linux. This is possible because Lotus 1-2-3 for UNIX SystemV used a trick call
Lightweight Windows/Linux terminal control library for C/C++
TerControl Table of Contents About TerControl Features Installation Contributing License Contact Thanks TerControl is a lightweight opinion based term
Pty for Flutter. Provides the ability to create processes with pseudo terminal file descriptors.
flutter_pty This is an experimental package to explore the possibilities of using native code to implement PTY instead of pure FFI and blocking isolat
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics.
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics Table of contents Introduction Documen
A simple terminal-based solitaire game written in C using Ncurses
Solitaire A simple terminal-based solitaire game written in C using Ncurses Dependencies Requires an installation of ncursesw as unicode is used exten
BKM-15R emulator written in C for Linux terminal
BKM-15R emulator written in C for Linux terminal Crude implementation of the BKM-15R protocol as described
Add colors to your program in C with umbrella.h
☂️ umbrella ☂️ Add colors to your program in C with umbrella.h Using in projects
Ncurses based audio tracker program inspired by goattracker and milkytracker
PLEBTracker PLEBTracker is a linux console based audio tracker program inspired by goattracker and milkytracker. Pattern editor, main song editor wind
htop - an interactive process viewer
Introduction htop is a cross-platform interactive process viewer. htop allows scrolling the list of processes vertically and horizontally to see their
A JSON terminal UI made in C++
json-tui Features Interactive: Use keyboard or mouse to scroll/expand objects. Colors Responsive: Adapt to the terminal dimensions. Very long text val
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
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. I
Broadsheet allows you to check world news anywhere, anytime - from the comfort of your own terminal.
Broadsheet Broadsheet allows you to check world news anywhere, anytime - from the comfort of your own terminal. Table of Contents Broadsheet Table of
Neo - Simulates the digital rain from "The Matrix" (cmatrix clone with 32-bit color and Unicode support)
neo WARNING: neo may cause discomfort and seizures in people with photosensitive epilepsy. User discretion is advised. neo recreates the digital rain
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm
Tuibox - A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line.
tuibox tuibox ("toybox") is a single-header terminal UI library, capable of creating mouse-driven, interactive applications on the command line. It is
Arduino library with basic ANSI display codes for simple terminal apps
ANSI Arduino library with basic ANSI display codes for terminal applications. Description ANSI codes are special codes that are send to a terminal e.g
Make your terminal emulator colorful!
libvterm Make your terminal emulator colorful! LibVTerm is an embeddable ANSI C89 (C90) library for parsing ANSI escape sequences. It is constructed i
A terminal-based, mouse-driven BDF (bitmap) font editor.
bdfedit A terminal-based, mouse-driven BDF font editor. Capable of reading, writing, and editing bitmap font files fully within the terminal, and enti
A terminal "screensaver" written in C
lballoons A terminal "screensaver" written in C I made this purely to practice C since i have written almost no programs in it. Inspired by cmatrix. C
Simple command-line program for sharing the display image on a local network.
XCast is a simple server/client command line program for sharing screen under X. With XCast you have the ability to either pull the display from a rem
A collection of packages for Ultimate++ framework.
upp-components This repository contains supplementary general-purpose packages for Ultimate++, a C++ cross-platform rapid application development fram
Library for creating terminal applications with text-based widgets
Library for creating terminal applications with text-based widgets FINAL CUT is a C++ class library and widget toolkit with full mouse support for cre
Linux Shell Implementation In C - Language
Linux-Mini-Shell This is a C code for Linux Shell (a mini version). The code is designed to work properly in LINUX terminal. To compile the code and r
game-tools est un petit module C++ contenant des sous-programmes utiles pour développer des petits jeux s'exécutant dans un terminal.
game-tools est un petit module C++ contenant des sous-programmes utiles pour développer des petits jeux s'exécutant dans un terminal. Ce module met à disposition des fonctionnalités simples permettant d'effacer le terminal, de mettre le programme en pause, d'afficher des éléments en couleur ou encore de générer un nombre entier aléatoire.
Terminal file explorer - Written in C++
FILE EXPLORER Simple terminal file explorer written in C++ About The Project Build ABOUT THE PROJECT I was thinking about C++ language and I realized
Pi Pico VGA Terminal Emulator For RC2014
picoterm Pi Pico VGA Terminal Emulator For RC2014 PicoTerm is a terminal emulator written specifically for this module. Currently it runs 80 columns b
Calculator that suffers from floating point precision
calc A calculator that suffers from floating precision. This calculator suffers from floating point precision and isn't much more than a fun project.
AX.25 protocol (packet radio and APRS) interface / bridging / switching / terminal related software for Linux
CB3ROB-AX25-TOOLS-LINUX 2021-11-23T00:58:49Z (TUESDAY) cb3rob-kiss-tcp-attach.c links ax0 interface to KISS-TCP TNC, soundmodem (direwolf), or multipl
Ncurses based omok game, execute omok game in your terminal
omok_game execute omok game in your terminal Omok game played by two people. 한국어 버전(korean version)
Displays Lat & Long on the terminal from a public API.
iss-term Displays Latidude & Longitude on the terminal from a public API, by using lib curl Libraries used libcurl to install Before you do anything,
CuteCom is a graphical serial terminal, like minicom
CuteCom is a graphical serial terminal, like minicom. Currently it runs on Linux (tested) and should run on FreeBSD, Mac OS X and maybe other systems as well (untested).
Spitfire is a basic terminal language that can exicute code via the terminal.
Spitfire is a basic terminal language that can exicute code via the terminal. It is easy to learn and runs fast, considering that its just a 300 line c++ file.
Operating system in Terminal written in pure C++
terminal-OS Operating system in Terminal written in pure C++ Features: Mouse tracking Colorful print Window move/resize Hide windows to Taskbar Apps:
Luke's build of st - the simple (suckless) terminal
Luke's build of st - the simple (suckless) terminal The suckless terminal (st) with some additional features that make it literally the best terminal
Galaxy simulation that runs directly into your terminal !
ASCII-galaxy-simulation (Work in progress) Current result : Two galaxies colliding Goal : Galaxy with black hole (Should make the galaxies more stable
This is a terminal made using C language.
CommandConsole As the name suggests this is a terminal like software. Like a normal terminal in linux or command prompt in windows, it also works like
A terminal emulator that runs in your terminal. Powered by Turbo Vision.
tvterm A terminal emulator that runs in your terminal. Powered by Turbo Vision. tvterm is an experimental terminal emulator widget and application bas
A terminal-based Tic-Tac-Toe game for two players, written in C++.
TicTacToe Terminal-based TicTacToe Game Project description A terminal-based Tic-Tac-Toe game for two players, written in C++. Execution Option 1: nav
Creation of a sudoku in a terminal with the C language.
hack-fest-2021-sudoku Creation of a sudoku in a terminal with the C language. Genesis The idea of creating this project is multiple : first of all, I
My customized version of the Simple Terminal (st) by suckless.org
st This is my customized version of Simple Terminal (st) by suckless.org . There are only three patches applied to this software, alpha, scrollback, a
Simple Unix Terminal Football Manager-like game.
Superleage 2020/2021 It is a "work in progress" simple game based on some mechanics of Football Manager. The game is in a very early stage of Developm
Small and dirty header-only library that supports user input with some more advanced features than in the standard lib.
dirty-term Small and dirty header-only library that supports user input with some more advanced features than in the standard lib. This small, lightwe
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
📺🗿 Terminal graphics for the 21st century.
📺🗿 Chafa is a command-line utility that converts all kinds of images, including animated GIFs, into sixel or ANSI/Unicode character output that can be displayed in a terminal.
Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.
Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.
Notcurses: blingful TUIs and character graphics
blingful character graphics/TUI library. definitely not curses.
Cute Log is a C++ Library that competes to be a unique logging tool.
Cute Log Cute Log is a C++ Library that competes to be a unique logging tool. Version: 2 Installation Click "Code" on the main repo page (This one.).
refterm is a reference renderer for monospace terminal displays.
refterm v2 refterm is a reference renderer for monospace terminal displays. It was designed to demonstrate that even in the worst-case scenario - extr
A C, C++ and Rust library to draw graphics with pixels in the terminal
A library to draw graphics with pixels in the terminal Who needs a GUI when you have a terminal ? Building To generate libpluto.a, run: $ make To ins
A terminal-based graphics library for both 2D and 3D graphics.
TermGL A terminal-based graphics library for both 2D and 3D graphics. Written in C, created for terminals supporting ANSI escape codes. Table of Conte
IoT for Beginners - 12 Weeks, 24 Lessons, IoT for All!
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.
Linux Terminal Service Manager (LTSM) is a set of service programs that allows remote computers to connect to a Linux operating system computer using a remote terminal session (over VNC or RDP)
Linux Terminal Service Manager (LTSM) is a set of service programs that allows remote computers to connect to a Linux operating system computer using a remote terminal session (over VNC)
Contour - A modern C++ Terminal Emulator
contour is a modern terminal emulator, for everyday use. It is aiming for power users with a modern feature mindset.
Simulation of VT100 terminal hardware
Simulation of the VT100 hardware About This is a software simulation of the VT100 hardware. The original firmware ROM is built in and executed by an 8
Simple benchmark for terminal output
TermBench This is a simple timing utility you can use to see how slow your terminal program is at parsing escape-sequence-coded color output. It can b
Collection of human friendly terminal interface for git.
A collection of human friendly terminal user interface for git.
A linux based file-transfer system in terminal. Share Files Over A Network
Introduction A linux based file-transfer system in terminal. Share Files Over A Network Note This Project Is Not Fully Completed Yet But You Are Free
Graphs the activity of a chia harvester in a linux terminal.
Chia Harvest Graph Monitor for Chia Harvesting Introduction The chiaharvestgraph tool will graph Chia Harvesting activity in a linux terminal. Use a 2
Graphs the disk IO in a linux terminal.
diskgraph Monitor for disk IO Introduction The diskgraph tool will graph disk IO under linux, in a terminal. Examples: $ ./diskgraph /dev/nvme0n1 $ ./
The KISS file manager: CLI-based, ultra-lightweight, lightning fast, and written in C
CliFM is a CLI-based, shell-like (non-curses) and KISS terminal file manager written in C: simple, fast, and lightweight as hell
Real time crypto monitoring tool
Real-time Crypto Currency Monitor This monitor is a command line dashboard, it uses ncurses, in combination with the Binance API where it fetches all
I2C hardware test terminal/master mode emulator.
I2C Master Mode Emulator The I2C master mode emulator allows communication with I2C devices by sending or receiving data to/from the I2C bus. To issue
The new Windows Terminal and the original Windows console host, all in the same place!
The new Windows Terminal and the original Windows console host, all in the same place!
🎮 Fully featured terminal version of the game
🎮 Fully featured terminal version of the game "2048" written in C++
Table Maker for Modern C++
Source for the above image can be found here Table of Contents Quick Start Formatting Options Style Inheritance Model Word Wrapping Font Alignment Fon
Activity Indicators for Modern C++
Highlights Thread-safe progress bars and spinners Header-only library. Grab a copy of include/indicators. Single-header version in single_include/indi
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
rang Colors for your Terminal. Windows Demo Example usage #include "rang.hpp" using namespace std; using namespace rang; int main() { cout "P
CLIp is a clipboard emulator for a command line interface written in 100% standard C only. Pipe to it to copy, pipe from it to paste.
CLIp v2 About CLIp is a powerful yet easy to use and minimal clipboard manager for a command line environment, with no dependencies or bloat. Usage Sy
X terminal emulator rendering through OpenGL ES Compute Shaders
Zutty is a terminal emulator for the X Window System, functionally similar to several other X terminal emulators such as xterm, rxvt and countless others
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
Programmer calculator The programmer calculator is a simple terminal tool designed to give maximum efficiency and flexibility to the programmer workin
Draw sequence diagram in text from terminal.
sequence-diagram-cli Draw seqence diagram from terminal.
A little UNIX-inspired terminal application for the Numworks Calculator (not using escher).
L.E. Terminal (let for short) is a little UNIX-inspired terminal for the Numworks Calculator.
:computer: C++ Functional Terminal User Interface. :heart:
FTXUI Functional Terminal (X) User interface A simple C++ library for terminal based user interface. Demo: Feature Functional style. Inspired by [1] a
Small header only C++ library for writing multiplatform terminal applications
Terminal Terminal is small header only library for writing terminal applications. It works on Linux, macOS and Windows (in the native cmd.exe console)
Table Maker for Modern C++
Source for the above image can be found here Table of Contents Quick Start Formatting Options Style Inheritance Model Word Wrapping Font Alignment Fon
Activity Indicators for Modern C++
Highlights Thread-safe progress bars and spinners Header-only library. Grab a copy of include/indicators. Single-header version in single_include/indi