GitHub topics: pty
gavv/reclog
Command-line tool to capture command output to a file.
Language: Rust - Size: 98.6 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 17 - Forks: 0

ismail-yilmaz/Bobcat
A powerful yet user-friendly cross-platform terminal emulator.
Language: C++ - Size: 11 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 74 - Forks: 3

brightio/penelope
Penelope Shell Handler
Language: Python - Size: 400 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,061 - Forks: 122

srlehn/termimg
draw images in terminals
Language: Go - Size: 60.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 76 - Forks: 4

cminyard/gensio
A library to abstract stream I/O like serial port, TCP, telnet, UDP, SSL, IPMI SOL, etc.
Language: C - Size: 9.14 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 99 - Forks: 27

replit/ruspty
PTY for Node through Rust FFI
Language: Rust - Size: 374 KB - Last synced at: 3 days ago - Pushed at: 15 days ago - Stars: 28 - Forks: 4

sursaone/bun-pty
Fork pseudoterminals in Bun
Language: Makefile - Size: 19.1 MB - Last synced at: about 6 hours ago - Pushed at: 3 months ago - Stars: 15 - Forks: 5

microsoft/node-pty
Fork pseudoterminals in Node.JS
Language: TypeScript - Size: 9.26 MB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 1,634 - Forks: 273

railsware/upterm 📦
A terminal emulator for the 21st century.
Language: TypeScript - Size: 7.45 MB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 19,170 - Forks: 621

xtermjs/xterm.js
A terminal for the web
Language: TypeScript - Size: 28.5 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 19,046 - Forks: 1,742

clarkwang/sexpect
Expect for Shells
Language: C - Size: 221 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 138 - Forks: 17

kmaork/madbg
A fully-featured remote and preemptive debugger for python
Language: Python - Size: 164 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 293 - Forks: 9

MCSManager/PTY
Cross-platform pseudo-teletype application
Language: Go - Size: 2.09 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 26 - Forks: 10

KarinJS/node-pty
node-pty without compilation | 无需编译的node-pty
Language: TypeScript - Size: 17.3 MB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 0

platformio/platformio-atom-ide-terminal Fork of jeremyramin/terminal-plus 📦
A terminal package for Atom, complete with themes, API and more for PlatformIO IDE
Language: CoffeeScript - Size: 5.19 MB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 613 - Forks: 158

phoityne/pty-mcp-server
pty-mcp-server
Language: Haskell - Size: 22 MB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 0

phoityne/pms-infra-procspawn
pms-infra-procspawn
Language: Haskell - Size: 81.1 KB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

techsenger/jeditermfx
Techsenger JediTermFX – Terminal Emulator for JavaFX.
Language: Java - Size: 2.21 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 3

Tnze/tauri-plugin-pty
A Tauri2 plugin for embedding a terminal in your application
Language: TypeScript - Size: 734 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 9 - Forks: 3

zhiburt/expectrl
A rust library for controlling interactive programs in a pseudo-terminal
Language: Rust - Size: 702 KB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 194 - Forks: 15

sebkur/forceterm
Fully featured terminal based on jediterm
Language: Java - Size: 339 KB - Last synced at: 1 day ago - Pushed at: 18 days ago - Stars: 58 - Forks: 7

creack/pty
PTY interface for Go
Language: Go - Size: 130 KB - Last synced at: 16 days ago - Pushed at: 10 months ago - Stars: 1,857 - Forks: 256

alpacax/alpamon
System agent for Alpacon to enable secure remote access and monitoring.
Language: Go - Size: 630 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 12 - Forks: 0

andfoy/pywinpty
Pseudoterminals for Windows in Python
Language: Python - Size: 705 KB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 133 - Forks: 32

QQxiaoming/quardCRT
Your All-in-One Tool for Terminal Emulation and Remote Desktop
Language: C - Size: 114 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 67 - Forks: 12

phoityne/pms-infra-serial
pms-infra-serial
Language: Haskell - Size: 93.8 KB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

phoityne/pms-infrastructure
pms-infrastructure
Language: Haskell - Size: 104 KB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

phoityne/pms-domain-model
pms-domain-model
Language: Haskell - Size: 154 KB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

phoityne/pms-vscode
pms-vscode
Language: TypeScript - Size: 676 KB - Last synced at: 5 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

rust-cli/rexpect
.github/workflows/ci.yml
Language: Rust - Size: 402 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 360 - Forks: 62

fl2on/PanaSaldo
PanaSaldo es una página web que permite consultar el saldo de un pase de peaje de autopista en Panamá. Utilizando el número de tu Panapass, podrás obtener de forma rápida y sencilla la cantidad disponible en tu cuenta.
Language: CSS - Size: 346 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

phoityne/pms-infra-cmdrun
pms-infra-cmdrun
Language: Haskell - Size: 66.4 KB - Last synced at: 5 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

runletapp/go-console
Cross-platform PTY interface
Language: Go - Size: 396 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 46 - Forks: 10

