straight.el
🍀 Next-generation, purely functional package manager for the Emacs hacker. (by radian-software)
melpa
Recipes and build machinery for the biggest Emacs package repo (by melpa)
Our great sponsors
straight.el | melpa | |
---|---|---|
70 | 104 | |
2,640 | 2,661 | |
1.7% | 0.9% | |
6.0 | 9.7 | |
26 days ago | 7 days ago | |
Emacs Lisp | Emacs Lisp | |
MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
straight.el
Posts with mentions or reviews of straight.el.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-08.
-
Package contribution workflow
Have you tried using straight.el or the heir-apparent Elpaca? These package managers will check out the git repo of said packages, and you can easily fork them with magit and forge. That's that I do to contribute to packages.
-
Help install simple package (htmlz-mode)
Thank you for your time addressing all those issues and sorry if questions were misinformed - I found your advices invaluable to understand design goals of package managers in emacs.
- Which package manager should I use?
-
How do you guys install some pkgs ain't hosted on melpa?
I used straight.el, now I use Elpaca.
-
Boilerplate config
I have been crafting my emacs config for about 10 years. I started with vanilla and intentionally stayed away from frameworks. About two years ago I declared config bankruptcy and went down for a rewrite using use-package and straight.
-
Please help me!..
First install straight.el (https://github.com/radian-software/straight.el)
-
what is basic alghoritm/logic of installation packages to emacs?
ref: https://github.com/radian-software/straight.el https://github.com/jwiegley/use-package
-
How can I speed up my start up times?
If you use straight and override package, you'll get a lot of your desired functionality for free. Straight's docs are excellent. I started banging away on my own setup from scratch, and while not perfect, it does what I want and the total startup time is about 1.5 seconds without doing anything to try to optimize it. If you want to see it, check it out here. Like I said, there is lots of room for improvement, but it does work for me.
- What is the straight keyword for declaring that one package depends on another which must be loaded first?
-
two weeks with emacs as a vimmer
Not really familiar with vim's, so this might be even more complicated, but straight.el https://github.com/radian-software/straight.el for package management, with use-package https://github.com/jwiegley/use-package is pretty comfy. Although one of the maintainers of straight.el is working on a similar alternative package manager elpaca, but it's still in the works.
melpa
Posts with mentions or reviews of melpa.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-12.
- Ask HN: What's a good, privacy focused bookmark manager?
-
Can't remove Emacs as "cask emacs is not installed"
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) (package-install 'use-package) (use-package exec-path-from-shell :ensure t :config (exec-path-from-shell-initialize)))
- What is your favorite IDE?
- New minimalistic dashboard.
-
is there like a resource where I can learn how to create an elisp project
I would suggest to start at reading the manual first. Then I would recommend reading the Melpa guidance, even if you do not plan to contribute your package to Melpa, since it contains very useful info about linting, writing your code etc.
-
melpa.org blacklisted ?
It seems that melpa.org is blacklisted:
The mxtoolbox link checks for SMTP blacklisting.. People won't be able to send mail from host with the IP address 178.128.185.1(which is the melpa.org webserver, not their mailserver, so everything's fine there).
-
Elisp project best practices
Observe that package.el compile files when they are installed, and they are not compiled in any particular order (actually whatever directory-files returns, which is what OS returns). So if you have multiple files that depend on each other, it is something to think of. There are also some guidelines on how to structure your project on Melpa.
- TabFS – a browser extension that mounts the browser tabs as a filesystem
- Maxima: A computer algebra system written in Common Lisp
What are some alternatives?
When comparing straight.el and melpa you can also consider the following projects:
use-package - A use-package declaration for simplifying your .emacs
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
elpa-mirror - Create local emacs package repository. 15 seconds to install 115 packages.
nano-emacs - GNU Emacs / N Λ N O - Emacs made simple
.emacs.d - Centaur Emacs - A Fancy and Fast Emacs Configuration
prelude - Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.
emacs-undo-fu
vim-orgmode - Text outlining and task management for Vim based on Emacs' Org-Mode
eglot - A client for Language Server Protocol servers
dap-mode - Emacs :heart: Debug Adapter Protocol