Emacs Lisp Emacs

Open-source Emacs Lisp projects categorized as Emacs

Emacs or EMACS is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor".

Top 23 Emacs Lisp Emac Projects

  1. spacemacs

    A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. doomemacs

    An Emacs framework for the stubborn martian hacker

    Project mention: CLion Is Now Free for Non-Commercial Use | news.ycombinator.com | 2025-05-07
  4. magit

    It's Magit! A Git Porcelain inside Emacs.

    Project mention: Magit: A Git Porcelain Inside Emacs | news.ycombinator.com | 2025-04-12
  5. prelude

    Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.

  6. lsp-mode

    Emacs client/library for the Language Server Protocol

    Project mention: Executable Blog Posts: Second Take | dev.to | 2024-08-11

    I used Lua for years to configure my awesomewm desktop environment. Then, I started using it to configure my Wezterm. Since I bumped into an Emacs bug (lsp-mode bug to be fair), I switched quickly to Neovim after 20 years of Emacs, and I am using Lua to configure my Neovim. Last but not least, OpenResty gives my Nginx superpowers with Lua.

  7. remacs

    Rust :heart: Emacs

    Project mention: Fish 4.0: The Fish of Theseus | news.ycombinator.com | 2024-12-28

    Glad to see at least one Rust rewrite successful (unlike [1])!

    [1] https://github.com/remacs/remacs

  8. use-package

    A use-package declaration for simplifying your .emacs

    Project mention: C++ Template Macroprogramming versus Lisp Macros | news.ycombinator.com | 2024-11-15

    One example is the ~use-package~ macro (Emacs plugin) [0]. Using packages in emacs is mostly the same code over and over. They've already been abstracted in functions, but you still find yourself juggling with so many utilities. You could write a bigger functions, but it will then have a lot of conditional branches. This macro selectively select the code it needs and transforming it if needs be and then the result will be evaluated.

    It's a bit hard to explain for me (English is not my native language). But it's the difference between coding a solution will all the edge cases baked in and coding an archetype that let you add your own cases. With functions, you abstract common algorithms, with macros you abstract common architecture.

    [0] https://github.com/jwiegley/use-package/blob/a6e856418d2ebd0...

  9. SaaSHub

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

    SaaSHub logo
  10. projectile

    Project Interaction Library for Emacs

  11. cider

    The Clojure Interactive Development Environment that Rocks for Emacs (by clojure-emacs)

    Project mention: Elixir/Erlang Hot Swapping Code | news.ycombinator.com | 2024-12-12

    Clojure has it for a large percentage of functionality: things like https://github.com/clojure-emacs/cider depend on it. However, this mostly stays in dev-time and isn't used much for releases. Which I find a bit funny because Clojure's functional, data-driven philosophy is great for enabling painless hot-code updates

  12. evil

    The extensible vi layer for Emacs.

    Project mention: Creating an Emacs major mode - because why not? | dev.to | 2024-09-08

    For multiple reasons, one of them just being curiosity, I started using Emacs. And before anyone wants to start waging the holy war of editors1, I'll put myself out there and pronounce that the one and only correct answer is: Emacs with EVIL (GitHub) mode.

  13. helm

    Emacs incremental completion and selection narrowing framework (by emacs-helm)

  14. straight.el

    🍀 Next-generation, purely functional package manager for the Emacs hacker.

    Project mention: Mastering Golang Debugging in Emacs | dev.to | 2024-11-29

    In this post I assume you already have some Emacs experience and now how to configure packages and write small Elisp snippets. I personally use straight.el as a package manager, minimal-emacs.d as a minimal vanilla Emacs configuration (along with my own custommizations), dape as the debug adapter client and eglot as my LSP client.

  15. nano-emacs

    GNU Emacs / N Λ N O - Emacs made simple

  16. flycheck

    On the fly syntax checking for GNU Emacs

  17. gptel

    A simple LLM client for Emacs

    Project mention: Zed: The Fastest AI Code Editor | news.ycombinator.com | 2025-05-07
  18. know-your-http-well

    HTTP headers, media-types, methods, relations and status codes, all summarized and linking to their specification.

    Project mention: So many feed readers, so many behaviors | news.ycombinator.com | 2024-05-28

    Not sure about best practices, but these two resources are a good reference point:

    - Know Your HTTP Well: https://github.com/for-GET/know-your-http-well

    - HTTP Decision Diagram: https://github.com/for-GET/http-decision-diagram

  19. swiper

    Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man! (by abo-abo)

    Project mention: Increasing productivity by better managing multiple terminals in Emacs | dev.to | 2024-07-21
  20. themes

    A megapack of themes for GNU Emacs. (by doomemacs)

  21. treemacs

  22. .emacs.d

    Centaur Emacs - A Fancy and Fast Emacs Configuration

  23. Elpy

    Emacs Python Development Environment

  24. smartparens

    Minor mode for Emacs that deals with parens pairs and tries to be smart about it.

    Project mention: Mastering Parentheses in Emacs: Essential Commands | dev.to | 2024-12-21

    smartparens is a package that extends operations related to parentheses. It provides features such as automatically inserting matching parentheses and more. This article introduces only a few commands, so refer to the smartparens documentation for details and installation instructions.

  25. emacs-from-scratch

    An example of a fully custom Emacs configuration developed live on YouTube!

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Emacs Lisp Emacs discussion

Log in or Post with

Emacs Lisp Emacs related posts

Index

What are some of the best open-source Emac projects in Emacs Lisp? This list will help you:

# Project Stars
1 spacemacs 24,005
2 doomemacs 20,453
3 magit 6,762
4 prelude 5,178
5 lsp-mode 4,931
6 remacs 4,603
7 use-package 4,455
8 projectile 4,084
9 cider 3,583
10 evil 3,528
11 helm 3,417
12 straight.el 2,831
13 nano-emacs 2,688
14 flycheck 2,459
15 gptel 2,469
16 know-your-http-well 2,411
17 swiper 2,352
18 themes 2,237
19 treemacs 2,202
20 .emacs.d 2,051
21 Elpy 1,916
22 smartparens 1,887
23 emacs-from-scratch 1,801

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com