SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Emacs Lisp Emac Projects
-
spacemacs
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
-
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.
-
prelude
Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
know-your-http-well
HTTP headers, media-types, methods, relations and status codes, all summarized and linking to their specification.
-
swiper
Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man! (by abo-abo)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: M-X Reloaded: The Second Golden Age of Emacs β (Think) | news.ycombinator.com | 2024-02-27Yes, 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.
Project mention: M-X Reloaded: The Second Golden Age of Emacs β (Think) | news.ycombinator.com | 2024-02-27Then 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...
> 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.
https://github.com/bbatsov/prelude
https://prelude.emacsredux.com/en/latest/
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.
Project mention: lsp-mode: Emacs client/library for the Language Server Protocol | /r/planetemacs | 2023-10-15
Project mention: Given how powerful Emacs is and how important it has been for my computing over the past four decades, I think it would be more useful to me for people to label all non-emacs articles [Not Emacs] | /r/programmingcirclejerk | 2023-05-29you might want to check remacs, a rewrite of emacs in Rust.
Project mention: Use-Package & different key bindings based on host computer | /r/emacs | 2023-06-29Another way would be to redefine parts of the bind-key macro or its use-package support functions
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).
(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)
evil mode
Project mention: Alternative to LSP for C/C++ that doesnβt require installing extra packages on the system | /r/emacs | 2023-06-25Very dated and next to useless on large complex CPP codebases. Use a language server. I recommend the straight package manager. https://github.com/radian-software/straight.el
Both points resonate with me, but I'd push back againt the idea that colored syntax highlighting is neccessary for either. I'm thinking of the Pygments 'bw' theme[1], which denotes strings in italics, and nano-emacs[2], which also manages to do.. a lot with a little (at least aesthetically, ie. idk about code volume or corner cases).
1: https://pygments.org/styles/
2: https://github.com/rougier/nano-emacs
Project mention: Flexible, simple tools for minibuffer completion in Emacs | news.ycombinator.com | 2024-01-02
Project mention: Switching to emacs, but the Gruvbox theme here looks different than in CLion or VIM | /r/emacs | 2023-12-06Try doom-theme's gruvbox theme and see if you like it
Im trying to find any, but everything I have is https://github.com/Alexander-Miller/treemacs and https://github.com/alphapapa/org-sidebar which is not what im looking for. Please help!
Check out smartparens which supports several non-lisp languages including c and js. Learn more here: https://github.com/Fuco1/smartparens
Emacs Lisp Emacs related posts
- Beautifying Org Mode in Emacs (2018)
- Workman Layout for Vim
- Helix: Release 24.03 Highlights
- :syntax off (2016)
- M-X Reloaded: The Second Golden Age of Emacs β (Think)
- From Doom to Vanilla Emacs
- Org-fc: orgmode flashcards with gawk as indexer
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source Emac projects in Emacs Lisp? This list will help you:
Project | Stars | |
---|---|---|
1 | spacemacs | 23,477 |
2 | doomemacs | 18,495 |
3 | magit | 6,366 |
4 | prelude | 5,064 |
5 | lsp-mode | 4,653 |
6 | remacs | 4,570 |
7 | use-package | 4,365 |
8 | projectile | 3,920 |
9 | cider | 3,503 |
10 | helm | 3,345 |
11 | evil | 3,235 |
12 | straight.el | 2,650 |
13 | nano-emacs | 2,455 |
14 | flycheck | 2,382 |
15 | know-your-http-well | 2,366 |
16 | swiper | 2,247 |
17 | themes | 2,119 |
18 | treemacs | 2,009 |
19 | .emacs.d | 1,914 |
20 | Elpy | 1,879 |
21 | smartparens | 1,782 |
22 | auto-complete | 1,712 |
23 | org-brain | 1,694 |
Sponsored