Curses Open Source Projects

Browse 102 Curses open source projects, ranked by GitHub stars. Find the most popular Curses tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 102 projects
11,077 stars

gui-cs/Terminal.Gui

Cross Platform Terminal UI toolkit for .NET

Metrics details
Stars11,077
7,058 stars

XuehaiPan/nvitop

An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

Metrics details
Stars7,058
4,801 stars

clangen/musikcube

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

Metrics details
Stars4,801
4,648 stars

michael-lazar/rtv

Browse Reddit from your terminal

Metrics details
Stars4,648
4,618 stars

dankamongmen/notcurses

blingful character graphics/TUI library. definitely not curses.

Metrics details
Stars4,618
4,588 stars

simonmichael/hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

Metrics details
Stars4,588
4,296 stars

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

Metrics details
Stars4,296
3,328 stars

jmoon018/PacVim

Metrics details
Stars3,328
3,288 stars

taylorconor/tinytetris

80x23 terminal tetris!

Metrics details
Stars3,288
3,225 stars

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.

Metrics details
Stars3,225
2,765 stars

bpython/bpython

bpython - A fancy curses interface to the Python interactive interpreter

Metrics details
Stars2,765
1,953 stars

vinibiavatti1/TuiCss

Text-based user interface CSS library

Metrics details
Stars1,953
1,728 stars

jtdaugherty/brick

A declarative Unix terminal UI library written in Haskell

Metrics details
Stars1,728
1,491 stars

jquast/blessed

Blessed is an easy, practical library for making python terminal apps

Metrics details
Stars1,491
1,374 stars

tgraf/bmon

bandwidth monitor and rate estimator

Metrics details
Stars1,374
1,238 stars

wmcbrine/PDCurses

A curses library for environments that don't fit the termcap/terminfo model.

Metrics details
Stars1,238
1,235 stars

cmatsuoka/asciiquarium

Enjoy the mysteries of the sea from the safety of your own terminal!

Metrics details
Stars1,235
1,037 stars

onnx/onnx-mlir

Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure

Metrics details
Stars1,037
979 stars

metal3d/bashsimplecurses

A simple curses library made in bash to draw terminal interfaces

Metrics details
Stars979
970 stars

sup-heliotrope/sup

A curses threads-with-tags style email client (mailing list: [email protected])

Metrics details
Stars970
925 stars

taylorconor/quinesnake

A quine that plays snake over its own source!

Metrics details
Stars925
896 stars

orbitalquark/textadept

Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.

Metrics details
Stars896
886 stars

z411/trackma

Open multi-site list manager for Unix-like systems. (ex-wMAL)

Metrics details
Stars886
874 stars

tboox/ltui

🍖 A cross-platform terminal ui library based on Lua

Metrics details
Stars874
864 stars

a-n-t-h-o-n-y/TermOx

C++20 Terminal User Interface (TUI) Library.

Metrics details
Stars864
820 stars

pfalcon/picotui

Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

Metrics details
Stars820
808 stars

GeorgeFilipkin/pulsemixer

CLI and curses mixer for PulseAudio

Metrics details
Stars808
790 stars

wong2/pick

create curses based interactive selection list in the terminal

Metrics details
Stars790
734 stars

termbox/termbox2

terminal I/O library

Metrics details
Stars734
717 stars

mellowcandle/bitwise

Terminal based bit manipulator in ncurses

Metrics details
Stars717
716 stars

rofl0r/ncdu

inofficial fork of "NCurses Disk Usage"

Metrics details
Stars716
682 stars

xgi/castero

TUI podcast client for the terminal

Metrics details
Stars682
641 stars

Tjatse/pm2-gui

An elegant web & terminal interface for Unitech/PM2.

Metrics details
Stars641
605 stars

mirror/ncurses

ncurses Git mirror

Metrics details
Stars605
592 stars

troglobit/mg

Micro (GNU) Emacs-like text editor ❤️ public-domain

Metrics details
Stars592
580 stars

vit-project/vit

VIT is a lightweight, fast, curses-based front end to Taskwarrior

Metrics details
Stars580
566 stars

migueldeicaza/TermKit

Terminal Kit - Console UI toolkit for Swift applications

Metrics details
Stars566
561 stars

gui-cs/TerminalGuiDesigner

Forms Designer for Terminal.Gui (aka gui.cs)

Metrics details
Stars561
539 stars

ansible/ansible-navigator

A text-based user interface (TUI) for Ansible.

Metrics details
Stars539
536 stars

jifunks/botany

command line virtual plant buddy

Metrics details
Stars536
477 stars

pmbarrett314/curses-menu

A simple console menu system in python using the curses library

Metrics details
Stars477
474 stars

pyroscope/rtorrent-ps

:art: Extended rTorrent distribution with a fully customizable canvas and colors, other feature additions, and complete docs.

Metrics details
Stars474
465 stars

johnnovak/illwill

A curses inspired simple cross-platform console library for Nim

Metrics details
Stars465
438 stars

Mithil467/mitype

Typing speed test in terminal

Metrics details
Stars438
416 stars

ihalila/pancurses

A Rust curses library, supports Unix platforms and Windows

Metrics details
Stars416
409 stars

upa/deadman

deadman is a curses-based host status checking application using ping

Metrics details
Stars409
386 stars

rupa/epub

python/curses cli epub reader

Metrics details
Stars386
374 stars

aegirhall/console-menu

A simple Python menu system for building terminal user interfaces.

Metrics details
Stars374
341 stars

Macr0phag3/email_hack

A email bomb/fake email tool, by Python

Metrics details
Stars341
333 stars

cslarsen/wpm

Typeracer-like console app for measuring your WPM

Metrics details
Stars333
322 stars

ruby/curses

Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.

Metrics details
Stars322
320 stars

AnonymouX47/term-image

Display images in the terminal with python

Metrics details
Stars320
310 stars

raymontag/keepassc

KeePassC is a curses-based password manager compatible to KeePass v.1.x and KeePassX

Metrics details
Stars310
305 stars

abakh/nbsdgames

A package of 21 new, improved, text-based games. Some are entirely original ideas. Best and lightest! Years of free, fun and endless brain exercise for everyone.

Metrics details
Stars305
296 stars

Jugran/lyrics-in-terminal

Python curses application to view lyrics of current playing song in terminal.

Metrics details
Stars296
288 stars

nerdypepper/taizen

curses based mediawiki browser

Metrics details
Stars288
278 stars

vgropp/bwm-ng

Bandwidth Monitor NG is a small and simple console-based live network and disk io bandwidth monitor for Linux, BSD, Solaris, Mac OS X and others.

Metrics details
Stars278
258 stars

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.

Metrics details
Stars258
239 stars

pexpect/ptyprocess

Run a subprocess in a pseudo terminal

Metrics details
Stars239
236 stars

craigbarnes/dte

A small, configurable terminal text editor (mirrored from https://gitlab.com/craigbarnes/dte)

Metrics details
Stars236
1-60 of 102 projects
Get A Weekly Email With Trending Curses Projects
Stay updated on Curses plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.