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.
assess provides additional support for testing Emacs packages.
It provides:
A set of predicates for comparing strings, buffers and file contents.
Explainer functions for all predicates giving useful output.
Macros for creating many temporary buffers at once, and for restoring the buffer list.
Methods for testing indentation, by comparision or roundtripping.
Methods for testing fontification.
Assess aims to be a stateless as possible, leaving Emacs unchanged whether the tests succeed or fail, with respect to buffers, open files and so on. This helps to keep tests independent from each other.
This package provides a program is a comint mode for Emacs which allows you to run a compatible javascript REPL like Node.js, Spidermonkey, Rhino inside Emacs. It also defines a few functions for sending JavaScript input to it quickly.
Highlighting symbols with overlays while providing a keymap for various operations about highlighted symbols. It was originally inspired by the package highlight-symbol. The fundamental difference is that in symbol-overlay every symbol is highlighted by the Emacs built-in function overlay-put rather than the font-lock mechanism used in highlight-symbol.
This package provides a modern adaption of the extra coloring provided by Drew Adams info+ package. To enable this (add-hook 'Info-selection-hook 'info-colors-fontify-node).
This package provides several Emacs's Ivy procedures to work with Git-based projects.
Emacs-Build-Farm is an Emacs interface for Hydra and Cuirass — build farms for Nix and Guix package managers.
This package provides a Perl script for live coding.
This package provides a way to swap Emacs buffers without typing C-x b on each window.
This package captures Web pages into Org-mode using Pandoc to process HTML. It can also use eww's eww-readable functionality to get the main content of a page.
These are the helper functions that run in Emacs. To capture pages into Emacs, you can use either a browser bookmarklet or the org-protocol-capture-html.sh shell script. See the README.org file for instructions.
AWK it! allows you to see AWK output as you are typing the script; it sends selected region to awk and uses yasnippet as interactive UI.
There are 3 modes of AWK code: simplified syntax(default, see below), single line AWK syntax (regular AWK syntax but only inside the default match) and raw AWK syntax(full AWK code). AWK it! can transfrom code from one mode to another(not perfect, but it will make an effort) and there is also support for multiple lines. Data is expanded with selected yasnippet expand keybinding.
This package automatically pulls changes from source code to their corresponding tangled blocks.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
This package provides a Jenkins client for Emacs.
This package provides an extensible Emacs dashboard, with sections for bookmarks, Projectile projects, Org Agenda and more.
Edit document as other format, using pandoc
This package provides tramp-auto-auth-mode Emacs global minor mode whose purpose is to automatically feed TRAMP sub-processes with passwords for paths matching regexps.
This package provides Tramp Helm interface for SSH server, Docker and Vagrant.
This package provides an additional functionality for Emacs Guix.
Engine mode is a global minor mode for Emacs. It enables you to easily define search engines, bind them to keybindings, and query them from the comfort of your editor.
Defines a major mode rjsx-mode based on js2-mode for editing JSX files. rjsx-mode extends the parser in js2-mode to support the full JSX syntax. This means you get all of the js2 features plus proper syntax checking and highlighting of JSX code blocks.
Some features that this mode adds to js2:
Highlighting JSX tag names and attributes (using the rjsx-tag and rjsx-attr faces)
Highlight undeclared JSX components
Parsing the spread operator ...otherProps
Parsing && and || in child expressions cond && <BigComponent/>
Parsing ternary expressions toggle ? <ToggleOn /> : <ToggleOff />
Additionally, since rjsx-mode extends the js2 AST, utilities using the parse tree gain access to the JSX structure.
Call plain-org-wiki to either open your Org files, or create new ones.
This package provides a PHP interactive shell.
This package provides an Emacs interface to Redshift
Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.