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.
Starlit theme customizes your Emacs to be deep blue with bright colors from a starlit sky.
sly-package-inferred is an external contrib for SLY that replaces its completion with a function which is better suited for systems using package inferred style.
This package provides M-x goto-last-change command that goes to the point of the most recent edit in the current Emacs buffer. When repeated, go to the second most recent edit, etc. Negative argument, C-u -, is used for reverse direction.
This package discovers key bindings and their meaning for the current Emacs major-mode.
This Emacs package hides and/or highlights minor modes in the mode-line.
This package provides a Helm interface for toggling Emacs major or minor mode.
helm-switch-major-modelist of all major modeshelm-enable-minor-modelist of all inactive minor modeshelm-disable-minor-modelist of all ACTIVE minor modes
Hitting RET enables the mode, C-z shows the mode documentation.
This package lets you show buffer status in the echo area, so you can get rid of the mode-line.
Call gif-screencast to start a recording. A screenshot is taken for every user action. Call gif-screencast-stop (<f9> by default) to finish recording and create the GIF result.
This package provides a major mode for editing Systemd unit files in GNU Emacs.
Cnfonts is a Chinese fonts setup tool, allowing for easy configuration of Chinese fonts.
evil-matchit is a minor mode for jumping between matching tags in evil mode using %. It is a port of matchit for Vim.
This package extends isearch with advice, dynamic filters, highlighting of regexp group levels, and more.
This package helps Emacs integrate with the Unix password-store application.
This file provides a single function, scheme-smart-complete, which you can use for intelligent, context-sensitive completion for any Scheme implementation in Emacs. To use it just load this file and bind that function to a key in your preferred mode.
Hyperspace is a way to get nearly anywhere from wherever you are, whether that's within Emacs or on the web. It's somewhere in between Quicksilver and keyword URLs, giving you a single, consistent interface to get directly where you want to go. It’s for things that you use often, but not often enough to justify a dedicated binding.
Ace-jump-mode is a fast/direct cursor location minor mode. It creates an N-Branch search tree internally and marks all the possible position with predefined keys in within the whole Emacs view. This allows you to move to the character, word, or line almost directly.
This is a major mode for docker-compose files that provides completion of relevant keywords.
This package provides commands to open external terminal emulators from Emacs, whose initial working directories are determined in relation to the current buffer.
Combobulate is a package that adds structured editing and movement to a wide range of programming languages. Unlike most programming major modes that use error-prone imperative code and regular expressions to determine what's what in your code, Combobulate uses Emacs 29's tree-sitter library. Tree-sitter maintains a concrete syntax tree of your code; it gives Combobulate absolute clarity of all aspects of your code, enabling more correct movement and editing than you would otherwise have.
This mode provides basic functionality required for successfully interacting with sbt inside Emacs. The core functionality includes interacting with the sbt shell and Scala console, compiling code and navigation to errors.
The Emacs library isearch-prop.el lets you search within contexts. You can limit incremental search to a set of zones of buffer text, search contexts that in effect constitute a multi-region. These zones can be defined in various ways, including some ways provided specially by this library.
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.
Telega is a full-featured, unofficial GNU Emacs-based client for the Telegram messaging platform.
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.