faressoft/terminalizer
🦄 Record your terminal and generate animated gif images or share a web player
Language: JavaScript - Size: 3.93 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 15,922 - Forks: 516

mezantrop/empty
Run applications under pseudo-terminal (PTY) sessions (official mirror of Sourceforge)
Language: C - Size: 83 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 3 - Forks: 0

TerminalStudio/flutter_pty
Pty for Flutter. Provides the ability to create processes with pseudo terminal file descriptors.
Language: C - Size: 470 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 25 - Forks: 27

PiTZE/PorTTY
A standalone Go binary that serves a Web-based terminal emulator with tmux integration. Access your shell from any browser.
Language: Go - Size: 213 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

michaelvanstraten/pseudoterminal
Cross-platform pseudoterminal (PTY/ConPTY) implementation with async support
Language: Rust - Size: 53.7 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 2

containerd/console
console package for Go
Language: Go - Size: 1.84 MB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 191 - Forks: 56

google/goterm 📦
Go Terminal library with PTY support and colors
Language: Go - Size: 39.1 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 216 - Forks: 37

christarcher/TelRevshell
支持命令模式的类Telnet 交互式反弹Shell服务端. Telnet-style multi-platform interactive reverse shell server written in Go
Language: Go - Size: 1.95 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

cs01/termpair
View and control terminals from your browser with end-to-end encryption 🔒
Language: TypeScript - Size: 7.86 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 1,617 - Forks: 72

phoityne/pms-ui-response
pms-ui-response
Language: Haskell - Size: 89.8 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

italofd/Xoblas-Editor
This is a complete Code Editor with a linux environment with a terminal embeded, using DinD pattern behind the scenes to control and separate each user linux env.
Language: TypeScript - Size: 1.76 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

kaelianbaudelet/Termsteel 📦
Termsteel is a versatile and sleek web terminal built in python and accessible from a web browser to interact without complexity with the terminal on your machine inspired on Pyxtermjs.
Language: HTML - Size: 69.8 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 3

yiwenlu66/PiloTY
PiloTY: AI pilot for PTY operations via MCP - enables AI agents to control interactive terminals like a human
Language: Python - Size: 78.1 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 6 - Forks: 1

lesauf/web-terminal
A lightweight, browser-based terminal application that provides access to a local terminal directly in your web browser
Language: TypeScript - Size: 2.98 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Argalex07/PiloTY
AI Pilot for PTY Operations. PiloTY enables AI agents to control terminals seamlessly, bridging natural language and terminal workflows. 🚀💻
Language: Python - Size: 71.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

sgbalogh/s2.term
Demo multi-player pseudo-terminal over S2 streams
Language: TypeScript - Size: 2.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

javy99/termview
🖥️ termview is a Go-powered tool that lets you run and share any terminal app (like Bash, Python, Go, etc.) in your browser using PTY and WebSockets. Perfect for demos, teaching, or remote debugging.
Language: Go - Size: 5.74 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

lzh-1625/go_process_manager
Implement a process management tool in Go.
Language: Go - Size: 19.2 MB - Last synced at: about 15 hours ago - Pushed at: about 17 hours ago - Stars: 2 - Forks: 1

rse/blessed-xterm
XTerm Widget for Blessed Curses Environment
Language: JavaScript - Size: 399 KB - Last synced at: about 20 hours ago - Pushed at: 12 months ago - Stars: 50 - Forks: 11

revery-ui/revery-terminal
Barebones terminal emulator built with ReasonML + Revery + libvterm
Language: Reason - Size: 687 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 81 - Forks: 6

bracketttc/ncpty
An NCurses pseudoterminal library
Language: C - Size: 228 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

DominicBreuker/goncat
netcat-like CLI tool with advanced features for bind/reverse shells
Language: Go - Size: 137 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 2

byllyfish/shellous
asyncio library that provides an API for running subprocesses
Language: Python - Size: 3.99 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 20 - Forks: 1

haasonsaas/spectertty
AI-Native Terminal Automation Platform - Transform any CLI session into structured, token-efficient JSON events for AI agents
Language: Rust - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

calebstewart/pwncat
Fancy reverse and bind shell handler
Language: Python - Size: 3.54 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2,754 - Forks: 271

iximiuz/ptyme
Simplest possible example of PTY usage
Language: C - Size: 7.81 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 7

mateuszzebala/shellio
ShellIO is a Python interface for interacting with Unix-like shells (sh, bash, zsh) using pseudoterminals (PTY). It enables real-time communication with interactive shell processes, capturing and parsing output including ANSI escape sequences.
Language: Python - Size: 12.7 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

green-green-avk/AnotherTerm
Local PTY, USB and Bluetooth serial ports, SSH and Telnet terminal client for Android. Xwayland support (in dev only).
Language: Java - Size: 5.66 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 217 - Forks: 20

matthew-matvei/freeman 📦
A free, extensible, cross-platform file manager for power users
Language: TypeScript - Size: 2.14 MB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 290 - Forks: 40

WangYihang/Reverse-Shell-Manager
:hammer: A multiple reverse shell session/client manager via terminal
Language: Python - Size: 56.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 242 - Forks: 63

