Cabal-ide-backend alternatives and similar packages
Based on the "Distribution" category.
Alternatively, view Cabal alternatives based on common mentions on social networks and blogs.
-
stackage
Stable Haskell package sets: vetted consistent packages from Hackage -
hackage-server
Hackage-Server: A Haskell Package Repository -
cabal-dev
A wrapper program around cabal and cabal-install that maintains sandboxed build environments. -
redo
djb's redo implementation in Haskell (for Haskell from Scratch video series) -
hackage-repo-tool
Hackage security framework based on TUF (The Update Framework) -
hackage-security-HTTP
Hackage security framework based on TUF (The Update Framework) -
hackage-security
Hackage security framework based on TUF (The Update Framework) -
cabal-helper
Give Haskell development tools access to Cabal project environment. -
hackport
A command line tool to generate Gentoo ebuilds from Hackage packages. -
packunused
Tool for detecting redundant Cabal package dependencies -
hackage-diff
Compare the public API of different versions of a Hackage library -
stackage-upload
A more secure version of cabal upload which uses HTTPS -
cabal-bounds
Set the version bounds of dependencies in a cabal file -
cabal-meta
avoid cabal dependency hell by installing all your cabal dependencies at the same time -
haddocset
Generate docset of Dash by Haddock haskell documentation tool -
language-nix
Data types and useful functions to represent and manipulate the Nix language. | Source has moved to https://github.com/nixos/cabal2nix -
stackage-setup
An executable for downloading a Haskell setup -
stackage-cabal
A CLI executable for cabal-based stackage commands -
cblrepo
Tool to simplify managing a consistent set of Haskell packages for distributions. -
hackage-db
provide access to the Hackage database via Data.Map | Source has moved to https://github.com/nixos/cabal2nix -
haskell-packages
Haskell suite library for package management and integration with Cabal -
cabal-dependency-licenses
Compose a list of a project's transitive dependencies with their licenses -
distribution-nixpkgs
Haskell types and functions to represent, query, and manipulate the Nixpkgs distribution. | Source has moved to https://github.com/nixos/cabal2nix -
jailbreak-cabal
Strip version restrictions from build dependencies in Cabal files. -
haskell-updater
rebuilds Haskell packages after a GHC upgrade or a dependency upgrade -
cabal-uninstall
Very simple Haskell script to uninstall cabal packages -
stackage-update
Update your package index incrementally (requires git) -
cabal-cargs
Extract the compiler arguments from a cabal file. -
dynamic-cabal
Dynamically load the Cabal library to use a newer version with the GHC API -
cabal-file-th
Template haskell function to bring cabal file fields into your source. -
stackage-metadata
Tool for extracting metadata on all packages -
cabal-constraints
Repeatable builds for cabalized Haskell projects
Collect and Analyze Billions of Data Points in Real Time
Do you think we are missing an alternative of Cabal-ide-backend or a related project?
README
Cabal
This Cabal Git repository contains the following main packages:
- [Cabal](Cabal/README.md): the Cabal library package ([license](Cabal/LICENSE))
- [Cabal-syntax](Cabal-syntax/README.md): the
.cabal
file format library ([license](Cabal-syntax/LICENSE)) - [cabal-install](cabal-install/README.md): the package containing the
cabal
tool ([license](cabal-install/LICENSE)) - [cabal-install-solver](cabal-install-solver): the package containing the solver component of the
cabal
tool ([license](cabal-install-solver/LICENSE))
The canonical upstream repository is located at https://github.com/haskell/cabal.
Ways to get the cabal-install
binary
GHCup (preferred): get GHCup using the directions on its website and run:
ghcup install --set cabal latest
Download from official website: the
cabal-install
binary download for your platform should contain thecabal
executable.
Ways to build cabal-install
for everyday use
With cabal-install: if you have a pre-existing version of
cabal-install
, run:cabal install cabal-install
to get the latest version of
cabal-install
. (You may want tocabal update
first.)From Git: again with a pre-existing version of
cabal-install
, you can install the latest version from the Git repository. Clone the Git repository, move to its root, and run:cabal install --project-file=cabal.project.release cabal-install
Bootstrapping: if you don't have a pre-existing version of
cabal-install
, look into the [bootstrap
](bootstrap) directory.
Build for hacking and contributing to cabal
Refer to [CONTRIBUTING.md](CONTRIBUTING.md).
*Note that all licence references and agreements mentioned in the Cabal-ide-backend README section above
are relevant to that project's source code only.