moe VS lsp-mode

Compare moe vs lsp-mode and see what are their differences.

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
moe lsp-mode
2 90
385 4,105
- 1.9%
8.0 9.5
23 days ago 3 days ago
Nim Emacs Lisp
GNU General Public License v3.0 only GNU General Public License v3.0 only
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.

moe

Posts with mentions or reviews of moe. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-19.

lsp-mode

Posts with mentions or reviews of lsp-mode. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-14.
  • [LSP] what does this mean? what should I answer?
    3 projects | reddit.com/r/emacs | 14 Aug 2022
    Lsp (Language Server Protocol) is a protocol that is used to build interchangeable Language-Servers that enable IDE-like features in Emacs and other programs. For example, though lsp-mode, elgot or lsp-bridge.
  • Why hints for C# are so poor?
    4 projects | reddit.com/r/emacs | 4 Aug 2022
    I've reported the bug here. I can't make LSP work.
  • What are some must-have packages for emacs?
    19 projects | reddit.com/r/emacs | 21 Jul 2022
    LSP-mode for all your programming languages.
  • Nimlangserver Announcement
    7 projects | reddit.com/r/nim | 3 Jul 2022
    nimlangserver is an implementation of Language Server Protocol with the goal to make nim IDE experience more mature. The main difference between nimlangserver and the existing nimlsp is that nimlangserver runs nimsuggest in a separate process and that nimlangserver is using a newly introduced version of nimsuggest v3(see bellow). nimlangserver is currently integrated in VScode via vscode-nim and in Emacs via lsp-mode but adding integraion with other editors should be trivial.
  • Code Editor for Ruby on Rails
    4 projects | reddit.com/r/rails | 1 Jul 2022
    lsp-mode + solargraph for code completion and jumping to definitions
  • Looking for some basic answers on `lsp-mode/eglot/ elpy` for python development in emacs.
    2 projects | reddit.com/r/emacs | 15 Jun 2022
    I couldn't get it to work. My modeline says LSP[Disconnected]. I found this old thread but it wasn't very helpful. Does anyone have a solution for this?
  • Support for SQL (sqls) lsp server
    2 projects | reddit.com/r/DoomEmacs | 23 May 2022
    I'd like to use lsp-sql and I am not sure how to go about this! I got the LSP server installed. The part that confusing me is lsp-sql is not a package in its own and I was expecting to see the lsp-sql* commands to appear when M-x! Any suggestions?
  • Unable to setup lsp-mode with lsp-pyright
    3 projects | reddit.com/r/emacs | 20 May 2022
    I'm using Emacs 28.1 on macOS 11.6.6 (installed with brew) and want to setup a Python IDE with lsp-mode and lsp-pyright. My (not full) init.el looks like this (LSP and Python setups are at the bottom of the file):
  • An awesome new VSCode Extension for OpenSCAD
    6 projects | reddit.com/r/openscad | 2 May 2022
    For anyone using emacs lsp-mode, the PR at https://github.com/emacs-lsp/lsp-mode/pull/3514 adds support for this new server.
  • Why LSP?
    14 projects | news.ycombinator.com | 25 Apr 2022
    I've had a terrible experience with lsp-mode, gopls and Emacs 27. Minor issues like inconsistencies and CPU/RAM hogging that requires manual restarts, and the major one that made me stop using it is that Emacs would frequently crash when editing Go files.

    I reported this to lsp-mode, but they kicked the can over to Emacs[1], which I never bothered reporting. The fact this is now a combination of tools with no clear reporting path when something goes wrong is awful UX.

    Every few months I update the entire setup with hopes things improve, but eventually I always get the crashes. I would really like for this to work, as the DX when it does is great, but for me it's just not there yet.

    [1]: https://github.com/emacs-lsp/lsp-mode/issues/3242

What are some alternatives?

When comparing moe and lsp-mode you can also consider the following projects:

eglot - A client for Language Server Protocol servers

ctags - A maintained ctags implementation

tide - Tide - TypeScript Interactive Development Environment for Emacs

dap-mode - Emacs :heart: Debug Adapter Protocol

ANTLR - ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

vscode-intelephense - PHP intellisense for Visual Studio Code

lua-language-server - A language server that offers Lua language support - programmed in Lua

company-lsp - Company completion backend for lsp-mode

emacs-jupyter - An interface to communicate with Jupyter kernels.

GNU/Emacs go-mode - Emacs mode for the Go programming language

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

jenkinsfile-mode - Major mode for editing Jenkins declarative pipeline syntax