MIT Rust crate from WezTerm that starts shells in a pseudoterminal on Windows (ConPTY), macOS and Linux, for apps that embed a terminal.
Free tool inDeveloper tools
portable-pty at a glance
Checked 22 Oct 2026portable-pty (v0.9.0, ~22.7M crates.io downloads) is the cross-platform pseudoterminal layer from the WezTerm terminal, published as its own crate. It starts a shell or program (cmd, PowerShell, bash, wsl.exe) and streams its input and output, so a Rust or Tauri app can pair it with a terminal screen such as xterm.js. It lives in the wezterm/wezterm repo, so the stars shown are WezTerm's. MIT, Rust only. A library for developers, not an end-user app.
RepoQuarry. “portable-pty.” Checked 22 Oct 2026. https://repoquarry.dev/projects/portable-ptyWhat it replaces
Nothing people pay for: it’s a free tool, listed because people search for it. Find similar projects in Developer tools.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
license = "MIT"github.com · Cargo.toml ↗ today
This crate provides a cross platform API for working with the psuedo terminal (pty) interfaces provided by the system.docs.rs · portable-pty ↗ today
No licence changes since we started watching. Licence watch: follow portable-pty and we email you if its licence terms change.
Growth and activity in detail
Is it popular, and is anyone still working on it? From GitHub.
- Actively maintained100+ people committing, active 9 of the last 12 weeks.
Numbers appear after the first nightly fetch from GitHub.