A mise backend plugin that installs Haskell tools through GHCup.
It lets you manage these tools with mise, pinned per project and reproducible across machines:
mise-ghcup:ghc– the Glasgow Haskell Compilermise-ghcup:hls– the Haskell Language Server
Note
These tools are also available, but we don't recommend to install them through GHCup, since they are installable through the Aqua backend, which provides better performance and supply chain safety:
mise-ghcup:stack– the Stack build tool (just use thestacktool instead, will pull from Aqua)mise-ghcup:cabal– the Cabal build tool (just use thecabaltool instead, will pull from Aqua)
- mise
2026.7.3or newer - An installed GHCup. You can manage it through Mise too, with the
ghcuptool, by adding it to yourmise.tomlas shown below.
Add the plugin and the tools to your project's mise.toml:
# Minimum required mise version for this plugin.
min_version = "2026.7.3"
[tools]
# Set your preferred versions here:
"ghcup" = "latest"
"mise-ghcup:ghc" = "latest"
"mise-ghcup:hls" = "latest"
[plugins]
"vfox-backend:mise-ghcup" = "https://github.com/wasp-lang/mise-ghcup.git"
[settings]
# Backend plugins are experimental, so we need to enable them here.
experimental = trueThen install everything:
mise installYou can now use the tools, with mise managing the versions:
ghc --versionList the versions GHCup offers for any tool:
mise ls-remote mise-ghcup:ghcPin a specific version in mise.toml instead of latest:
[tools]
"mise-ghcup:ghc" = "9.10.1"MIT