Displaying 1 to 16 from 16 results

upterm - A terminal emulator for the 21st century.

  •    TypeScript

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.

pty.js - Bindings to forkpty(3) for node.js.

  •    C++

forkpty(3) bindings for node.js. This allows you to fork processes with pseudo terminal file descriptors. It returns a terminal object which allows reads and writes.Copyright (c) 2012-2015, Christopher Jeffrey (MIT License).

node-pty - Fork pseudoterminals in Node.JS

  •    TypeScript

forkpty(3) bindings for node.js. This allows you to fork processes with pseudoterminal file descriptors. It returns a terminal object which allows reads and writes. node-pty supports Linux, macOS and Windows. Windows support is possible by utilizing the winpty library.




inSecure-SHell - A telnet like client/server application using pseudo-terminals (pty) that runs a Bash shell session on the remote server

  •    C

A telnet like client/server application using pseudo-terminals (pty) that runs a Bash shell session on the remote server. [fork,forkpty,select,epoll,ipv6]

atom-terminal-tab - A simple Terminal for the Atom text editor.

  •    Javascript

A simple terminal for Atom that is based on the excellent Xterm.js and node-pty projects. Works best with Atom 1.17 and later with support for Docks.

child_pty - a modern node.js module for interacting with pseudo terminals.

  •    Javascript

child_pty is a module for creating and interacting with pseudo terminals. It tries to be as minimal as possible and borrows most of its functionality from child_process. This example opens a PTY with /bin/sh, resizes the terminal, executes ls -l, and exits the shell.


magnesium - :crystal_ball: A terminal emulator based on Electron.

  •    HTML

A terminal emulator based on Electron. Then start it running magnesium (this will change when we have everything packed up).

process_helper - Makes it easy to spawn Ruby sub-processes with guaranteed exit status handling, capturing and/or suppressing combined STDOUT and STDERR streams, providing STDIN input, timeouts, and running via a pseudo terminal

  •    Ruby

Makes it easy to spawn Ruby sub-processes with guaranteed exit status handling, capturing and/or suppressing combined STDOUT and STDERR streams, providing STDIN input, timeouts, and running via a pseudo terminal. By default, ProcessHelper will combine any STDERR and STDOUT, and output it to STDOUT, and also return it as the result of the #process method.

rexpect - Rust port of pexpect

  •    Rust

The goal is to offer a similar set of functionality as pexpect. For more examples, check the examples directory.

pywinpty - Python bindings for the winpty pseudo terminal library

  •    Python

Python bindings for the winpty pseudo terminal library. PyWinpty allows creating and communicating with Windows processes that receive input and print outputs via console input and output pipes. To compile pywinpty sources, you must have Cython and MSYS2/MinGW-w64 installed (alongside the corresponding Python MSVC Runtime). You must also have Winpty's C header and library files available on your include path.

galacritty - WIP GTK terminal emulator based on Alacritty

  •    Rust

A GTK terminal emulator based on the blazing fast GPU-accelerated Alacritty core. You need to have GTK >= 3.16 and libepoxy installed on your system.

blessed-xterm - XTerm Widget for Blessed Curses Environment

  •    Javascript

This is an XTerm emulating terminal widget for the awesome Blessed Curses environment of Node.js. It allows the execution of interactive terminal programs in a Blessed Box-derived widget while providing a full-featured and fully compatible emulated XTerm rendering environment to those programs. Blessed XTerm is actually a more modern variant of the Terminal widget as shipped with the Blessed Curses environment. The difference to the regular Terminal widget is: (1) the Blessed XTerm widget uses the newer and more portable node-pty module, instead of the ancient pty.js module, for Pseudo TTY management, (2) it uses the newer and more sophisticated XTerm.js module, instead of the ancient Term.js module, for XTerm emulation, (3) it provides full scrollback buffer support and (4) it supports starting and stopping multiple commands while the widget is active.

node-pty-prebuilt - A parallel fork of node-pty providing prebuilt packages for Node

  •    TypeScript

This project is a parallel fork of node-pty providing prebuilt packages for certain Node.js and Electron versions. Thanks to the excellent prebuild and prebuild-install modules, using this module is extremely easy. You merely have to change your node-pty dependency to node-pty-prebuilt and then change any require statements in your code from require('node-pty') to require('node-pty-prebuilt').

console - console package for Go

  •    Go

Golang package for dealing with consoles. Light on deps and a simple API.