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.
emacs-bind-map provides a macro bind-map which can be used to make a keymap available across different leader keys including ones tied to evil states. It is essentially a generalization of the idea of a leader key as used in Vim or the emacs-evil-leader package, and allows for an arbitrary number of leader keys.
GNU Hyperbole, or just Hyperbole, is a programmable hypertextual information management system. It offers rapid views and interlinking of all kinds of textual information, utilizing Emacs for editing. In particular, Hyperbole lets you quickly create and activate hyperlink buttons, build outlines, manage all your contacts, your windows and frames, and search across buffers, directory trees, or the web.
Dape is a debug adapter client for Emacs. The debug adapter protocol, much like its more well-known counterpart, the language server protocol, aims to establish a common API for programming tools. However, instead of functionalities such as code completions, it provides a standardized interface for debuggers.
List all available packages in Helm (with installed packages displayed in their own respective face). Fuzzy-search, mark and execute the desired action over any selections of packages: Install, uninstall, display packages details (in Org Mode) or insert details at point, find files owned by packages... And much more, including performing all the above over the network.
Chatgpt-shell is a comint-based LLM shell for Emacs, with support for multiple backends.
This library implements the JSONRPC 2.0 specification as described in http://www.jsonrpc.org/. As the name suggests, JSONRPC is a generic Remote Procedure Call protocol designed around JSON objects.
Cov shows code coverage data for your program in Emacs. It supports currently gcov, lcov, coverage.py, and clover output, as well as the Coveralls format produced by Undercover.
This package provides tree-sitter major mode for editing Devicetree files.
Emacs::PDE is a collection of Emacs Lisp extensions to facilitate Perl programming. CPerl Mode has provided an excellent environment for coding; Emacs::PDE provides other common tools such as creating files using templates, smart compiling, perldoc, perltidy, debugger, tags tree view and so on. PDE also provides an easy configuration for Perl programming, and a tutorial for novices to start using Emacs.
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-a provides Emacs Lisp functions for dealing with associative structures in a uniform and functional way. These functions can take association lists, hash tables, and in some cases vectors (where the index is considered the key).
This package highlights Doxygen comments.
In addition to highlighting Doxygen commands and their arguments, entire Doxygen comment are highlighted, making them stand out compared to other comments. The code blocks are highlighted according to the language they are written in.
emacs-google-c-style provides an Emacs settings file for Google C and C++ style.
Manage your contacts from Org mode. You can auto complete email addresses, export contacts to a vCard file, put birthdays in your Org Agenda, and more.
Jarchive makes Emacs handle Java and LSP URIs pointing to source inside JARs.
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.
Irony-mode provides Clang-assisted syntax checking and completion for C, C++, and ObjC in GNU Emacs. Using libclang it can provide syntax checking and autocompletion on compiler level which is very resistant against false positives. It also integrates well with other packages like eldoc-mode and especially company-mode as described on the homepage.
This package provides a TRAMP method for Docker containers.
This Emacs library provides two functions that perform schema validation.
This package provides a simple command to restart Emacs from within Emacs.
This Emacs package provides a minor mode which shows git information inside the Dired buffer.
This package contains several themes that were originally implemented with the venerable color-themes package, ported to Emacs' built-in custom themes.
This package provides bibliography manager for Emacs, based on Helm and the BibTeX completion backend.
Key features:
Quick access to your bibliography from within Emacs
Powerful search capabilities
Provides instant search results as you type
Tightly integrated with LaTeX authoring, emails, Org mode, etc.
Open the PDFs, URLs, or DOIs associated with an entry
Insert LaTeX cite commands, Ebib links, or Pandoc citations, BibTeX entries, or plain text references at point, attach PDFs to emails
Support for note taking
Quick access to online bibliographic databases such as Pubmed, arXiv, Google Scholar, Library of Congress, etc.
Imports BibTeX entries from CrossRef and other sources.
This Emacs package provides a mode for Lua programming language.