auto-complete vs company-mode in 2021

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • corfu

    :desert_island: corfu.el - COmpletion in Region FUnction

  • there's also corfu now, it's pretty new and it's on elpa you might want to give it a try https://github.com/minad/corfu

  • company-box

    A company front-end with icons

  • For elisp it works out of the box and displays the first line of the helpbuffer in the echo area. If you add company-box or company-quickhelp you'll get the description text next to completion candidates.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • company-quickhelp

    Documentation popup for Company

  • For elisp it works out of the box and displays the first line of the helpbuffer in the echo area. If you add company-box or company-quickhelp you'll get the description text next to completion candidates.

  • company-jedi

    Company backend for Python jedi

  • For python I'm using it with company-jedi, which is orphaned but only has a hundred lines of code and leaves all the work to jedi-core from emacs-jedi. It also does display call signatures in the echo area or signatures and docstrings next to completion candidates with company-box or company-quickhelp.

  • emacs-jedi

    Python auto-completion for Emacs

  • For python I'm using it with company-jedi, which is orphaned but only has a hundred lines of code and leaves all the work to jedi-core from emacs-jedi. It also does display call signatures in the echo area or signatures and docstrings next to completion candidates with company-box or company-quickhelp.

  • pylance-release

    Documentation and issues for Pylance

  • I tried to replace it with a lsp setup the other day but it basically added a lot of stuff to talk to the very same jedi so I got a bit emotional there and crossed it all out again. (There is also the microsoft lsp-server but the newest iteration is locked.)

  • auto-complete

    Emacs auto-complete package

  • lsp (and corfu which I have not used yet) might be the way to go forward. I'll try again next year. Autocomplete on the other hand seems to be looking for a new maintainer.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • lsp-pyright

    lsp-mode :heart: pyright

  • Microsoft's C#-based language server is no longer developed, as you say, but Pyright, which is the open-source part of Pylance, has an lsp-mode integration. It works better than the C#-based server did and IME works just as well as Pylance in VS Code.

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

  • Python lsp problems!

    1 project | /r/emacs | 13 Aug 2022
  • Unable to setup lsp-mode with lsp-pyright

    3 projects | /r/emacs | 20 May 2022
  • Emacs just like Spyder IDE

    4 projects | /r/emacs | 5 Dec 2021
  • An Experimental Cloudformation language server

    1 project | news.ycombinator.com | 20 Mar 2024
  • Sapling: A highly experimental vi-inspired editor where you edit code, not text

    4 projects | news.ycombinator.com | 4 Feb 2024