homebrew-emacsmacport VS eglot

Compare homebrew-emacsmacport vs eglot and see what are their differences.

homebrew-emacsmacport

Emacs mac port formulae for the Homebrew package manager (by railwaycat)

eglot

A client for Language Server Protocol servers (by joaotavora)
Our great sponsors
  • PopRuby - Clothing and Accessories for Ruby Developers
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
homebrew-emacsmacport eglot
59 66
1,636 2,161
- -
6.7 3.4
11 days ago 10 days ago
Ruby Emacs Lisp
BSD 2-clause "Simplified" License 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.

homebrew-emacsmacport

Posts with mentions or reviews of homebrew-emacsmacport. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-27.

eglot

Posts with mentions or reviews of eglot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-11.
  • LSP could have been better
    12 projects | news.ycombinator.com | 11 Oct 2023
    Recently I stumbled upon this issue:

    https://github.com/joaotavora/eglot/discussions/1127

    I don't know enough about emacs and LSP to see the full picture, but it seems that both eglot's and corfu's maintainers, assumably very competent programmers, can't find a solution for this.

    I only skimmed the thread. My understanding is that LSP dumps a long list of completion candidates at once and they can't decide a cache strategy that works well with existing code...?

  • Using Quarto with Emacs
    2 projects | /r/emacs | 9 Jun 2023
    Eglot errors when I add new Python code blocks. The error disappears when I reconnect the language server, but the same happens again when I add a new code block. My "workaround" now is that before I start working on the .qmd file, I just add a bunch of Python code blocks (for which I also have a function) and then reconnect the language server again. This way I can start working for a while until I need to add more code blocks again.
  • Looking for help in improving Typescript Eglot, Corfu, Orderless performance
    2 projects | /r/emacs | 8 Jun 2023
    This discussion has helped with some performance issues: https://github.com/joaotavora/eglot/discussions/993.
  • joaotavora/breadcrumb: Emacs headerline indication of where you are in a large project
    4 projects | /r/emacs | 12 May 2023
    This is not by pure chance, João is the developer of the Eglot LSP client and the breadcrumbs from LSP-mode had been requested as a feature, but as far as I remember João thought rightfully that this could be an independent package, see https://github.com/joaotavora/eglot/discussions/988
  • Returning emacs user - what packages are common now?
    9 projects | /r/emacs | 9 May 2023
    A substantial section of the community is using corfu instead of company, but I wouldn't say company is out of date by any means. In emacs 29 eglot will be a built in, which might act as a replacement for lsp-mode depending on what functionality you need.
  • 916 Days of Emacs
    12 projects | news.ycombinator.com | 13 Apr 2023
    Yep. You can use flymake or flycheck for that in combination with eglot or lsp-mode.

    See https://github.com/joaotavora/eglot#diagnostics

  • Problems with eglot - configuration?
    2 projects | /r/emacs | 11 Mar 2023
    C-h R eglot RET fails to find anything - presumably it's the same Troubleshooting as at https://github.com/joaotavora/eglot (but that's not very helpful).
    2 projects | /r/emacs | 11 Mar 2023
    Honestly - I've had a fair crack at searching and reading on the topic, I'm not just sitting around whinging. Nothing about it at https://github.com/joaotavora/eglot nor when doing C-h f eglot-... so I'm thinking it's all a bit too hard for me.
  • Would you pay for an Emacs distro?
    2 projects | /r/emacs | 5 Mar 2023
    1) xref does not work properly with eglot in ESS. I want it to be able to work normally, and be able to find definitions in files that have not been loaded but are in the project directory. I think it's related to this
  • Emacs bankruptcy
    17 projects | /r/emacs | 3 Mar 2023
    Smart completion these days is done primarily through LSP. eglot is fairly minimal but built-in as of 29, also available via GNU Elpa. lsp-mode is another option with more integrations and a bit more fleshed out.

What are some alternatives?

When comparing homebrew-emacsmacport and eglot you can also consider the following projects:

lsp-mode - Emacs client/library for the Language Server Protocol

homebrew-emacs-plus - Emacs Plus formulae for the Homebrew package manager

dap-mode - Emacs :heart: Debug Adapter Protocol

clangd - clangd language server

rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]

web-mode - web template editing mode for emacs

company-mode - Modular in-buffer completion framework for Emacs

rust-analyzer - A Rust compiler front-end for IDEs

vscode-intelephense - PHP intellisense for Visual Studio Code

nvim-lspconfig - Quickstart configs for Nvim LSP

ctags - A maintained ctags implementation

intellij-lsp-server - Exposes IntelliJ IDEA features through the Language Server Protocol.