GitHub topics: curses
wmcbrine/PDCurses
A curses library for environments that don't fit the termcap/terminfo model.
Language: C - Size: 4.34 MB - Last synced at: about 6 hours ago - Pushed at: 27 days ago - Stars: 1,146 - Forks: 195

XuehaiPan/nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
Language: Python - Size: 1.47 MB - Last synced at: 23 minutes ago - Pushed at: 1 day ago - Stars: 5,531 - Forks: 169

ansible/ansible-navigator
A text-based user interface (TUI) for Ansible.
Language: Python - Size: 5.21 MB - Last synced at: about 8 hours ago - Pushed at: about 13 hours ago - Stars: 436 - Forks: 109

peterbrittain/asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
Language: Python - Size: 4.66 MB - Last synced at: about 15 hours ago - Pushed at: 3 days ago - Stars: 3,993 - Forks: 245

clangen/musikcube
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
Language: C++ - Size: 69.7 MB - Last synced at: about 10 hours ago - Pushed at: 10 months ago - Stars: 4,421 - Forks: 302

z411/trackma
Open multi-site list manager for Unix-like systems. (ex-wMAL)
Language: Python - Size: 5.07 MB - Last synced at: about 13 hours ago - Pushed at: 1 day ago - Stars: 806 - Forks: 84

