{"repo":"microsoft/node-pty","free":true,"listed":false,"github":"https://github.com/microsoft/node-pty","clone":"git clone https://github.com/microsoft/node-pty.git","description":"Fork pseudoterminals in Node.JS","language":"TypeScript","stars":2005,"topics":["terminal","pty","pseudoterminal","forkpty","winpty","openpty","conpty"],"license":null,"category":"cli-tools","readme_excerpt":"node-pty 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. This is useful for: - Writing a terminal emulator (eg. via xterm.js). - Getting certain programs to think you're a terminal, such as when you need a program to send you control sequences. node-pty supports Linux, macOS and Windows. Windows support is possible by utilizing the Windows conpty API on Windows 1809+. Note: Support for the winpty library has been removed. Windows 10 version 1809 (build 18309) or later is now required. API The full API for node-pty is contained within the TypeScript declaration file, use the branch/tag picker in GitHub ( w ) to navigate to the correct version of the API. Example Usage Real-world Uses node-pty powers many different terminal emulators, including: - Microsoft Visual Studio Code - Hyper - Upterm - Script Runner for Atom. - Theia - FreeMAN file manager - terminus - An Atom plugin for providing terminals inside your Atom workspace. - x-terminal - Also an Atom plugin that provides terminals inside your Atom workspace. - Termination - Also an Atom plugin that provides terminals inside your Atom workspace. - atom-xterm - Also an Atom plugin that provides terminals inside your Atom workspace. - electerm Terminal/SSH/SFTP client(Linux, macOS, Windows). - Extraterm - Wetty Browser based Terminal over HTTP and HTTPS - nomad - DockerStacks Local LAMP/LEMP stack using Docker -","default_branch":null,"files":null,"tree":[],"storefront":"/r/microsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/microsoft/node-pty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}