M-X Reloaded: The Second Golden Age of Emacs – (Think)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • doomemacs

    An Emacs framework for the stubborn martian hacker

  • Yes, you need to install Emacs. It is probably available from whatever package manager your system uses.

    I prefer Doom (https://github.com/doomemacs/doomemacs) to Spacemacs. However I haven't looked at Spacemacs for many years; perhaps it's now on par with Doom.

  • homebrew-emacsmacport

    Emacs mac port formulae for the Homebrew package manager

  • Run emacs -q (no add-ons loaded) and it should be a lot faster than VS Code. Which means that a library you loaded is the culprit. Things like Doom Emacs are notorious for unexpected slowness since they're not very well put together and load questionable libraries.

    In the unlikely case where emacs -q is still slow, use Emacs Mac Port (https://github.com/railwaycat/homebrew-emacsmacport/releases...).

    This is at least 2x perceivably faster than VS Code on Mac.

  • 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
  • devil

    Emacs minor mode that intercepts and translates keystrokes to provide a modifier-free non-modal editing experience

  • They all use evil-mode for Vim emulation. So it's just their choice of defaults and configuration style that sets them apart. Doom might have a slight edge with a focus on performance.

    Evil-mode is not the only way. There are other approaches like devil you might want to check out.

        https://susam.github.io/devil/

  • magit

    It's Magit! A Git Porcelain inside Emacs.

  • Then the slowness that you're seeing is probably Windows-specific, and that's why everyone else is telling you that Magit is actually fast.

    WSL might make things faster.[1] IIUC, the problem is that starting new processes is much slower on Windows than on Linux/Unix and Magit relies heavily on that. This seems to have plagued Git tooling more generally but maybe this got fixed since then.[2]

    [1] https://emacs.stackexchange.com/a/58444

    [2] https://github.com/magit/magit/issues/2395#issuecomment-1710...

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