cabal-plan é uma biblioteca e ferramenta de linha de comando para processar o arquivo plan.json gerado pelo Cabal, a arquitetura comum para construção de aplicativos e bibliotecas em Haskell. Ele permite uma fácil manipulação das informações de dependência de pacotes contidas no arquivo, tornando-o uma ferramenta útil para gerenciar projetos Haskell. A interface de linha de comando fornece uma variedade de comandos para consultar e manipular o arquivo plan.json, enquanto a  biblioteca permite o acesso programático à mesma funcionalidade. 