Is almost everyone using VS Code now for Haskell?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • haskell-language-server

    Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

    Regardless of editor, isn't virtually everybody nowadays using That is editor-independent, after all.

  • vim-awesome

    Awesome Vim plugins from across the universe

    Not to badger you or anything, but you gotta try Vim/Neovim and plugins from You absolutely can turn these programs into full blown IDEs (I prefer Neovim because it's better suited for plugins imo, and also has a couple of cozy quality of life features). Emacs is great as well, but it's way easier to get into Vim, like WAY easier. I mean, there's an Emacs plugin or something that gives it Vim controls, which speaks volumes about just how intuitive that stuff is, you just gotta get over the initial panic and confusion, but it gets better and better afterwards. It's still hard to master, of course, but really easy to learn. 10/10, I even sometimes use Vim for web dev purposes, and the only downside is there's no Live Server for it, at least as far as I'm aware.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • hie-bios

    Set up a GHC API session for various Haskell Projects

    You can provide an alternative stack.yaml to HLS, with the specific configuration for the ide, although you have to write down an explicit hie.yaml file, take a look to

  • vscode-ghc-simple

    Simple GHC (Haskell) integration for VSCode

    I created vscode-ghc-simple, which is a VSCode extension that provides editor tooling using only GHCi. It interacts with GHCi using text I/O, especially with the features that use :set +c to provide expression type information and go to definition.

  • dante

    If you're using emacs, you can check out a project with a very similar idea: dante.

  • haskell-emacs

    Write Emacs extensions in Haskell

    Or Haskell ... you can extend emacs in almost any language you care to if that's your thing.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts