GHCup
7.0#2 in runtime version managersFree planFree planWebLinuxmacOSSelf-hosted
Visit| Fact | GHCup | pyenv |
|---|---|---|
| Installation | The site provides terminal installation instructions for Linux, macOS, FreeBSD, and WSL2, and PowerShell instructions for Windows. | The README documents installation on Linux/Unix and macOS, including a shell installer, Git checkout, and Homebrew. |
| Purpose | GHCup is the main installer for the general purpose language Haskell. | pyenv lets users switch between multiple Python versions. |
| Security | The installation instructions use HTTPS with TLS 1.2 or later for the Linux, macOS, FreeBSD, and WSL2 bootstrap command. | The v2.8.0 changelog lists a fix for CVE-2026-68939 involving glob character handling in .python-version. |
| Windows support | The project describes Windows support as being in early stages and says GHCup uses a shim wrapper because Windows does not support symbolic links properly. | The project says it does not officially support Windows and does not work outside Windows Subsystem for Linux; it recommends the pyenv-win fork for native Windows Python versions. |
GHCup suits Haskell developers who want to install and manage GHC and related tools across supported systems. It can also suit teams using Stack or CI/CD workflows.
pyenv suits developers who need to switch among Python versions on Linux/Unix-like systems or macOS. It is also useful when multiple Python distributions or project-specific versions are needed.