Emacs Lisp emacs-lisp

Open-source Emacs Lisp projects categorized as emacs-lisp

Top 23 Emacs Lisp emacs-lisp Projects

  • doomemacs

    An Emacs framework for the stubborn martian hacker

    Project mention: Emacs 29.1 Released | news.ycombinator.com | 2023-07-30

    I am a long-time Emacs user and used to maintain my own config, but I switched to Doom Emacs [1] a year ago. Doom Emacs is like a pre-packaged/pre-configured emacs distro. You still need to configure the features that you want to use, but it's a lot easier (and faster) than having to do everything from scratch, and definitely if you already have some emacs background anyway. For me, it makes the newer, more advanced, features more accessible. Since switching, I started to use Emacs more again.

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

  • prelude

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

    Project mention: Emacs Bedrock–A minimal Emacs starter kit | news.ycombinator.com | 2023-09-04
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • use-package

    A use-package declaration for simplifying your .emacs

    Project mention: Use-Package & different key bindings based on host computer | /r/emacs | 2023-06-29

    Another way would be to redefine parts of the bind-key macro or its use-package support functions

  • projectile

    Project Interaction Library for Emacs

    Project mention: Emacs: Projectile - Multiple Projects | /r/emacs | 2023-05-26

    Sure. It sounds like it's working well enough. Here's a Github issue that may be of interest to you. Apparently you can get this behavior if there's a project marker file at a higher level.

  • cider

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

    Project mention: Spinneret: A modern Common Lisp HTML generator | news.ycombinator.com | 2023-09-26

    > I do think cider (https://github.com/clojure-emacs/cider) has stuff regarding stepping debuggers, but I'm not sure how common it is to use it. Maybe other Clojure users can fill me in :)

    I don't really care about stepping; for me the debugger is about inspecting the state of my program when an exception (maybe because I interrupted it, or because I inserted a breakpoint, or just because something went wrong) happens. Backtrace, local variables, evaluating forms at different stack frames and so-forth.

  • helm

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

    Project mention: How can I temporarily bypass helm and put free text | /r/emacs | 2023-06-09

    Oh wow wow wow! I just checked your commit on the repository. That's so amazing. I really appreciate that. And I also found a convenient donation link.

  • emacs.d

    Fast and robust Emacs setup. (by redguardtoo)

    Project mention: Way to make Emacs feel smoother? | /r/emacs | 2023-06-17

    Check my configuration, https://github.com/redguardtoo/emacs.d "A fast and robust Emacs setup".

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • company-mode

    Modular in-buffer completion framework for Emacs

    Project mention: C —> Guile is moving in the wrong direction: rather than going from a poor-but-performant systems programming language like C to a pedagogic language like Scheme, it’d be a better idea to move to an rich-and-performant language meant for industrial systems programming like Common Lisp | /r/programmingcirclejerk | 2023-06-13

    they wrote the first word and auto-completed the rest

  • .emacs.d

    Centaur Emacs - A Fancy and Fast Emacs Configuration

    Project mention: IDE with graphs to the side for Julia? | /r/Julia | 2022-11-28

    If you want to dip your toes, I'd maybe try out https://github.com/doomemacs/doomemacs if you like vi style keybindings or https://github.com/seagle0128/.emacs.d or if you want to use something more traditional. Then I'd recommend https://github.com/gcv/julia-snail for the julia side of things.

  • smartparens

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

    Project mention: Paredit-like features in non-lisp modes? | /r/emacs | 2023-05-27

    Check out smartparens which supports several non-lisp languages including c and js. Learn more here: https://github.com/Fuco1/smartparens

  • emacs-which-key

    Emacs package that displays available keybindings in popup

    Project mention: Evil mode's kinda hacky | /r/emacs | 2023-06-27

    As for the "complicated keybindings general" -- I assume because remembering things like C-x C-s is hard because of the shifted keystrokes? I get that, and there is in fact a solution for less used keybindings which I love, called 'which-key' https://github.com/justbur/emacs-which-key

  • web-mode

    web template editing mode for emacs

    Project mention: How to make Skewer-mode work with HTML files (live updating)? | /r/emacs | 2023-04-19

    Did you try web-mode? https://github.com/fxbois/web-mode/ It's the mode that made me accept HTML. There are shortcuts to: delete a node, wrap a node with another one, delete an attribute, copy a node, re-indent the buffer, go to the beginning/end of the node…

  • emacs-from-scratch

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

    Project mention: How to build a config | /r/emacs | 2023-08-25

    I am building an emacs config, I have got a list and plan of what I want, but I am not sure where I start building, are their any guides or docs on how to build a config from scratch, explainations of concepts like lazy loading, how the different package managers work and what they do, and all the built in emacs concepts and features I have gone though this tutorial, but it doesn't explain anything and doesn't show how to customise anything.

  • dumb-jump

    an Emacs "jump to definition" package for 50+ languages

    Project mention: Jump around huge code bases in Emacs without LSP or TAGS | /r/planetemacs | 2023-03-21

    TLDW It describes the dumb-jump emacs package: https://github.com/jacktasia/dumb-jump

  • emacs-ipython-notebook

    Jupyter notebook client in Emacs

    Project mention: Mastering Emacs | news.ycombinator.com | 2023-08-23

    I used https://github.com/millejoh/emacs-ipython-notebook at one employer and it works quite well for Jupyter. Of course Org is great but if your coworkers are unfamiliar it's probably a non-starter.

  • lispy

    Short and sweet LISP editing

    Project mention: What are the small reasons to try Emacs? | /r/emacs | 2023-03-30

    Some killer features in Emacs, which I would recommend checking out, is imenu and movement by s-expression (functions like forward-sexp). These are built into Emacs and make navigating across or inside blocks of code very easy. I have also seen that lispy, which is usually used for Lisp code also supports Python. Again I can't speak to any specifics about how well these things work for Python devs.

  • doom-modeline

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

    Project mention: Unknown symbols in modeline, how to fix? | /r/emacs | 2023-05-31

    Is this doom-modeline? It recently migrated to from all-the-icons to nerd-icons (https://github.com/seagle0128/doom-modeline/pull/622). You need to either run M-x nerd-icons-install-fonts or install the fonts manually, see https://github.com/rainstormstudio/nerd-icons.el#installing-fonts.

  • zenburn-emacs

    The Zenburn colour theme ported to Emacs

    Project mention: What is your favorite color scheme? | /r/emacs | 2023-06-06
  • emfy

    Tiny init.el for beginners to quickly set up vanilla Emacs

    Project mention: Emacs for You (Emfy): Tiny init.el for beginners to quickly set up vanilla Emacs | news.ycombinator.com | 2023-08-04
  • olivetti

    Emacs minor mode to automatically balance window margins

    Project mention: Emacs for literature | /r/emacs | 2023-05-21

    I also use writeroom because I prefer its simplicity, but worth mentioning that olivetti is the more popular writing mode.

  • clojure-mode

    Emacs support for the Clojure(Script) programming language

  • smart-mode-line

    A powerful and beautiful mode-line for Emacs.

  • jupyter

    An interface to communicate with Jupyter kernels. (by emacs-jupyter)

    Project mention: Does anyone have a solution for displaying plotly plots in org mode? | /r/emacs | 2023-09-13

    I have seen this thread, but I don't want to have to put an extra source block to set the renderers in every org file where I use plotly. Does anyone have a good solution for the moment? Any help is appreciated.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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 2023-09-26.

Emacs Lisp emacs-lisp related posts


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

Project Stars
1 doomemacs 17,460
2 prelude 5,020
3 use-package 4,288
4 projectile 3,850
5 cider 3,465
6 helm 3,302
7 emacs.d 2,331
8 company-mode 2,080
9 .emacs.d 1,829
10 smartparens 1,737
11 emacs-which-key 1,604
12 web-mode 1,592
13 emacs-from-scratch 1,566
14 dumb-jump 1,478
15 emacs-ipython-notebook 1,429
16 lispy 1,147
17 doom-modeline 1,145
18 zenburn-emacs 954
19 emfy 913
20 olivetti 905
21 clojure-mode 888
22 smart-mode-line 869
23 jupyter 840
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.