_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


emacs-pylint 0.0.1
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/emacsorphanage/pylint.git
Licenses: GPL 2+
Build system: emacs
Synopsis: A LSP client for Emacs using Python Jedi Language Server
Description:

A Emacs client for Python Jedi Language Server (LSP client plugin for lsp-mode Emacs extension).

emacs-pkgbuild-mode 1.0-snapshot
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/juergenhoetzel/pkgbuild-mode.git
Licenses: GPL 2+
Build system: emacs
Synopsis: Major mode for editing PKGBUILD files
Description:

Major mode for editing PKGBUILD files

emacs-svelte-mode 1.0.5
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/leafOfTree/svelte-mode
Licenses: LGPL 3
Build system: emacs
Synopsis: Emacs major mode for Svelte
Description:

Emacs major mode for .svelte files based on mhtml-mode

emacs-pythonic 0.2
Propagated dependencies: emacs-s@1.13.0 emacs-f@0.21.0
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/pythonic-emacs/pythonic.git
Licenses: GPL 3+
Build system: emacs
Synopsis: Utility functions for writing pythonic emacs package.
Description:

Utility functions for writing pythonic emacs package.

emacs-cargo-mode 0.0.1
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/ayrat555/cargo-mode.git
Licenses: Expat
Build system: emacs
Synopsis: Emacs minor mode which allows to dynamically select cargo command
Description:

Emacs minor mode which allows to dynamically select a Cargo command.

emacs-cargo 0.4.0
Propagated dependencies: emacs-markdown-mode@2.8
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/kwrooijen/cargo.el.git
Licenses: GPL 3+
Build system: emacs
Synopsis: Emacs Minor Mode for Cargo, Rust's Package Manager.
Description:

Cargo mode for Emacs. This package gives you a set of key combinations to perform Cargo tasks within your Rust projects.

emacs-hass 3.0.2
Propagated dependencies: emacs-request@0.3.2-1.3336eaa emacs-websocket@1.16
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/purplg/hass
Licenses: Expat
Build system: emacs
Synopsis: Emacs package for interacting with Home Assistant
Description:

hass is an Emacs package that enables integration with Home Assistant. Call Home Assistant services, hook into Home Assistant events, and create convenient dashboards

emacs-cmake-ide 0.5
Propagated dependencies: emacs-dash@2.20.0 emacs-s@1.13.0 emacs-levenshtein@0.1
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/atilaneves/cmake-ide
Licenses: Modified BSD
Build system: emacs
Synopsis: Use Emacs as a C/C++ IDE
Description:

cmake-ide is a package to enable IDE-like features on Emacs for CMake projects. It also supports non-CMake projects as long as a compilation database is generated out-of-band.This includes autocompletion and on-the-fly syntax checking in Emacs for CMake projects with minimal configuration. It uses other packages to do its heavy lifting, in a combination of:

* rtags * flycheck * auto-complete-clang * company-clang * irony

`cmake-ide` will set variables and call functions for the installed dependent packages.

It works by running CMake in Emacs in order to obtain the necessary compiler flags to pass to the other tools. Since all the dependencies are specified in the CMake scripts, there is no need to maintain a parallel dependency tracking system for Emacs. Just ask CMake.

emacs-impatient-mode 1.1
Propagated dependencies: emacs-simple-httpd@1.5.1 emacs-htmlize@1.59
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/skeeto/impatient-mode.git
Licenses: GPL 3+
Build system: emacs
Synopsis: Impatient html mode. See your changes in the browser as you type
Description:

See the effect of your HTML as you type it.

emacs-fix-word 0.2.0
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/mrkkrp/fix-word.git
Licenses: GPL 3+
Build system: emacs
Synopsis: Transform words in Emacs (upcase, downcase, capitalize, etc.)
Description:

This is a package that allows us to transform words intelligently. It provides the function fix-word that lifts functions that do string transformation into commands with interesting behavior. There are also some built-in commands built on top of fix-word.

emacs-bufler 0.2
Propagated dependencies: emacs-dash@2.20.0 emacs-f@0.21.0 emacs-pretty-hydra@0.2.2 emacs-magit@4.6.0 emacs-map@3.3.1
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/alphapapa/bufler.el
Licenses: GPL 3+
Build system: emacs
Synopsis: Bufler is like a butler for your buffers.
Description:

Bufler is like a butler for your buffers, presenting them to you in an organized way based on your instructions. The instructions are written as grouping rules in a simple language, allowing you to customize the way buffers are grouped. The default rules are designed to be generally useful, so you don't have to write your own.

It also provides a workspace mode which allows frames to focus on buffers in certain groups. Since the groups are created automatically, the workspaces are created dynamically, rather than requiring you to put buffers in workspaces manually..

emacs-dart-server 0.1.0
Propagated dependencies: emacs-dash@2.20.0 emacs-flycheck@36.0 emacs-s@1.13.0
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/bradyt/dart-server
Licenses: GPL 3+
Build system: emacs
Synopsis: An Emacs minor mode for the Dart server
Description:

