Supported Platforms
PySH 1.0.0 supports declared Unix runtime families rather than a hardcoded list of OS release numbers. CPython 3.13 or newer is required. Tier labels describe the strength of release evidence; exact CI versions are evidence anchors, not installation allowlists.
Debian-family Linux
Debian 13 / amd64 / CPython 3.13 reference
Debian-family Linux is a supported PySH runtime family. Debian 13 / amd64 / CPython 3.13 is the exact Tier-1 reference environment used for release evidence; it is an evidence anchor, not an installation allowlist.
- CPython >=3.13
- Debian, Ubuntu, Kali Linux, Linux Mint, Pop!_OS and compatible derivatives
- Full Tier-1 behavioral and language-conformance reference lane
- Debian package smoke evidence
- Platform-sensitive PTY, signal, descriptor and startup validation
Exact CI versions define reproducible evidence, not the minimum supported OS release.
FreeBSD family
FreeBSD 14.4 / amd64 / CPython 3.13 reference
FreeBSD and GhostBSD form the supported FreeBSD runtime family. FreeBSD 14.4 / amd64 / CPython 3.13 is the Tier-1 behavioral and performance reference.
- CPython >=3.13
- FreeBSD and GhostBSD runtime family
- Native FreeBSD behavioral reference lane
- Native FreeBSD performance reference lane
- Official reference .pkg built on FreeBSD 14.4
- FreeBSD 15.x additional package-validation lane
The published .pkg has a native ABI boundary. Do not force-install it on an incompatible ABI; use Python packaging or build the canonical package on the target host.
Fedora/RedHat - family Linux
Fedora 43 native RPM evidence
Fedora/RedHat-family Linux is supported by the PySH runtime policy. Fedora 43 provides the controlled native RPM install-and-run evidence used by the v1 release contract.
- CPython >=3.13
- Fedora, RHEL, Rocky Linux, AlmaLinux, CentOS Stream and compatible derivatives
- Native RPM install-and-run smoke
- No dedicated full Tier-1 behavioral/conformance reference lane yet
Tier 2 is supported, but has a lower level of independent reference evidence than Tier 1.
Other OS families
Not covered by the PySH v1 support contract
Native Windows, macOS, and other undeclared OS families do not have a PySH v1 runtime-support claim.
- No native Windows v1 support claim
- No macOS v1 support claim
- No POSIX /bin/sh replacement claim
- WSL uses the support contract of the Linux distribution running inside WSL
A platform becomes supported only after an explicit runtime-family, capability, and evidence decision.
Installation
$ python3.13 -m pip install --upgrade pip
$ python3.13 -m pip install pysh-shell
$ pysh --version
$ python -m pysh --version
$ pysh --credits
Native .deb, .rpm, and FreeBSD .pkg files are published as GitHub Release assets. They are not claimed to be packages from the official Debian, Ubuntu, Fedora, RHEL/EPEL, or FreeBSD package repositories.
Full installation and verification guideReady to get started?
Install PySH on a supported runtime family and start writing Python automation today.