ghcid
Very low feature GHCi based IDE (by ndmitchell)
castle
A tool to manage shared cabal-install sandboxes. (by erochest)
Our great sponsors
ghcid | castle | |
---|---|---|
12 | 0 | |
1,120 | 5 | |
- | - | |
4.0 | 0.0 | |
27 days ago | almost 4 years ago | |
Haskell | Haskell | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ghcid
Posts with mentions or reviews of ghcid.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-08.
-
Static-ls - a low memory Haskell language server based on hiedb and hiefiles
With a combination of ghcid, an hiedb filewatcher and the -fdefer-type-errors flag you can get pretty solid IDE behavior. Currently only ghc 9.4.4 is supported but happy to personally help people set this up if interested!
- Open source projects for beginners
-
TDD for AoC?
In addition, for Haskell, I usually have ghcid running, which likewise re-runs on every file change, but gives faster feedback about any type errors than the full compiler, and also is configured to evaluate
-
Most braindead easy end to end haskell workflow?
VS Code + Haskell extension is usually best, but ghcid is an alternative which is much simpler, easier to set up, less pretty and powerful but still pretty easy and effective to use. Here's a workflow:
-
Fast way to run Haskell script from nvim?
you should also checkout the ghci vim plugin https://github.com/ndmitchell/ghcid/tree/master/plugins/nvim
-
Can't get things to work. It is normal to learn haskell with plain vim?
I just went through the same thing. I settled on using stack and ghcid. All it does is recompile on any change to source code so you at least get lightning fast feedback. Both stack and ghcid have been easy to install and use so far.
-
Why Clojure?
Have you tried out ghcid? It basically just runs ghci on your program every time you save, and gives an updated list of errors and warnings. Not interactive in the sense that you don't manually test your functions with it, but like 95% of debugging in Haskell is just fixing errors at compilation time. I find it to be a very nice developer experience. Just need a text editor and a terminal with ghcid open and you get immediate feedback as you program.
castle
Posts with mentions or reviews of castle.
We have used some of these posts to build our list of alternatives
and similar projects.
We haven't tracked posts mentioning castle yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
When comparing ghcid and castle you can also consider the following projects:
ghci-ng
ghcide - A library for building Haskell IDE tooling
stack - The Haskell Tool Stack
hoogle - Haskell API search engine
hlint - Haskell source code suggestions
stgi - A user-centric visual STG implementation to help understand GHC/Haskell's execution model.
hpack - hpack: A modern format for Haskell packages
BigPixel - Pixel art for games
gipeda - Git Performance Dashboard
hadolint - Dockerfile linter, validate inline bash, written in Haskell
inline-java - Haskell/Java interop via inline Java code in Haskell modules.