haskell-language-server

Successor of ghcide & haskell-ide-engine. One IDE to rule them all. (by haskell)

Haskell-language-server Alternatives

Similar projects and alternatives to haskell-language-server

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

  • GitHub repo vscode-haskell

    VS Code extension for Haskell, powered by haskell-language-server

  • GitHub repo lsp-haskell

    lsp-mode :heart: haskell

  • GitHub repo ghc-exactprint

    GHC version of haskell-src-exts exactPrint

  • GitHub repo mostly-adequate-guide

    Mostly adequate guide to FP (in javascript)

  • GitHub repo coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

  • GitHub repo homebrew-core

    🍻 Default formulae for the missing package manager for macOS

  • GitHub repo direnv

    unclutter your .profile

  • GitHub repo rust-analyzer

    A Rust compiler front-end for IDEs

  • GitHub repo lsp-mode

    Emacs client/library for the Language Server Protocol

  • GitHub repo cardano-sl

    Cryptographic currency implementing Ouroboros PoS protocol

  • GitHub repo gleam

    ⭐️ A fast, friendly, and functional language for building type-safe, scalable systems!

  • GitHub repo void-packages

    The Void source packages collection

  • GitHub repo plutus

    The Plutus language implementation and tools

  • GitHub repo ormolu

    A formatter for Haskell source code

  • GitHub repo ghc-proposals

    Proposed compiler and language changes for GHC and GHC/Haskell

  • GitHub repo ghc-lib

    The GHC API, decoupled from GHC versions

  • GitHub repo hie-bios

  • GitHub repo with-utf8

    Get your IO right on the first try

  • GitHub repo tilapia

    Improving all Haskell's programmer interfaces

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better haskell-language-server alternative or higher similarity.

Posts

Posts where haskell-language-server has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-25.
  • Issues with setting up HLS + Vim
    For the second question, if you use the compiled binaries, checkout the release page of HLS. For each version of HLS, there's a list of different GHC versions' binaries. You need to use a version with the same GHC version of your project.
  • Is Haskell still used in Facebook for Spam Filtering in 2021?
    reddit.com/r/haskell | 2021-06-22
    We had to play some major tricks in order to make HLS perform well on the huge Sigma codebase, and I'm very happy that pretty much all of those tricks have been pushed upstream. The only exception is the reactive builds which are not enabled in HLS yet - https://github.com/haskell/haskell-language-server/pull/1862
  • LSP Lens support added in neovim.
    reddit.com/r/neovim | 2021-06-14
    I only know about Haskell and it's awesome! See this: https://github.com/haskell/haskell-language-server/blob/master/plugins/hls-eval-plugin/README.md
  • Which LSP should I use for Haskell?
    reddit.com/r/haskell | 2021-06-13
  • [ANN] haskell-language-server-1.2.0 has been released!
    reddit.com/r/haskell | 2021-06-13
    see https://github.com/haskell/haskell-language-server/pull/1931
    reddit.com/r/haskell | 2021-06-13
    Sounds interesting, do you mind open a feature request in the repo? https://github.com/haskell/haskell-language-server/issues/new
    reddit.com/r/haskell | 2021-06-13
  • Learning materials for ghc-exactprint?
    reddit.com/r/haskell | 2021-06-10
    In HLS, these days we've got a reasonably good interface around exacptrint. The idea is that you can construct a Graft which corresponds to the transformations you'd like to make, and that these form a monoid. From there you can just use graft to replace a SrcSpan with the node you've synthesized, and it should (mostly) take care of the annotations.
  • Using xmonad-testing as lib
    reddit.com/r/xmonad | 2021-05-05
    All is well and works properly. Now, however, I would like to switch to the git version of Xmonad by using xmonad-testing. For that I cloned the repo, switched both xmonad & xmonad-contrib branches to master and compiled executable. First of all, if I run the executable with `--version`, I get '0.15', that seems to me not correct. Shouldn't it be 0.16, even though it is not released yet? Second, I am not sure whether I need to somehow install the Git versions as libraries to be able to use new features and to get Vim with haskell-language-server recognize the new features. My configuration is in `~/.xmonad`. I think if I copy the config to the directory where the cloned repos are, it (using the new features) will work...
  • Cannot find runhaskell.exe
    It does not.
  • Global Rename not working with CoC and Haskell Language Server
    reddit.com/r/haskell | 2021-04-30
    https://github.com/haskell/haskell-language-server/issues/282 discusses a little bit of how it might be implemented. I think searching the github issue tracker (closed tickets too) would have saved some pain...
  • Emacs for Haskell
    reddit.com/r/haskell | 2021-04-27
    The best option currently is Haskell Language Server
  • Haskell Language Server - Emacs - Cheatsheet?
    reddit.com/r/haskell | 2021-04-19
    1) It looks like the eval command is not a "code action": https://github.com/haskell/haskell-language-server/issues/496
  • Similar installation issues to another post regarding Mac Big Sur Version 11.2.3
    Also see https://github.com/haskell/haskell-language-server/blob/master/README.md
  • [ANN] haskell-language-server 1.1.0 release
    reddit.com/r/haskell | 2021-04-13

Stats

Basic haskell-language-server repo stats
39
1,623
9.8
4 days ago

haskell/haskell-language-server is an open source project licensed under Apache License 2.0 which is an OSI approved license.