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 interfaces to abstract various LLMs out in the world. To respect user freedom, it will warn you before interacting with non-free LLMs.
The minitest mode provides commands to run the tests for the current file or line, as well as rerunning the previous tests, or all the tests for a project.
This package also includes relevant snippets for yasnippet.
This package provides a minor mode to show all lines that have a comment with a tag, for example listing them right next to each other.
La Carte lets you execute menu-bar menu commands from the keyboard, with completion.
Use the keyboard to access any menu item, without knowing where it is or what its full name is. Type part of its name and use completion to get the rest: the complete path and item name. When you choose a menu-item candidate, the corresponding command is executed.
This package allows a customizable set of headings in Org files to be expanded upon opening them.
This package provides support for invoking direnv to get the environment for the current file and updating the environment within Emacs to match.
Direnv can be invoked manually, and a global minor mode is included that will update the environment when the active buffer changes.
Using emacs-direnv means that programs started from Emacs will use the environment set through Direnv.
Smartparens is a minor mode for Emacs that deals with parens pairs and tries to be smart about it. It started as a unification effort to combine functionality of several existing packages in a single, compatible and extensible way to deal with parentheses, delimiters, tags and the like. Some of these packages include autopair, textmate, wrap-region, electric-pair-mode, paredit and others. With the basic features found in other packages it also brings many improvements as well as completely new features.
This minor mode tries to find and highlight problems with your writing in English as you type. It primarily detects "weasel words" and abuse of passive voice.
Install a tree-sitter major mode automatically. If the tree-sitter version can't be used, fall back to the original major mode.
Fountain Mode is a scriptwriting program for GNU Emacs using the Fountain plain text markup format.
Smex is a M-x enhancement for Emacs. Built on top of Ido, it provides a convenient interface to your recently and most frequently used commands. And to all the other commands, too.
This package provides a function to list all current major mode's parent modes.
This package provides a very basic version of major mode for Nushell shell scripts.
This package provides a set of commands to control media players that supports the Media Player Remote Interfacing Specification (MPRIS) protocol from Emacs. It uses Emacs' Completing Read framework as the user interface, which integrates well with Vertico or Selectrum.
Eyebrowse is a global minor mode for Emacs that allows you to manage your window configurations in a simple manner, just like tiling window managers like i3wm with their workspaces do. It displays their current state in the modeline by default.
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.
This package generates and implements appealing SVG icons for the Emacs Speedbar. By default, it generates icons from the Font Awesome fontset. However, alternative fontsets may also be used, and the color of the icons may be customized.
This package adds configuration to simplify using Emacs LSP booster with Eglot.
Doom modeline is a complete modeline for GNU Emacs inspired by the Doom theme collection. This modeline features support for mode-specific icon support, git integration, and several other utilities.
This package provides an Emacs VC backend to work with Mercurial repositories through the Mercurial command server. The main advantage compared to vc-hg is speed.
Integrate the French grammar and typography checker Grammalecte with Flycheck to automatically look for mistakes in your writings. It also provides an easy way to find synonyms and antonyms for a given word (to avoid repetitions for example).
Any readable Lisp value can be stored as a value in EmacSQL, including numbers, strings, symbols, lists, vectors, and closures. EmacSQL has no concept of TEXT values; it's all just Lisp objects. The Lisp object nil corresponds 1:1 with NULL in the database.
Emacs Java IDE using Eclipse JDT Language Server.
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.