All Projects → ruby → Curses

ruby / Curses

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

Programming Languages

c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Curses

Picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
Stars: ✭ 547 (+123.27%)
Mutual labels:  curses
Pacmixer
an alsamixer alike for PulseAudio.
Stars: ✭ 78 (-68.16%)
Mutual labels:  curses
Bashsimplecurses
A simple curses library made in bash to draw terminal interfaces
Stars: ✭ 182 (-25.71%)
Mutual labels:  curses
Pdcurses
PDCurses - a curses library for environments that don't fit the termcap/terminfo model.
Stars: ✭ 604 (+146.53%)
Mutual labels:  curses
Brick
A declarative Unix terminal UI programming library written in Haskell
Stars: ✭ 1,070 (+336.73%)
Mutual labels:  curses
Zui
⬢ Zsh User Interface library – CGI+DHTML-like rapid application development with Zsh
Stars: ✭ 95 (-61.22%)
Mutual labels:  curses
Trackma
Open multi-site list manager for Unix-like systems. (ex-wMAL)
Stars: ✭ 490 (+100%)
Mutual labels:  curses
Mitype
Typing speed test in terminal
Stars: ✭ 241 (-1.63%)
Mutual labels:  curses
Rubiks cube
rubik's cube that runs in your terminal!
Stars: ✭ 73 (-70.2%)
Mutual labels:  curses
Tuicss
Text-based user interface CSS library
Stars: ✭ 167 (-31.84%)
Mutual labels:  curses
Ltui
🍖 A cross-platform terminal ui library based on Lua
Stars: ✭ 624 (+154.69%)
Mutual labels:  curses
Snoo
A Reddit command line client written in Node.js, using modern ES-features
Stars: ✭ 39 (-84.08%)
Mutual labels:  curses
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-60%)
Mutual labels:  curses
Gui.cs
Console-based user interface toolkit for .NET applications.
Stars: ✭ 5,879 (+2299.59%)
Mutual labels:  curses
Botany
command line virtual plant buddy
Stars: ✭ 192 (-21.63%)
Mutual labels:  curses
Rtv
Browse Reddit from your terminal
Stars: ✭ 4,558 (+1760.41%)
Mutual labels:  curses
Netbsd Curses
libcurses and dependencies taken from netbsd and brought into a portable shape (at least to musl or glibc)
Stars: ✭ 93 (-62.04%)
Mutual labels:  curses
Asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
Stars: ✭ 2,869 (+1071.02%)
Mutual labels:  curses
Musikcube
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
Stars: ✭ 2,663 (+986.94%)
Mutual labels:  curses
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.
Stars: ✭ 1,822 (+643.67%)
Mutual labels:  curses

curses

Gem Version ubuntu windows macos

Description

A Ruby binding for curses, ncurses, and PDCurses. curses is an extension library for text UI applications.

Formerly part of the Ruby standard library, curses was removed and placed in this gem with the release of Ruby 2.1.0. (see ruby/[email protected])

Install

$ gem install curses

Requires ncurses or ncursesw (with wide character support). On Debian based distributions, you can install it with apt:

$ apt install libncurses5-dev

Or

$ apt install libncursesw5-dev

On Windows, gem install curses will build bundled PDCurses, so you don't need to install extra libraries. However, if you prefer ncurses to PDCurses, specify the following option:

> gem install curses -- --use-system-libraries

On mingw, you need DevKit to compile the extension library.

Documentation

See https://www.rubydoc.info/gems/curses.

Developers

After checking out the repo, run bundle install to install dependencies.

To compile the extension library, run bundle exec rake compile.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in curses.gemspec, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

License

curses is released under the Ruby and 2-clause BSD licenses. See COPYING for details.

It includes a forked version of PDCurses, which is in the public domain:

https://github.com/Bill-Gray/PDCurses

The version for Win32 console mode in the wincon subdirectory is used.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].