zmwangx/ets
Command output timestamper
Language: Go - Size: 72.3 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 178 - Forks: 9

termbacktime/termbacktime
Terminal recording and playback.
Language: Go - Size: 410 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 2

stealth/crash
crypted admin shell: SSH-like strong crypto remote admin shell for Linux, BSD, Android, Solaris and OSX
Language: C++ - Size: 517 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 194 - Forks: 28

sigmaSd/deno-pty-ffi
deno wrapper over rust protable-pty that exposes a simple interface
Language: TypeScript - Size: 173 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 3

stealth/psc
E2E encryption for multi-hop tty sessions or portshells + TCP/UDP port forward
Language: C++ - Size: 143 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 121 - Forks: 22

0xPiranhaCodes/webpty
A helpful package that helps you access shell & shell-based applications via web application
Language: Python - Size: 196 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 7

green-green-avk/build-proot-android
PRoot build scripts (and prebuilt binaries) for Android.
Language: Shell - Size: 12 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 67 - Forks: 27

Chara-X/pty
Partial implementation of go `pty` package
Language: Go - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

xmine64/ters
simple terminal scroller
Language: C - Size: 60.5 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 1

midy177/terminal
A terminal tool used to replace xshell, supporting ssh list management, screen recording and playback.
Language: Go - Size: 4.55 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 1

aymanbagabas/go-pty
Cross platform Go Pty interface
Language: Go - Size: 143 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 39 - Forks: 2

JLChnToZ/uniterm
🚧Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
Language: TypeScript - Size: 2.82 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 0

progfargo/farlogin
A tool to access to remote terminal on a machine without static ip.
Language: JavaScript - Size: 14.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 0

valpackett/galacritty 📦
[Abandoned experiment] GTK terminal emulator based on Alacritty [USE WEZTERM!]
Language: Rust - Size: 104 KB - Last synced at: 4 days ago - Pushed at: over 6 years ago - Stars: 140 - Forks: 3

Anthares101/netpwn
A netcat listener alternative with automatic shell stabilization
Language: Python - Size: 28.3 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

sergeysova/alternate-screen
Show alternate terminal screen
Language: JavaScript - Size: 3.91 KB - Last synced at: 7 days ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

mezantrop/sclocka
The real screensaver/lock for terminals
Language: C - Size: 5.73 MB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 23 - Forks: 2

jusqua/tty-websocket-exposure-example
A simple example how to expose a pseudo-tty using websocket to be accessed by another application like xterm.js
Language: JavaScript - Size: 1.95 KB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

waf/MiniTerm
Experiments with the new Windows PTY APIs
Language: C# - Size: 17.6 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 2

propensive/yossarian
The insanity of terminal emulation
Language: Scala - Size: 1.13 MB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

Anthares101/omega
From Wordpress admin to pty automatically!
Language: Python - Size: 714 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 1

Rayan-Walnut/nebula-pty
Pseudo Terminal for NodeJS
Language: C++ - Size: 3.57 MB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

fuskovic/networker
:wrench: CLI utility for various networking operations
Language: Go - Size: 1.57 MB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 25 - Forks: 0

RogueScholar/reptyr Fork of nelhage/reptyr
Reparent a running program to a new terminal
Language: C - Size: 393 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

lukateras/aorura
AORURA LED library, CLI, and emulator
Language: Rust - Size: 1.95 MB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 2

flaviostutz/ssh-jwt
A SSH server that authorizes PTY, remote or local port forwarding based on JWT token entered as password
Language: Go - Size: 36.1 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 2

arachsys/ptywrap
Wrap stdout and/or stderr with a pty
Language: C - Size: 0 Bytes - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

brightio/freedom
Terminal input autofiller
Language: Python - Size: 0 Bytes - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

byebyebruce/clipty
Transform your Command Line Interface (CLI) function into a web browser-based terminal emulator.
Language: Go - Size: 39.1 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

TerminalStudio/pty
Pty for Dart and Flutter.
Language: Dart - Size: 2.36 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 8

Exclusiveideas/DevBox
An open-source code editor.
Language: JavaScript - Size: 1.36 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

vshymanskyy/serial-server
Simple serial port server
Language: JavaScript - Size: 104 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 27 - Forks: 2

YtvwlD/ele
ele spawns elevated processes.
Language: Rust - Size: 48.8 KB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

fffaraz/inSecure-SHell
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 code]
Language: C - Size: 29.3 KB - Last synced at: 5 months ago - Pushed at: almost 9 years ago - Stars: 32 - Forks: 8

Biswa96/XConPty
Experiments with Pseudo Console in Windows 10
Language: C - Size: 74.2 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 19 - Forks: 5

Print3M/good-term
Simple Linux terminal emulator written in Python for educational purpose.
Language: Python - Size: 72.3 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

lixinyang123/PtySharp
Terminal ⌨ using the Windows PTY API with CsWin32, Support Native AOT.
Language: C# - Size: 25.4 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0
