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.
This package lets you auto-format source code in many languages using the same command for all languages, instead of learning a different Emacs package and formatting command for each language. Over 70 languages are supported, including Emacs Lisp, Kotlin, Go and Rust.
This library adds a list of 'Did you mean...' suggestions when the command was not found in Eshell. The suggestions are found after the commands that bear resemblance to the input command.
Telega-contrib is a collection of third-party contributed packages to Telega.
This package provides the ability to call asynchronous functions and processes. For example, it can be used to run dired commands (for copying, moving, etc.) asynchronously using dired-async-mode. Also it is used as a library for other Emacs packages.
xah-fly-keys.el is a modal editing mode for Emacs, like Vi, but the design of key/command choice is based on command frequency statistics and ease-of-key score. Most frequently used commands have most easy keys.
This Emacs package provides navigation for imenu tags across all buffers that satisfy a filtering criteria. Available criteria are all buffers with the same major mode, same project buffers, and user-defined list of friendly mode buffers.
emacs-evil-smartparens is an Emacs minor mode which makes Evil play nice with Smartparens. Evil is an Emacs minor mode that emulates Vim features and provides Vim-like key bindings.
SLIME extends Emacs with support for interactive programming in Common Lisp. The features are centered around slime-mode, an Emacs minor mode that complements the standard lisp-mode. While lisp-mode supports editing Lisp source files, slime-mode adds support for interacting with a running Common Lisp process for compilation, debugging, documentation lookup, and so on.
Fj contains basic functions for interacting with a Forgejo instance.
This package acts as a parallel of consult-lsp for eglot and provides a front-end interface for the workspace/symbols LSP procedure call.
emacs-memoize is an Emacs library for memoizing functions.
This package provides a add-hooks function tidies up duplicate hook and function names further into a single declarative call.
EXWM is a full-featured tiling X window manager for Emacs built on top of XELB.
Nano modeline is a minor mode for Emacs that modifies the mode line as [ status | name (primary) secondary ]. It can be displayed at the bottom or at the top.
Jinx is a just-in-time spell-checker for Emacs based on the Enchant library. It lazily highlights misspelled words in the text of the visible portion of the buffer by honouring window boundaries as well as text folding, if any.
This package stores uniform EIEIO objects in an EmacSQL database. SQLite is used as backend. This library imposes some restrictions on what kind of objects can be stored; it isn't intended to store arbitrary objects. All objects have to share a common superclass and subclasses cannot add any additional instance slots.
This package provides a simple wrapper around asynchronous processes for Emacs.
This package provides a major mode for editing .vala and .vapi files in Emacs.
This package provides generic functions that specialize on major modes and intended purpose rather than on arguments. Different callables for tasks like expression evaluation, definition-jumping, and more can now be grouped accordingly and tried in sequence until one of them succeeds.
This package provides an Emacs major mode for editing Arduino sketches and Org Babel support.
This package provides variables which persist across sessions. Values are stored in a directory in user-emacs-directory, using one file per value. This makes it easy to delete or remove unused variables.
iter2 is a fully compatible reimplementation of built-in generator package. It provides iter2-defun and iter2-lambda forms that can be used in place of iter-defun and iter-lambda. All other functions and macros (e.g. iter-yield, iter-next) are intentionally not duplicated: just use the ones from the original package.
Datetime is an Emacs library for parsing, formatting, matching and recoding timestamps and date-time format strings.
This package allows editing source code blocks embedded in Markdown files using the major mode corresponding to each block.