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: Avoiding Emacs Bankruptcy | news.ycombinator.com | 2024-06-24

    I use Doom[1], which is put together by people who know a heck of a lot more about Emacs than I do. Almost all my configuration is just turning on the features I want. Maybe once every year or two I check that my configuration is using stuff that has be superseded. This is super easy to use, gives me a great Emacs experience, and takes almost no work to maintain.

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

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

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

    Project mention: 2024-01-01 Emacs News | news.ycombinator.com | 2024-01-05

    > I forgot how absolutely horrible the new user experience is...

    The bbatsov/prelude project was started in 2011 to help address that problem. I started using it not long after that, and it's been a joy to use ever since.

    And by "started using" I mean I forked it on GitHub, stared personalizing, and then merging/rebasing from upstream ever since at my own leisure.



    From 2011 to present, not everyone in the Emacs community feels bbatsov's Emacs Prelude makes the best/correct decisions, but given how long Emacs has been around and how large the community has been over time, what can you really expect?

    It's certainly a lighter-weight starter kit compared to Doom Emacs and Spacemacs. (I'm not knocking those projects!). I've also looked at some of the newer starter kits mentioned in other comments here and previous HN threads; they seem okay to me, just reinventing a lot of the same "wheels" you'll find in Prelude but in a less refined form in many cases... such are the freedoms, joys, and trials of Free Software.

  • use-package

    A use-package declaration for simplifying your .emacs

  • projectile

    Project Interaction Library for Emacs

    Project mention: Fuzzy Finding with Emacs Instead of Fzf | news.ycombinator.com | 2023-12-10

    Could you explain more about this setup? I'm not familiar with "projectile". Is this https://github.com/bbatsov/projectile the same thing you're referring to?

    Sounds interesting. What I've done recently is open my vim in the folder that contains all the organization's repos (the ones I've cloned) and just run ripgrep inside vim to find examples or references to whatever I've seeking. Seems performant enough even without doing anything except letting ripgrep ignore git-ignored stuff (default behavior of ripgrep).

  • cider

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

    Project mention: CIDER 1.8 ("Geneva") is out! | /r/Clojure | 2023-10-15
  • helm

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

    Project mention: lsp-treemacs icons not showing in Mac Terminal | /r/emacs | 2023-10-18

    (setq inhibit-startup-message t) (setq visible-bell t) (setq make-backup-files nil) ; Disable the creation of ~ files (setq auto-save-default nil) ;; stop creating those #auto-save# files (setq display-line-numbers-mode t) ;(scroll-bar-mode -1) ; Disable visible scrollbar. Only for visual GUI ;(tool-bar-mode -1) ; Disable the toolbar. Only for visual GUI ;(tooltip-mode -1) ; Disable tooltips (menu-bar-mode -1) ; Disable the menu bar. Only for visual GUI ;(set-fringe-mode 10) ;(setq visible-bell t) ; Mac OSX specific ;mac-function-modifier ;mac-control-modifier) ;mac-command-modifier ;mac-option-modifier ;mac-right-command-modifier ;mac-right-control-modifier ;mac-right-option-modifier ;; key bindings (when (eq system-type 'darwin) ;; mac specific settings (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (prefer-coding-system 'utf-8) (setq mac-command-modifier 'meta) (setq mac-control-modifier 'control) (global-set-key [kp-delete] 'delete-char) ;; sets fn-delete to be right-delete ) ;; ORG Mode (global-set-key (kbd "C-c l") #'org-store-link) (global-set-key (kbd "C-c a") #'org-agenda) (global-set-key (kbd "C-c c") #'org-capture) ;; packages (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) ;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities` ;; and `package-pinned-packages`. Most users will not need or want to do this. ;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) (package-initialize) ;; LSP-mode config (setq package-selected-packages '(lsp-mode yasnippet lsp-treemacs helm-lsp projectile hydra flycheck company avy which-key helm-xref dap-mode)) (when (cl-find-if-not #'package-installed-p package-selected-packages) (package-refresh-contents) (mapc #'package-install package-selected-packages)) ;; sample `helm' configuration use https://github.com/emacs-helm/helm/ for details (helm-mode) (require 'helm-xref) (define-key global-map [remap find-file] #'helm-find-files) (define-key global-map [remap execute-extended-command] #'helm-M-x) (define-key global-map [remap switch-to-buffer] #'helm-mini) (which-key-mode) (add-hook 'c-mode-hook 'lsp) (add-hook 'c++-mode-hook 'lsp) (lsp-treemacs-sync-mode 1) (setq gc-cons-threshold (* 100 1024 1024) read-process-output-max (* 1024 1024) treemacs-space-between-root-nodes nil company-idle-delay 0.0 company-minimum-prefix-length 1 lsp-idle-delay 0.1) ;; clangd is fast (with-eval-after-load 'lsp-mode (add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration) (require 'dap-cpptools) (yas-global-mode)) ;; theme (load-theme 'modus-vivendi t)

  • emacs.d

    Fast and robust Emacs setup. (by redguardtoo)

  • SaaSHub

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

    SaaSHub logo
  • company-mode

    Modular in-buffer completion framework for Emacs

    Project mention: LSP could have been better | news.ycombinator.com | 2023-10-11

    I'm curious to know what `company` does differently here than `corfu`. As a longtime user I couldn't be happier.


  • .emacs.d

    Centaur Emacs - A Fancy and Fast Emacs Configuration

  • smartparens

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

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

  • web-mode

    web template editing mode for emacs

    Project mention: Please contribute to Tree-Sitter based JavaScript and TypeScript Modes in GNU Emacs core | /r/emacs | 2023-12-07

    web-mode: https://web-mode.org/

  • dumb-jump

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

  • emacs-ipython-notebook

    Jupyter notebook client in Emacs

    Project mention: emacs-ipython-notebook: Jupyter notebook client in Emacs | /r/planetemacs | 2023-10-29
  • doom-modeline

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

  • lispy

    Short and sweet LISP editing

    Project mention: Lispy | news.ycombinator.com | 2024-06-30
  • olivetti

    Emacs minor mode to automatically balance window margins

  • zenburn-emacs

    The Zenburn colour theme ported to Emacs

  • emfy

    A dark and sleek Emacs setup for general purpose editing and programming

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

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

    Project mention: IPython and :results output is too verbose | /r/orgmode | 2023-12-06

    For ipython, you'd better use some more specialized package like https://github.com/emacs-jupyter/jupyter, not the generic python support.

  • clojure-mode

    Emacs support for the Clojure(Script) programming language

  • smart-mode-line

    A powerful and beautiful mode-line for Emacs.

  • crux

    A Collection of Ridiculously Useful eXtensions for Emacs (by bbatsov)

  • 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-lisp discussion

Log in or Post with

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 18,945
2 prelude 5,083
3 use-package 4,378
4 projectile 3,949
5 cider 3,521
6 helm 3,353
7 emacs.d 2,394
8 company-mode 2,182
9 .emacs.d 1,936
10 smartparens 1,809
11 emacs-from-scratch 1,671
12 web-mode 1,625
13 dumb-jump 1,564
14 emacs-ipython-notebook 1,466
15 doom-modeline 1,255
16 lispy 1,186
17 olivetti 1,005
18 zenburn-emacs 981
19 emfy 932
20 jupyter 917
21 clojure-mode 907
22 smart-mode-line 893
23 crux 885

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.