GHCup
7.0#2 in runtime version managersFree planFree planWebLinuxmacOSSelf-hosted
Visit| Fact | GHCup | perlbrew |
|---|---|---|
| Configuration | GHCup configuration can be placed in ~/.ghcup/config.yaml, and command-line options override configuration file settings. | The `PERLBREW_ROOT` environment variable can change the default root directory from `~/perl5/perlbrew`. |
| Installation | The site provides terminal installation instructions for Linux, macOS, FreeBSD, and WSL2, and PowerShell instructions for Windows. | The documented quick install runs the perlbrew installer with curl and bash. |
| Purpose | GHCup is the main installer for the general purpose language Haskell. | perlbrew is an admin-free tool for managing multiple Perl installations. |
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.
perlbrew suits Perl developers who need separate installations and want to switch versions without administrator privileges. It can also help users who need to run programs against multiple installations for testing.