Alternatives to GHCup
The main installer for the Haskell toolchain, managing GHC, Cabal, Stack and the Haskell Language Server. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
GHCup
The main installer for the Haskell toolchain, managing GHC, Cabal, Stack and the Haskell Language Server.
Replacements
Listings that take over the same core job as GHCup.
mise
Keep project tools, environment variables and tasks in one configuration.
mise manages versions of many tools in one configuration along with environment variables and tasks, rather than focusing on the Haskell toolchain.
asdf
One version manager for many language runtimes.
asdf manages many language runtimes through community plugins and a .tool-versions file, but runs on macOS and Linux only, without native Windows support.
Similar software
Related functionality, not a direct replacement.
rustup
The official installer and toolchain manager for the Rust programming language.
pyenv
Builds and switches between multiple Python versions.
SDKMAN!
Manages parallel versions of JVM SDKs and build tools.
rbenv
A lightweight command-line version manager for switching between Ruby versions on Unix-like systems.