Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides a simple sudoku game in Emacs.
This package provides an Emacs minor mode that puts writing in the center.
This package helps writing ERT-based tests that check how Emacs renders buffers and windows. The ERT tests can be run interactively or in batch mode.
This package allows persistent use of undo history for individual file buffers.
eros provides result overlays for evaluating Emacs Lisp.
Rudel is a collaborative editing environment for GNU Emacs. Its purpose is to share buffers with other users in order to edit the contents of those buffers collaboratively. Rudel supports multiple backends to enable communication with other collaborative editors using different protocols, though currently Obby (for use with the Gobby editor) is the only fully-functional one.
SLY is Sylvester the Cat's Common Lisp IDE. SLY is a fork of SLIME, and contains the following improvements over it:
A full-featured REPL based on Emacs's
comint.el. Everything can be copied to the REPL;Stickers, or live code annotations that record values as code traverses them.
Flex-style completion out-of-the-box, using Emacs's completion API. Company, Helm, and other supported natively, no plugin required;
An interactive Trace Dialog;
Multiple inspectors and multiple REPLs, with independent history.
Regexp-capable
M-x sly-apropos.Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box;
"Presentations" replaced by interactive backreferences, which highlight the object and remain stable throughout the REPL session;
SLY tracks SLIME's bugfixes and all its familiar features (debugger, inspector, xref, etc.) are still available, but with better integration.
Polymode is an Emacs package that offers generic support for multiple major modes inside a single Emacs buffer. It is lightweight, object oriented and highly extensible. Creating a new polymode typically takes only a few lines of code. Polymode also provides extensible facilities for external literate programming tools for exporting, weaving and tangling.
Discover adds context menus to commonly-used features in Emacs.
Ebuku provides a basic interface to the buku Web bookmark manager.
Daredevil SKK is a version of SKK, a Japanese input method on Emacs.
Helm Selector is a collection of Helm helper functions for convenient buffer selection.
It is especially helpful to create Helm sessions to navigate buffers of a given mode in a “do what I mean” fashion:
If current buffer is not of mode X, switch to last buffer of mode X. If current buffer is of mode X, show a Helm session of all buffers in mode X. In the Helm session, it’s also possible to input an arbitrary name which will be used for the creation of a new buffer of mode X.
This library allows the user to set Emacs exec-path and PATH from the shell's PATH, so that shell-command, compile and the like work as expected on systems on which Emacs is not guaranteed to inherit a login shell's environment variables. It also allows other environment variables to be retrieved from the shell, so that Emacs will see the same values you get in a terminal.
This package provides provides variants of eval-last-sexp that work on the containing list or s-expression, as well as an option for visually flashing evaluated s-expressions.
This is a major mode for managing password-store (pass) keychains. The keychain entries are displayed in a directory-like structure and can be consulted and modified.
This package ships frowny-mode, which makes it so that inserting a single ( when after a : will not automatically close the parenthesis, meaning that only :( is inserted. Works with electric-pair-mode, paredit-mode, and others.
subed is an Emacs major mode for editing subtitles while playing the corresponding video with mpv. At the moment, the only supported formats are SubRip (.srt), WebVTT (.vtt), and Advanced SubStation Alpha (.ass).
This package provides a refactoring tool based on the Emacs Semantic parser framework. For C and C++ it supports operations such as:
Generating class implementations
Generating function prototypes
Converting functions to function pointers
Moving semantic units
etc...
For Lisp dialects like Clojure, ELisp, and Scheme, it supports operations such as:
Formatting the whole buffer
Converting sexpressions to one or multiple lines
etc...
Org Edit LaTeX is an extension for Org mode. It lets you edit a LaTeX fragment in a dedicated buffer just like editing a source block.
The hackernews package is able to fetch stories from six different Hacker News feeds, namely top, new, best, ask, show and job stories. The default feed is top stories, which corresponds to the Hacker News homepage.
This package provides utilities for treating certain windows as pop up windows, which close automatically when quitting a command or selecting another window.
This package provides a HTTP request library with multiple backends. It supports url.el which is shipped with Emacs and the curl command line program.
Helm sources for searching emails and contacts using mu and mu4e. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for Emacs build on top of mu. Mu is highly efficient making it possible to get instant results even for huge maildirs. It also provides search operators, e.g: from:Peter to:Anne flag:attach search term.
With column-marker.el you can highlight any number of text columns. Three such highlight column markers are provided by default. This is especially useful for languages like COBOL or Fortran where certain columns have special meaning. It is also handy for aligning text across long vertical distances. Multi-column characters, such as TAB are treated correctly.