AnonymouX47/termvisage
Browse and view images in the terminal (mostly a front-end to https://github.com/AnonymouX47/term-image)
Language: Python - Size: 487 KB - Last synced at: about 6 hours ago - Pushed at: 3 days ago - Stars: 62 - Forks: 4

orbitalquark/textadept
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.
Language: Lua - Size: 91.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 707 - Forks: 43

vifm/vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Language: C - Size: 50.6 MB - Last synced at: about 21 hours ago - Pushed at: 7 days ago - Stars: 2,885 - Forks: 131

gui-cs/Terminal.Gui
Cross Platform Terminal UI toolkit for .NET
Language: C# - Size: 92.8 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 10,061 - Forks: 708

richwalm/hexes
A low-level terminal control library, including optimization.
Language: C - Size: 40 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 9 - Forks: 0

jtdaugherty/brick
A declarative Unix terminal UI library written in Haskell
Language: Haskell - Size: 2.86 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 1,637 - Forks: 167

yahabaha/Exam-Quiz-Test
❤️ An open-source, browser-based quiz with configurable settings via one HTML file. Supports single/multiple-choice questions, dark/light mode, randomized questions & answers, instant mistake feedback, percentage scoring, and mobile scalability. Includes a tool to convert human-readable questions to JSON
Language: HTML - Size: 18.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

mellowcandle/bitwise
Terminal based bit manipulator in ncurses
Language: C - Size: 625 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 674 - Forks: 29

pedrocatalao/parallaxcii
Simple parallax effect for the terminal
Language: Python - Size: 13.7 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

cyanochroite/celestine
A python framework for desktop applications. Featuring support for multiple graphical user interfaces. Supports all languages of the European Union.
Language: Python - Size: 862 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

orbitalquark/scinterm
Scinterm is a curses platform for Scintilla that supports ncurses, PDCurses, and X/Open Curses.
Language: C++ - Size: 1.21 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 23 - Forks: 3

mecaneer23/Ndo
A VIM-inspired terminal todo helper
Language: Python - Size: 679 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

destroyedlolo/Selene
Automation low level tool based on MQTT data. Optionnal backends to create "DRM/Cairo", "OLed", "LCD" or "Curses" graphical applications.
Language: C - Size: 2.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 25 - Forks: 3

veltzer/jnacurses
curses implementation for Java
Language: Python - Size: 70.3 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

a-n-t-h-o-n-y/TermOx
C++20 Terminal User Interface (TUI) Library.
Language: C++ - Size: 22.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 720 - Forks: 51

nlarn/nlarn
A rewrite of Noah Morgan's classic roguelike game Larn (1986).
Language: C - Size: 3.11 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 42 - Forks: 5

datagod/meshwatch
Communicate with Meshtastic devices using python. Send and receive messages, see data packets decoded in real time on a text based window built with curses.
Language: Python - Size: 1.12 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 106 - Forks: 10

ryandvl/rpg-cli
:video_game: Python CLI Game about RPG.
Language: Python - Size: 131 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

aisk/pick
create curses based interactive selection list in the terminal
Language: Python - Size: 261 KB - Last synced at: about 18 hours ago - Pushed at: about 2 months ago - Stars: 759 - Forks: 65

pfalcon/picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
Language: Python - Size: 161 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 810 - Forks: 70

adrienmalin/Terminis
Another Tetris clone... again... but for terminal. Ideal for servers without GUI!
Language: Python - Size: 102 KB - Last synced at: about 19 hours ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

WANDEX/twitchez
TUI client for Amazon's twitch.tv with thumbnails
Language: Python - Size: 389 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 19 - Forks: 0

unitythemaker/tokdu
tokdu (Token Disk Usage) is a terminal-based utility that helps you analyze and visualize token usage in your codebase. Similar to the classic du (disk usage) command, tokdu shows you how many tokens your files and directories consume, which is essential when working with Large Language Models (LLMs) that have token limits.
Language: Python - Size: 2.48 MB - Last synced at: about 23 hours ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

termbox/termbox2
suckless terminal rendering library
Language: C - Size: 406 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 477 - Forks: 40

migueldeicaza/TermKit
Terminal Kit - Console UI toolkit for Swift applications
Language: Swift - Size: 3.4 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 470 - Forks: 18

ruby/curses
Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.
Language: C - Size: 398 KB - Last synced at: about 12 hours ago - Pushed at: 8 days ago - Stars: 302 - Forks: 34

zimoshi/tqf
Terminal Quiz Framework - Build fast, colorful, interactive quizzes inside your terminal.
Language: Python - Size: 22.5 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

ChocolateXmas/ATM-Application
Interactive, console-based ATM application with secure Docker-Compose setup, MySQL integration, and user-friendly CLI menu for deposits, withdrawals, PIN management, and receipt generation.
Language: Python - Size: 86.9 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

ljw947/c-task-tracker
Task Tracker written in C with ncurses
Language: C - Size: 3.91 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

stkprog/music-manager
A simple program for rating albums in a local environment. Made using Discog's API.
Language: Python - Size: 6.74 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

zephyrproject-rtos/windows-curses
Windows Curses Python module
Language: C - Size: 188 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 190 - Forks: 33

benmwebb/dopewars
Game simulating the life of a drug dealer in New York
Language: C - Size: 4.05 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 94 - Forks: 13

michael-lazar/rtv 📦
Browse Reddit from your terminal
Language: Python - Size: 50.4 MB - Last synced at: 21 days ago - Pushed at: about 2 years ago - Stars: 4,651 - Forks: 280

BillLoic/nyan-cat-in-terminal
Play "Nyan Cat" in your terminal.
Language: Python - Size: 4.31 MB - Last synced at: 21 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

supreme-gg-gg/instagram-cli
The ultimate weapon against brainrot
Language: Python - Size: 21.9 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 61 - Forks: 3

jquast/blessed Fork of erikrose/blessings
Blessed is an easy, practical library for making python terminal apps
Language: Python - Size: 7.27 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1,257 - Forks: 75

mgeitz/eqalert
Project 1999 Log Parser
Language: Python - Size: 2.44 MB - Last synced at: 25 days ago - Pushed at: 26 days ago - Stars: 11 - Forks: 8

emak-web/ems-text-editor
Python curses terminal text editor
Language: Python - Size: 1.27 MB - Last synced at: 21 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

Q1CHENL/todoism
A powerful yet easy-to-use todo TUI
Language: Python - Size: 4.8 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 8 - Forks: 1

SilenZcience/cat_win
Simple OS Independent Text-Processing and -Analytics Command Line Tool made in Python.
Language: Python - Size: 295 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 9 - Forks: 0

vonshednob/pter
Manage your todo.txt in a commandline user interface (TUI)
Size: 448 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 113 - Forks: 6

GeorgeFilipkin/pulsemixer
CLI and curses mixer for PulseAudio
Language: Python - Size: 329 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 745 - Forks: 50

haliphax/xthulu
Python asyncio community server (HTTPS, SCP, SFTP, SSH) with a modern terminal interface
Language: Python - Size: 2.94 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 23 - Forks: 0

abakh/nbsdgames
A package of 18 text-based modern games
Language: C - Size: 13.4 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 223 - Forks: 18

vinibiavatti1/TuiCss
Text-based user interface CSS library
Language: SCSS - Size: 1.16 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1,731 - Forks: 76

rwev/bible 📦
Read the Bible from the terminal with python and curses.
Language: Python - Size: 21.7 MB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 11

Jomy10/SwiftCurses
Make terminal applications quickly with ncurses + Swift
Language: Swift - Size: 137 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 8 - Forks: 1

alexanderepstein/termchat
Chat through the terminal with hack.chat
Language: Python - Size: 22.5 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 6

Mictronics/multi-sdr-gps-sim
multi-sdr-gps-sim generates a IQ data stream on-the-fly to simulate a GPS L1 baseband signal using a SDR platform like HackRF or ADLAM-Pluto.
Language: C - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 208 - Forks: 53

brenocq/MyMachine
Simulating the architecture of a computer in the terminal (Assembler + Simulator)
Language: C++ - Size: 2.94 MB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 2

ArcaneChat/arcanechat-tui
[WIP] a lightweight ArcaneChat client for the command line
Language: Python - Size: 700 KB - Last synced at: about 6 hours ago - Pushed at: 3 months ago - Stars: 55 - Forks: 4

gui-cs/TerminalGuiDesigner
Forms Designer for Terminal.Gui (aka gui.cs)
Language: C# - Size: 2.8 MB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 483 - Forks: 32

joknarf/ssh-para
Parallel SSH jobs manager interactive CLI
Language: Python - Size: 87.9 KB - Last synced at: 24 days ago - Pushed at: 5 months ago - Stars: 18 - Forks: 0

tboox/ltui
🍖 A cross-platform terminal ui library based on Lua
Language: C - Size: 464 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 838 - Forks: 50

xavierog/moulti
Moulti is a CLI-driven Terminal User Interface (TUI) displaying arbitrary outputs inside visual, collapsible blocks called steps.
Language: Python - Size: 5.56 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 143 - Forks: 7

xgi/castero
TUI podcast client for the terminal
Language: Python - Size: 1.21 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 648 - Forks: 39

AnonymouX47/term-image
Display images in the terminal with python
Language: Python - Size: 5.98 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 235 - Forks: 10

tech-chad/pymatrix-rain
Matrix rain effect using python 3 and curses
Language: Python - Size: 760 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 27 - Forks: 10

mzivic7/cmus-auto-lyrics
Curses based lyrics display and fetcher for cmus music player with auto scroll and tag support.
Language: Python - Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

ArthurSonzogni/git-tui
Collection of human friendly terminal interface for git.
Language: C++ - Size: 2.46 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 154 - Forks: 12

osch/lua-nocurses
A terminal screen manipulation library
Language: C - Size: 47.9 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 0

seeM/editor
Minimal terminal text editor written in Python and curses
Language: Python - Size: 62.5 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 27 - Forks: 6

anthony-S93/watching
The linux watch command with scrollable output
Language: Python - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

n-ivkovic/treedude
Clone of the mini-game from Superhot
Language: C - Size: 4.76 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 3

bigsk1/matrix-crypto
Matrix Crypto is a terminal application that provides real time prices of cryptocurrency information in a matrix-style animation. Think cmatrix but with crypto!
Language: Python - Size: 218 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

AngelJumbo/sssnake
cli snake game that plays itself
Language: C - Size: 311 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 214 - Forks: 12

Thrasher-Intelligence/invoke-router
Dynamic router for TUI apps using Curses with Python
Language: Python - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

holman57/url-cycle
cycle.py is a terminal application that will iterate through a list of URLs. It uses the curses module to create a persistent interface.
Language: Python - Size: 356 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Mithil467/mitype
Typing speed test in terminal
Language: Python - Size: 8.42 MB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 414 - Forks: 61

andrewshadura/git-crecord
Git subcommand to interactively select changes to commit or stage
Language: Python - Size: 448 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 203 - Forks: 12

spirometaxas/periodic-table-cli-py
An interactive Periodic Table of Elements app for the console
Language: Python - Size: 17.7 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 2

uriid1/ascii-c-game
Small shooter write in C/Ncurses
Language: C - Size: 73.2 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 62 - Forks: 12

ismet55555/exam-terminal
A terminal/console based exam, test, or quiz tool for educators and learners
Language: Python - Size: 13.5 MB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 18 - Forks: 1

aggstam/tui-monitor
Simple Terminal UI to monitor processes like a stats curse script, htop and others.
Language: Shell - Size: 186 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

CamilaJaviera91/pyspark-first-approach
This code demonstrates how to integrate PySpark with datasets and perform simple data transformations. It loads a sample dataset using PySpark's built-in functionalities or reads data from external sources and converts it into a PySpark DataFrame for distributed processing and manipulation.
Language: Python - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

hpdeifel/hledger-iadd
A terminal UI as drop-in replacement for hledger add.
Language: Haskell - Size: 343 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 88 - Forks: 9

PedroAlvesV/AbsTK
The Abstract Toolkit – a widget toolkit for GUI and text-mode applications.
Language: Lua - Size: 979 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 84 - Forks: 9

WillHord/SimpleWordleSolver
An easy way to cheat in Wordle
Language: Python - Size: 61.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

sobjornstad/esc
friendly, extensible TUI RPN calculator
Language: Python - Size: 364 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 1

thegoodduck/NetSour
CLI based packet reader in Python.
Language: Python - Size: 70.3 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 102 - Forks: 1

kobolt/a2c
Apple IIc emulator for the Linux terminal
Language: C - Size: 26.4 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

rse/blessed-xterm
XTerm Widget for Blessed Curses Environment
Language: JavaScript - Size: 399 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 49 - Forks: 11

c0rnch1p/Dummy
Curses based file reader & organizer for cheatsheets
Language: C - Size: 365 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

detectivekaktus/gocursors
Ncurses-like library made with ANSI escape codes
Language: Go - Size: 45.9 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

sibeardev/async_1
The console player of the spaceship written on Python using the curses library.
Language: Python - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

rhaberkorn/emcurses
Emscripten port of Public Domain Curses (PDCurses): Terminate your browser!
Language: C - Size: 512 KB - Last synced at: 8 days ago - Pushed at: about 8 years ago - Stars: 19 - Forks: 6

kelvinleandro/caramelo-sniffer
A Terminal User Interface (TUI) Packet Sniffer using sockets.
Language: Python - Size: 438 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

zlaxy/sshch
Ssh connection manager
Language: Python - Size: 78.1 KB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 106 - Forks: 17

darokin/darshell-clock
Minimalist digital clock #ASCII #terminal.
Language: Python - Size: 174 KB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 26 - Forks: 0

human3/searchf
Application running in terminals to search into text files, highlight keywords, remove noise
Language: Python - Size: 809 KB - Last synced at: 25 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 0

johnsonjh/g
g: A portable general purpose programmable text editor with calculator and macro facility.
Language: C - Size: 2.97 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 35 - Forks: 2

greg-kennedy/CURSE-8
A CHIP-8 emulator, with libcurses
Language: Perl - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 1

MaximeAeva/DodgeBoreDoom
Randomly generated zelda like displayed thanks to PDCurses
Language: C - Size: 5.33 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

git-bruh/matrix-tui
(WIP) A terminal based Matrix client
Language: C - Size: 945 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 1
