Open-source projects categorized as emacs-lisp | Edit details

Top 23 emacs-lisp Open-Source Projects

  • GitHub repo doom-emacs

    An Emacs framework for the stubborn martian hacker

    Project mention: Common Lisp still beats Java, Rust, Julia, Dart in 2021 on benchmarks based on phone number encoding from the famous paper "Lisp as an alternative to Java" from 21 years ago | reddit.com/r/lisp | 2021-07-27

    yes :) https://lispcookbook.github.io/cl-cookbook/editor-support.html Atom + SLIMA is very good and getting close to Slime. VSCode has two new-ish extensions. There's an Eclipse plugin, but it's basic. Also try doom-emacs and enable its CL layer (https://github.com/hlissner/doom-emacs/).

  • GitHub repo awesomo

    Cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

    Project mention: A list of cool open source projects written in Clojure | reddit.com/r/Clojure | 2021-01-03
  • GitHub repo prelude

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

    Project mention: how can I stop whitespace-mode highlighting in org-mode and markdown-mode | reddit.com/r/emacs | 2021-05-06

    environment: emacs v27.1 and prelude emacs "starter kit".

  • GitHub repo use-package

    A use-package declaration for simplifying your .emacs

    Project mention: The use-package macro allows you to isolate package configuration in your .emacs file | reddit.com/r/planetemacs | 2021-07-28
  • GitHub repo projectile

    Project Interaction Library for Emacs

    Project mention: compile-goto-error: wrong file | reddit.com/r/emacs | 2021-07-29

    But, I found the problem: https://github.com/bbatsov/projectile/pull/1696

  • GitHub repo cider

    The Clojure Interactive Development Environment that Rocks for Emacs

    Project mention: Debugging in Clojure | news.ycombinator.com | 2021-07-06

    I asked something similar on the Cider Github and it sounds like it's not possible to get ELisp level debugging:


    If anything Clojure needs this more than ELisp b/c of the crazy error stacks and b/c of how the laziness makes things blow up in all sorts of weird places

  • GitHub repo helm

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

    Project mention: Is Ivy worth having? | reddit.com/r/emacs | 2021-06-17

    Some other "upgraded versions of commands" are listed here: https://emacs-helm.github.io/helm/#helm-applications. See that many of the descriptions say "enhanced". For example, Helm's version of find-file is described here: https://github.com/emacs-helm/helm/wiki/Find-Files.

  • GitHub repo emacs.d

    Fast and robust Emacs setup. (by redguardtoo)

    Project mention: company and company-shell super slow over TRAMP? | reddit.com/r/emacs | 2021-07-10

    (defun shell-mode-hook-setup () "Set up `shell-mode'." (setq-local company-backends '((company-files company-native-complete))) ;; `company-native-complete' is better than `completion-at-point' (local-set-key (kbd "TAB") 'company-complete) ;; @see https://github.com/redguardtoo/emacs.d/issues/882 (setq-local company-idle-delay 1)) (add-hook 'shell-mode-hook 'shell-mode-hook-setup)

  • GitHub repo company-mode

    Modular in-buffer completion framework for Emacs

    Project mention: fancy-dabbrev: complete as you type, recent improvements | reddit.com/r/emacs | 2021-07-21

    As far as I see it, this goes beyond fancy-dabbrev. In case one wants generic completion functionality and a coherent completion UI across all completion methods, I recommend to either use the default completion UI, Company or my Corfu UI.

  • GitHub repo smartparens

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

    Project mention: How to make packages in emacs? from beginner to advance? PLEASE HELP | reddit.com/r/emacs | 2021-07-10
  • GitHub repo web-mode

    web template editing mode for emacs

    Project mention: Announcing DjHTML: A Django template indender | reddit.com/r/django | 2021-05-24

    Currently, DjHTML is able to parse DTL, HTML, CSS, Javascript and any combinations of these inside the same template. The indentation rules are similar to Emacs' web-mode.el but with better handling of some edge cases.

  • GitHub repo .emacs.d

    Centaur Emacs - A Fancy and Fast Emacs Configuration (by seagle0128)

    Project mention: Emacs "distro" for total noob | reddit.com/r/emacs | 2021-07-17

    If you are looking for an alternative to doom without evil mode, I recommend centaur emacs. https://github.com/seagle0128/.emacs.d

  • GitHub repo emacs-ipython-notebook

    Jupyter notebook client in Emacs

    Project mention: python: ipynb and formatting | reddit.com/r/DoomEmacs | 2021-02-18

    There is ein https://github.com/millejoh/emacs-ipython-notebook

  • GitHub repo emacs-which-key

    Emacs package that displays available keybindings in popup

    Project mention: In detail: my workflows for programming, note taking, journaling, time and task tracking, and staying organized with emacs | reddit.com/r/emacs | 2021-07-13

    I noticed your section on Helm, or, Magic Emacs Command Suggestion and Listing Mechanism isn't about Helm at all. Showing the list of bindings is done by which-key, a completely different package that isn't connected to Helm in any way.

  • GitHub repo emacs-anywhere

    Configurable automation + hooks called with application information

    Project mention: From Vim to Emacs in Fourteen Days | news.ycombinator.com | 2021-03-11

    As always, the Emacs experience is better: https://github.com/zachcurry/emacs-anywhere


  • GitHub repo lispy

    Short and sweet LISP editing

    Project mention: elisp package development iteration flow. | reddit.com/r/emacs | 2021-07-25

    I will usually write small test after where I defun-ed some function, so I can press C-c l (or C-x C-e) to eval the modified defun, and than from the same spot C-c n to eval the test. I also find eval surrounding sexp and eval-defun to be very useful. Lispy is also have useful stuff especially for movement around.

  • GitHub repo yasnippet-snippets

    a collection of yasnippet snippets for many languages

    Project mention: Emacs PHP mode? | reddit.com/r/emacs | 2021-04-16

    You may want yasnippets. It's in melpa. I don't use lsp-mode. Consider using gnu global with ggtags and ctags for parsing and indexing your code-base for searching for symbols within emacs.

  • GitHub repo zenburn-emacs

    The Zenburn colour theme ported to Emacs

    Project mention: More Emacs archaeology: xenomacs? Circa 2000? | reddit.com/r/emacs | 2021-04-18

    zenburn theme - Around since at least the mid-2000s when I first picked it up but not sure if it's Year 2000 old.

  • GitHub repo smart-mode-line

    A powerful and beautiful mode-line for Emacs.

    Project mention: New doom themes: homage-white and homage-black | reddit.com/r/emacs | 2021-02-05

    Thanks! Yes! More than that, doom-emacs-themes are now also supporting some of the non-doom modelines. E.g. https://github.com/Malabarba/smart-mode-line

  • GitHub repo clojure-mode

    Emacs support for the Clojure(Script) programming language (by clojure-emacs)

    Project mention: clojure-mode 5.13 is out! | reddit.com/r/Clojure | 2021-05-05
  • GitHub repo doom-modeline

    A fancy and fast mode-line inspired by minimalism design.

    Project mention: [Milde interessant] Südlich von Wien gibt es eine Autobahnraststätte von Friedensreich Hundertwasser | reddit.com/r/de | 2021-06-06
  • GitHub repo emacs-package-dev-handbook

    An Emacs package development handbook. Built with Emacs, by Emacs package developers, for Emacs package developers.

    Project mention: YouTube Playlist/Channel -> Org Headlines | reddit.com/r/emacs | 2021-07-04

    I don't recall seeing one. If you do write one yourself, here are some helpful resources: https://github.com/alphapapa/emacs-package-dev-handbook

  • GitHub repo solarized-emacs

    The Solarized colour theme, ported to Emacs.

    Project mention: Emacs theme in 3 files | reddit.com/r/emacs | 2020-12-22

    That's how a lot of themes work. Bozhidar Batsov's version of Solarized has a slightly different approach to file organization:

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). The latest post mention was on 2021-07-29.


What are some of the best open-source emacs-lisp projects? This list will help you:

Project Stars
1 doom-emacs 11,516
2 awesomo 7,984
3 prelude 4,663
4 use-package 3,614
5 projectile 3,348
6 cider 3,165
7 helm 3,040
8 emacs.d 1,961
9 company-mode 1,774
10 smartparens 1,471
11 web-mode 1,448
12 .emacs.d 1,347
13 emacs-ipython-notebook 1,227
14 emacs-which-key 1,225
15 emacs-anywhere 950
16 lispy 894
17 yasnippet-snippets 886
18 zenburn-emacs 846
19 smart-mode-line 827
20 clojure-mode 808
21 doom-modeline 795
22 emacs-package-dev-handbook 712
23 solarized-emacs 664