A tool suite to aid Haskell development using `cabal-install` (by phadej)

Cabal-extras Alternatives

Similar projects and alternatives to cabal-extras

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cabal-extras alternative or higher similarity.

Suggest an alternative to cabal-extras

cabal-extras reviews and mentions

Posts with mentions or reviews of cabal-extras. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-11.
  • Learning Tidal Fundamentals - nice ground-up intro to TidalCycles by Mark Zadel
    2 projects | | 11 Jan 2022
    I've not completely got my head around it, but I think it's more about bugs and missing features. Tidal users don't work in 'projects' or 'packages', they just want to install a library and then use it in the interpreter. There's a fundamental difference between programming to make something and programming as the end in itself, and cabal doesn't seem to consider the latter use case. It seems the cabal-env prototype does support this (sitting here: but it hasn't been merged into cabal itself yet. In the meantime v1-install works pretty well, or at least a lot better than v2-install, which just seems buggy to me, but I'm told I'm just trying to use it the wrong way.
  • [Request for review] Short article on Cabal and Stack and difference between them
    3 projects | | 3 Nov 2021
    Cabal also has some support for offline builds, the cabal-extras project has a bundle command to curl the dependencies into a bundle. The build artefact aren't necessarily portable across machines.
  • Why did haskell not "succeed"?
    1 project | | 30 Sep 2021
    For cabal, there is
  • Trouble with cabal.
    2 projects | | 5 Sep 2021
    If you want to use cabal (which has various advantages over stack, although as it has access to whole hackage some times requires a bit more thinking) i'd suggest to install cabal-env. Its an experimental tool, written by previous maintainer of cabal. You can simply run cabal install cabal-env to get it. Its part of It is what cabal install --lib is supposed to be (and likely will become at some point).
  • Quick Haskell exploration setup on Linux
    1 project | | 21 Jul 2021
    cabal-env from /u/phadej's cabal-extras is working pretty well for me
  • GHC grows self-distinctively.
    1 project | | 10 Jun 2021
    There's cabal-store-gc from cabal-extras which does gc on cabal's store.
  • There is no cabal hell.
    4 projects | | 30 May 2021
    Cabal 3.x and nix-style builds is a partial improvement, however it still suffers its legacy, with some of the most fundamental issues unsolved or even not addressed. For example maintenance of installed packages in long runs, stale or broken packages from previous failed builds impede the workings etc. Suggested fix is usually to wipe-out whole storage and rebuild everything from scratch again sic. Even when you are lucky, like avoiding update of ghc at all costs, with new base breaking almost everything, you'll soon end up with tenths or hundreds of gigabytes wasted disk space and significantly slower operations, with half of whole Hackage packages in its their countless iterations. I would already gave up completely, unless I've run across phadej's cabal-extras, which with some minor fixes save my sanity.
  • Need help with installing modules
    2 projects | | 21 May 2021
    You can install libraries separately with cabal install --lib ..., but the default way is kind of broken. There is an experimental cabal-env tool which works much better, but it is experimental so it is hard to recommend to a beginner.
  • Why is Stack rebuilding everything?
    2 projects | | 29 Mar 2021
    If you are willing to use cabal then the cabal-extra library has some support for offline builds via cabal-bundle
  • Can we just stop "installing" packages?
    1 project | | 10 Mar 2021
    You can cabal install --lib, but that often leads to problems. Recently there was a discussion on the haskell-cafe mailing list where Richard Eisenberg recommends cabal-env from the cabal-extras repository. It claims to be "a better cabal install --lib", but I don't know exactly what that means and there is not much documentation. I have been using it without problems for a few weeks.
  • How to properly import Control.Monad.Primitive and use Data.Vector.Storable.Mutable?
    1 project | | 25 Feb 2021
    From what I read, one workaround is to use the cabal-env tool from here:
  • Pip-like package management for Haskell
    1 project | | 3 Feb 2021
    You can try the prototype under , it's a much better experience than v1-install or v2-install --lib imo


Basic cabal-extras repo stats
24 days ago
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.