dart-server is a minor mode for editing Dart files in Emacs.

emacs-license-snippets 1.0.0
Propagated dependencies: emacs-yasnippet@0.14.3
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/sei40kr/license-snippets
Licenses: GPL 3+
Build system: emacs
Synopsis: LICENSE templates for yasnippet
Description:

LICENSE templates for yasnippet

emacs-hass-tools 0.0.0-0.a9d7430
Propagated dependencies: emacs-auto-complete@1.5.1 emacs-request@0.3.2-1.3336eaa
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/gjbadros/hass-emacs
Licenses: Expat
Build system: emacs
Synopsis: Emacs tools for Home Assistant, including autocompletion
Description:

Tools for Home Assistant that work with GNU Emacs

Right now this is just auto completion support for entity names.

You either need to put the JSON contents of your Home Assistant's /api/states API output in a file (probably called api_states.txt in your config directory) or you need to populate a file hass-mode-secrets.el with your server name and an authentication token (gotten from HomeAssistant's UI).

If you do the former, you need to pass the name of the file to hass-setup-completion (possibly just by using a prefix-arg before calling the function interactively:

C-u M-x hass-setup-completion

Will prompt you for the filename that has the contents of /api/states from your server.

It's easier to just use hass-mode-secrets.el unless you have another reason to have api_states.txt lying around (I do, and I like this completion being able to work without the live server running, which is why I support the file version in addition to accessing via a live server)

emacs-ai-code-interface 1.74
Propagated dependencies: emacs-transient@0.13.2 emacs-magit@4.6.0
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/tninja/ai-code-interface.el
Licenses: ASL 2.0
Build system: emacs
Synopsis: Unified Emacs interface supporting OpenAI Codex, GitHub Copilot CLI, Claude Code, Gemini CLI, Opencode, and more
Description:

An Emacs interface for AI-assisted software development. The purpose is to provide a uniform interface and experience for different AI backends, with context-aware AI coding actions, and integrating seamlessly with AI-driven agile development workflows.

Currently it supports these AI coding CLIs:

  1. OpenAI Codex

  2. GitHub Copilot CLI

  3. Gemini CLI

  4. Claude Code

  5. Opencode

  6. Grok CLI

  7. Cursor CLI

  8. Kiro CLI

  9. CodeBuddy Code CLI

  10. Aider CLI

It also supports external backend packages:

  1. ECA (Editor Code Assistant) (`ai-code-eca.el`)

  2. agent-shell (acp.el)

  3. claude-code-ide.el

  4. claude-code.el

emacs-aider 0.13.2
Propagated dependencies: emacs-transient@0.13.2 emacs-magit@4.6.0 emacs-markdown-mode@2.8 emacs-s@1.13.0
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/tninja/aider.el
Licenses: ASL 2.0
Build system: emacs
Synopsis: AI assisted programming in Emacs with Aider
Description:

AI assisted programming in Emacs with Aider This package also includes relevant snippets for yasnippet.

emacs-levenshtein 0.1
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/emacsorphanage/levenshtein
Licenses: GPL 3+
Build system: emacs
Synopsis: Edit distance between two strings
Description:

Edit distance between two strings

emacs-lsp-latex 3.6.2
Propagated dependencies: emacs-lsp-mode@10.0.0 emacs-consult@3.6
Channel: nebula
Location: nebula/packages/emacs.scm (nebula packages emacs)
Home page: https://github.com/ROCKTAKEY/lsp-latex.git
Licenses: GPL 3+
Build system: emacs
Synopsis: Emacs lsp-mode client for LaTeX, on texlab.
Description:

While lsp-tex.el, included by lsp-mode, provides minimal setting for Texlab, lsp-latex.el provides full features of Texlab!

fira-code-nerd-font 3.4.0
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: https://nerdfonts.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Nerd Fonts patched font: FiraCode
Description:

FiraCode is part of the Nerd Fonts project.

noto-nerd-font 3.4.0
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: https://nerdfonts.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Nerd Fonts patched font: Noto
Description:

Noto is part of the Nerd Fonts project.

fira-mono-nerd-font 3.4.0
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: https://nerdfonts.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Nerd Fonts patched font: FiraMono
Description:

FiraMono is part of the Nerd Fonts project.

bebas-neue-font 0.1-0.46e72ce
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: http://bebasneue.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Bebas Neue font
Description:

Bebas Neue is a display font for headline, caption, and titling designed by Ryoichi Tsunekawa

mononoki-nerd-font 3.4.0
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: https://nerdfonts.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Nerd Fonts patched font: Mononoki
Description:

Mononoki is part of the Nerd Fonts project.

hack-nerd-font 3.4.0
Channel: nebula
Location: nebula/packages/fonts.scm (nebula packages fonts)
Home page: https://nerdfonts.com
Licenses: SIL OFL 1.1
Build system: font
Synopsis: Nerd Fonts patched font: Hack
Description:

Hack is part of the Nerd Fonts project.

Total packages: 73977