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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
mini-frame-mode adds an advice around read-from-minibuffer to show the minibuffer as a child frame on top of the current frame. find-file and similar functions associated mini-buffers may appear at the center of the screen and not at the bottom.
This package provides a major mode for editing Elm source code, and working with common core and third-party Elm tools. Its features are:
Syntax highlighting
Intelligent indentation
Integration with elm-make
Integration with elm-repl
Integration with elm-reactor
Integration with elm-package
Integration with elm-oracle
Integration with elm-format
Integration with elm-test
This package permits navigation of undo history in a temporary buffer, which is read-only save for undo commands, and subsequent committal of a chain of undo commands as a single edit in the undo history.
This package extends isearch with advice, dynamic filters, highlighting of regexp group levels, and more.
This package implements binding conditionals and-let and while-let*, and the original cond-let, cond-let*, and$ and and>.
This package contains a command to read Perl documentation in Emacs: M-x perl-doc. It uses two external commands which come with Perl: perldoc to locate the Perl documentation for the Perl modules installed on your system, and pod2html to format the documentation to HTML. This HTML version is then displayed using the Emacs simple HTML renderer, shr.
This package provides an Emacs interface to the online service Inspirehep
The default paths used to store configuration files and persistent data are not consistent across Emacs packages, be them built-in or third-party ones. no-littering sets out to help clean ~/.emacs.d/ by putting configuration files and persistent data files in two user-defined directories, as well as using more descriptive names for files and subdirectories when appropriate.
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.
emacs-which-key is a minor mode for Emacs that displays the key bindings following your currently entered incomplete command (a prefix) in a popup. For example, after enabling the minor mode if you enter C-x and wait for the default of 1 second, the minibuffer will expand with all of the available key bindings that follow C-x (or as many as space allows given your settings).
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.
This is a library for computing context menus based on text properties and overlays. The intended use is to have tools that annotate source code and others that use these annotations, without requiring a direct coupling between them, but maintaining discoverability.
Major modes that wish to use this library should first define an appropriate value for prop-menu-item-functions. Then, they should bind prop-menu-by-completing-read to an appropriate key. Optionally, a mouse pop-up can be added by binding prop-menu-show-menu to a mouse event.
emacs-shift-number provides commands shift-number-up to increase and shift-number-down to decrease the number at point.
This package allows editing source code blocks embedded in Markdown files using the major mode corresponding to each block.
Robe can provide information on loaded classes and modules in Ruby code, as well as where methods are defined. This allows the user to jump to method definitions, modules and classes, display method documentation and provide method and constant name completion.
Leverages tree-sitter and provides fast and accurate YAML parsing.
This is a simple implementation of Promises/A+.
This implementation ports the following Promises/A+ features faithfully. See https://github.com/then/promise.
The same API as the JavaScript version of Promise can be used. It has all the then, catch, resolve, reject, all, race, etc. It also supports thenable, inheritance of promise and rejection tracking.
Rime is an Emacs input method built upon Rime input method engine.
This package provides a tiny everyday helper for easily looking up or summarizing text using an LLM.
This package provides commands for interacting with a dictionary server (as defined by RFC 2229; by default, the public server at dict.org) from within Emacs.
Spacemacs theme is an Emacs color theme that started as a theme for Spacemacs. The theme comes with dark and light variants and it should work well with 256 color terminals.
Programming language mode for Forth.
Emacs-doom-themes contains numerous popular color themes for Emacs that integrate with major modes like Org-mode.
jack provides the function jack-html that takes a data structure as input representing the HTML tree you want to generate and generates it as a string. Please see the homepage for usage examples.