An open API service providing repository metadata for many open source software ecosystems.

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