{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"},{"label":"Terminal Emulators/X Terminals","url":"https://skillfed.io/packages/category/terminals-terminal-emulators-x-terminals"}],"enrichment":{"capability":"PyWinpty creates and manages pseudoterminals on Windows, allowing Python to spawn and communicate with console processes via ConPTY or the winpty library.","skillfed_tags":["windows-only","terminal-emulation","rust-binding"],"use_cases":["Build terminal emulators or shell frontends on Windows that spawn and manage interactive console applications.","Implement IDE or editor integrations that need to run and capture output from Windows console tools and scripts.","Create testing frameworks that spawn and interact with command-line programs on Windows systems.","Develop remote terminal or SSH-like tools that require pseudoterminal support on Windows.","Build automation scripts that need to interact with interactive console applications via stdin/stdout."],"what_it_does":"PyWinpty is a Python wrapper around Windows pseudoterminal functionality, enabling applications to spawn and interact with console processes as if they were running in a terminal. It supports both the modern ConPTY interface and the legacy winpty library, abstracting away the complexity of Windows console I/O pipes. The package provides two usage levels: a high-level PtyProcess class for common spawning tasks, and a low-level PTY object for fine-grained control over process lifecycle, resizing, and I/O.\n\nThe package is compiled from Rust using PyO3 and Maturin, with prebuilt wheels available for Windows on x86_64 and ARM64 architectures across Python 3.10 through 3.14. It has no runtime dependencies, making it lightweight once installed. Active maintenance and permissive licensing make it suitable for both open-source and proprietary Windows terminal emulators, shells, and IDE integrations.","worth_installing":"Yes, if you are developing on Windows and need to spawn and interact with console processes programmatically. The package is actively maintained, has no runtime dependencies, carries a permissive license, and is stable (Production/Stable status). Install friction is moderate due to platform and Python version specificity, but prebuilt wheels are available for common configurations. No known vulnerabilities."},"id":"pywinpty","links":{"html":"https://skillfed.io/packages/pywinpty","md":"https://skillfed.io/packages/pywinpty.md","pypi":"https://pypi.org/project/pywinpty/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-10","license_spdx":null,"license_treatment":"permissive","name":"pywinpty","python_support":"supports_current","summary":"Pseudo terminal support for Windows from Python."},"popularity":{"monthly_downloads":5235965,"position":2132,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.5"}
