cursesjs - An implementation of ncurses for the web browser

  •        1133

curses.js is an attempt at porting the ncurses library to the web browser. ncurses is a library that allows a terminal application to make use of some "visual" settings: color, text alignment on screen, more interactive user input, etc. Examples of applications that use ncurses are Emacs and Vim. For now, only Firefox and Google Chrome are supported.



Related Projects

node-ncurses - An ncurses binding for node.js

  •    C++

node-ncurses is an ncurses binding for node.js.Note: Mac OSX users may find themselves encountering bizarre output on their terminals in some situations. This is a known problem and basically requires more frequent Window.refresh()'ing to get everything to display properly.


  •    C

Curses++ is a set of C++ wrapper classes for the curses library. The project is aimed at providing a layer compatible with any version of curses (ncurses and pdcurses are seen as two major versions) and to be easy-to-use, using familiar STL interfaces.

blessed - A high-level terminal interface library for node.js.

  •    Javascript

A curses-like library with a high level terminal interface API for node.js.Reimplement ncurses entirely by parsing and compiling terminfo and termcap, and exposing a Program object which can output escape sequences compatible with any terminal.


  •    C

An ncurses program for remote controlling xmms.

termcoin - A bitcoin wallet and blockchain explorer for your terminal.

  •    Javascript

Note that termcoin is no longer maintained. It is not recommended for use.termcoin's UI is rendered by blessed which is a full ncurses replacement and high-level widget library. Expect mouse support, eye-candy hover effects, and so-on.


  •    C

TFFC i mean Terminal(or Trivial) Functions for Curses. I need some functions for text mode in DJGPP under pdcurses(it works also with ncurses) for input text,menu, scrolling text on the screen and others. I don't like(it very difficult to write some pr


  •    C

Rexx/Curses is an interface to the curses library. With this external function package, Rexx programmers can write cross-platform applications with a consistent textual user interface.

ncurses-rs - A safe ncurses wrapper for Rust

  •    Rust

This is a very thin wrapper around the ncurses TUI lib. The compiled library will go to the target directory.

goncurses - NCurses Library for Go

  •    Go

Goncurses is an ncurses library for the Go programming language. It requires both pkg-config and ncurses C development files be installed. OSX and Windows users should visit the Wiki for installation instructions.

ncspot - Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.

  •    Rust

ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs. ncspot is available via Homebrew: brew install ncspot.


  •    C

pyCDK - A python wrapper around the Curses Development Kit. The CDK provides a set of high level widgets for curses applications.


  •    Python

Deckard is a simple, curses based, database front-end written in python. The idea is to make something like Microsoft Access, using curses screens, and independent of the database engine.

Curses Sharp

  •    C

A full featured, object-oriented, multi-platform C# wrapper for the curses terminal control library.

Curses File Manager

  •    Python

A curses based filemanager loosely resembling emacs dired mode written in python.

bpython - A fancy curses interface to the Python interactive interpreter

  •    Python

bpython is a lightweight Python interpreter that adds several features common to IDEs. These features include syntax highlighting, expected parameter list, auto-indentation, and autocompletion. bpython does not aim to be a complete IDE - the focus is on implementing a few ideas in a practical, useful, and lightweight manner.

epub - python/curses cli epub reader

  •    Python

python/curses cli epub reader

Java Curses Library

  •    C

The Java Curses Library (JCurses) is a library for developing text terminal based applications using Java programming language. It is implemented as a Windowing toolkit similar to AWT, but built upon the UNIX quot;cursesquot; windowing system.

Public Domain Curses

  •    C

An implementation of the curses library for Win32, DOS, OS/2, X11 and SDL.

asciimatics - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

  •    Python

Asciimatics is a package to help people create full-screen text UIs (from interactive forms to ASCII animations) on any platform. It is licensed under the Apache Software Foundation License 2.0. Currently this package has been proven to work on CentOS 6 & 7, Raspbian (i.e. Debian wheezy), Ubuntu 14.04, Windows 7, 8 & 10, OSX 10.11 and Android Marshmallow (courtesy of, though it should also work for any other platform that provides a working curses implementation.

rtv - Browse Reddit from your terminal

  •    Python

RTV provides a text-based interface to view and interact with reddit. It's compatible with most terminal emulators on Linux and macOS. RTV is built in python using the curses library.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.