Displaying 1 to 20 from 175 results

JLine - Java console input library


JLine is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar. Its features include Command history, Command completion using tab, Custom key binding etc.

htop - htop is an interactive text-mode process viewer for Unix systems


This software has evolved considerably over the years, and is reasonably complete, but there is always room for improvement.This program is distributed as a standard autotools-based package. See the INSTALL file for detailed instructions.

drupal-console - The Drupal CLI


The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.Details of the latest version can be found on the Drupal Console project page under https://drupalconsole.com/.

upterm - A terminal emulator for the 21st century.


Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron. Upterm shows the autocompletion box as you type and tries to be smart about what to suggest. Often you can find useful additional information on the right side of the autocompletion, e.g. expanded alias value, command descriptions, value of the previous directory (cd -), etc.




listr - Terminal task list


A task can return different values. If a task returns, it means the task was completed successfully. If a task throws an error, the task failed.A task can also be async by returning a Promise. If the promise resolves, the task completed successfully, if it rejects, the task failed.

chalk - 🖍 Terminal string styling done right


Chalk comes with an easy to use composable API where you just chain and nest the styles you want.Chain styles and call the last one as a method with a string argument. Order doesn't matter, and later styles take precedent in case of a conflict. This simply means that chalk.red.yellow.green is equivalent to chalk.green.

node-draftlog - 📜 Create updatable log lines into the terminal, and give life to your logs!


It allows you to re-write a line of your log after being written. Just like post 'updating'. This is the building block for any dynamic element such as progress bars, loading status, animations, checkboxes and so on.It does that by keeping track of the current lines of code written through the stream, and moving the cursor up to the line of the LogDraft you created previously, and updating its content.



chroma - A general purpose syntax highlighter in pure Go


NOTE: As Chroma has just been released, its API is still in flux. That said, the high-level interface should not change significantly.Chroma takes source code and other structured text and converts it into syntax highlighted HTML, ANSI-coloured text, etc.

ora - Elegant terminal spinner


Show your support for Ora by buying this excellent Node.js course.It will gracefully not do anything when there's no TTY or when in a CI.

cli-spinners - Spinners for use in the terminal


The list of spinners is just a JSON file and can be used wherever.You probably want to use one of these spinners through the ora module.

termbox - Library for writing text-based user interfaces


Termbox is a library that provides minimalistic API which allows the programmer to write text-based user interfaces.It is based on a very simple abstraction. The main idea is viewing terminals as a table of fixed-size cells and input being a stream of structured messages. Would be fair to say that the model is inspired by windows console API. The abstraction itself is not perfect and it may create problems in certain areas. The most sensitive ones are copy & pasting and wide characters (mostly Chinese, Japanese, Korean (CJK) characters). When it comes to copy & pasting, the notion of cells is not really compatible with the idea of text. And CJK runes often require more than one cell to display them nicely. Despite the mentioned flaws, using such a simple model brings benefits in a form of simplicity. And KISS principle is important.

http-console - simple, intuitive HTTP REPL — Speak HTTP like a local.


Talking to an HTTP server with curl can be fun, but most of the time it's a PITA. http-console is a simple and intuitive interface for speaking the HTTP protocol.

sup - A curses threads-with-tags style email client (mailing list: supmua@googlegroups.com)


Sup is a console-based email client for people with a lot of email.Sup does in general not play nicely with other mail clients, not all changes can be synced back to the mail source. Refer to Maildir Syncback in the wiki for this recently included feature. Maildir Syncback allows you to sync back flag changes in messages and to write messages to maildir sources.

screenlog.js - Bring console.log on the screen


Ever faced a situation where you said "Why doesn't this bug show up when developer console is open!!"? And since the bug doesn't show when you have console open, you cannot do debug logging using console.log. Enter screenlog.js. screenlog.js brings the developer console right on your screen so that you can do logging without having the developer console open always.

node-ncurses - An ncurses binding for node.js


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.

storyboard - End-to-end, hierarchical, real-time, colorful logs and stories


A library, plus a Chrome DevTools extension.If you only want the (less powerful) CLI tool, see this section.