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

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.


rassumfrassum 0.3.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/joaotavora/rassumfrassum
Licenses: GPL 3+
Build system: pyproject
Synopsis: LSP/JSON-RPC multiplexer
Description:

Rassumfrassum is a LSP/JSONRPC multiplexer that allows one LSP client (Emacs' eglot, Neovim, etc.) to connect to multiple language servers seamlessly.

lite-xl 2.1.8
Dependencies: lua@5.4.8 pcre2@10.42 freetype@2.13.3 libdecor@0.2.2 sdl3@3.4.4
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://lite-xl.com
Licenses: Expat
Build system: meson
Synopsis: Lightweight text editor written in Lua
Description:

Lite XL is derived from lite. It is a lightweight text editor written mostly in Lua. It aims to provide something practical, pretty, small and fast easy to modify and extend, or to use without doing either.

The aim of Lite XL compared to lite is to be more user-friendly, improve the quality of font rendering, and reduce CPU usage.

manuskript 0.17.0
Dependencies: bash-minimal@5.2.37 pandoc@3.7.0.2 python-lxml@6.0.2 python-markdown@3.10 python-pyenchant@2.0.0 python-pyqt@5.15.11 qtsvg@5.15.17
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: http://www.theologeek.ch/manuskript/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Tool for writers
Description:

Manuskript provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece. With Manuskript you can:

  • Grow your premise from one sentence, to a paragraph, to a full summary,

  • Create characters,

  • Conceive plots,

  • Construct outlines (Outline mode and/or Index cards),

  • Write with focus (Distraction free mode),

  • Build worlds,

  • Track items,

  • Edit and re-organize chapters and scenes,

  • View Story line,

  • Compose with fiction or non-fiction templates and writing modes,

  • Import and export document formats such as HTML, ePub, OpenDocument, DocX, and more.

Additionally Manuskript can help in many more ways with a spell checker, markdown highlighter, frequency analyzer, and automatic save in plain text file format.

geany 1.38
Dependencies: gtk+@3.24.51
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.geany.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Fast and lightweight IDE
Description:

Geany is a small and fast Integrated Development Environment (IDE) that only has a few dependencies on other packages and is as independent as possible from special desktop environments like KDE or GNOME.

The basic features of Geany are:

  • syntax highlighting

  • code completion

  • auto completion of often constructed constructs like if, for and while

  • auto completion of XML and HTML tags

  • call tips

  • folding

  • many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal

  • symbol lists

  • embedded terminal emulation

  • extensibility through plugins

helix 25.07.1
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://helix-editor.com/
Licenses: MPL 2.0
Build system: cargo
Synopsis: Post-modern modal text editor
Description:

A Kakoune / Neovim inspired editor, written in Rust.

scintilla 5.5.1
Dependencies: gtk+@3.24.51
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.scintilla.org/
Licenses: HPND
Build system: gnu
Synopsis: Code editor for GTK+
Description:

Scintilla is a source code editing component for GTK+. It has the usual features found in text editing components, as well as some that are especially useful for editing and debugging source code; these include support for syntax styling, error indicators, code completion and call tips. Styling choices are more open than with many editors: Scintilla lets you use proportional fonts, bold and italics, multiple foreground and background colours, and multiple fonts.

e3 2.82.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://codeberg.org/museoa/e3editor
Licenses: GPL 2+
Build system: gnu
Synopsis: Tiny text editor written in assembly
Description:

e3 is a micro text editor with an executable code size between 3800 and 35000 bytes. Except for ``syntax highlighting'', the e3 binary supports all of the basic functions one expects plus built in arithmetic calculations. UTF-8 coding of unicode characters is supported as well. e3 can use Wordstar-, EMACS-, Pico, Nedit or vi-like key bindings. e3 can be used on 16, 32, and 64-bit CPUs.

jupp 3.1jupp41
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: http://mirbsd.de/jupp
Licenses: GPL 1
Build system: gnu
Synopsis: Portable version of JOE’s Own Editor
Description:

Jupp is the portable version of JOE’s Own Editor. It has been enhanced by functions intended for programmers or other professional users. It comes with the editor flavors known from joe, specifically, jmacs, joe, jpico, jstar, and rjoe.

ed 1.21
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.gnu.org/software/ed/
Licenses: GPL 3+
Build system: gnu
Synopsis: Line-oriented text editor
Description:

Ed is a line-oriented text editor: rather than offering an overview of a document, ed performs editing one line at a time. It can be executed both interactively and via shell scripts. Its method of command input allows complex tasks to be performed in an automated way. GNU ed offers several extensions over the standard utility.

typstwriter 0.3
Dependencies: python-platformdirs@4.3.6 python-pygments@2.19.2 python-pyside-6@6.9.2 python-qtpy@2.4.3
Propagated dependencies: typst@0.14.2
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/Bzero/typstwriter
Licenses: Expat
Build system: pyproject
Synopsis: Integrated editor for Typst typesetting system
Description:

Typstwriter is an integrated editor for the Typst typesetting system, including syntax highlighting and compiler output as well as file-system and document views presented in a clean, friendly Qt graphical interface.

dte 1.11.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://craigbarnes.gitlab.io/dte/
Licenses: GPL 2
Build system: gnu
Synopsis: Small and easy to use console text editor
Description:

dte is a portable console text editor with features like multiple buffers/tabs, syntax highlighting, customizable color scheme (including support for 24-bit true colours), kitty keyboard protocol, editorconfig support, amongst other features.

parinfer-rust 0.4.3
Dependencies: clang@13.0.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/justinbarclay/parinfer-rust
Licenses: Expat
Build system: cargo
Synopsis: Infer parentheses for Clojure, Lisp and Scheme
Description:

Parinfer is a plugin for Kakoune, Vim, Neovim and Emacs that infers parentheses and indentation. This library can be called from other editors that can load dynamic libraries.

nvi 1.81.6
Dependencies: bdb@6.2.32 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://sites.google.com/a/bostic.com/keithbostic/the-berkeley-vi-editor-home-page
Licenses: Modified BSD
Build system: gnu
Synopsis: The Berkeley Vi Editor
Description:

Vi is the original screen based text editor for Unix systems. It is considered the standard text editor, and is available on almost all Unix systems. Nvi is intended as a "bug-for-bug compatible" clone of the original BSD vi editor. As such, it doesn't have a lot of snazzy features as do some of the other vi clones such as elvis and vim. However, if all you want is vi, this is the one to get.

mle 1.8.1
Dependencies: lua@5.3.5 pcre2@10.42 uthash@2.1.0
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/adsr/mle
Licenses: ASL 2.0
Build system: gnu
Synopsis: Small, flexible, terminal-based text editor
Description:

mle is a small, flexible, terminal-based text editor written in C. Notable features include: full Unicode support, syntax highlighting, scriptable rc file, macros, search and replace (PCRE), window splitting, multiple cursors, and integration with various shell commands.

evil-helix 20250915
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/usagi-flow/evil-helix
Licenses: MPL 2.0
Build system: cargo
Synopsis: Bringing the Helix editor to the evil side
Description:

A soft fork of Helix which introduces keybindings and other features to make it more comfortable for Vim users. Changes include:

  • Vim keybindings

  • Adjusted behaviours and defaults for Visual line mode

  • Basic Vim modeline support

  • Support for colored/rainbow indentation guides

  • Minimalistic window separator

Moreover, evil-helix introduces the editor.evil option, which is true by default. It can be set to false to completely deactivate evil-helix behavior without having to use a different build.

editorconfig-checker 3.4.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://editorconfig-checker.github.io/
Licenses: Expat
Build system: go
Synopsis: Tool to verify that project files match @code{.editorconfig}
Description:

editorconfig-checker is a lint tool to verify that a project matches the specifications in {.editorconfig

kak-tree-sitter 3.1.3
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://sr.ht/~hadronized/kak-tree-sitter/
Licenses: Modified BSD
Build system: cargo
Synopsis: Server between Kakoune and Tree-sitter
Description:

Kak-tree-sitter provides a server between Kakoune and Tree-sitter. It provides semantic syntax highlighting and selections in the Kakoune text editor.

lexilla 5.2.5
Dependencies: scintilla@5.5.1
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.scintilla.org/Lexilla.html
Licenses: HPND
Build system: gnu
Synopsis: Language lexers for Scintilla
Description:

Lexilla is a library of language lexers that can be used with the Scintilla editing component.

mg 20260227
Dependencies: diffutils@3.12 libbsd@0.11.7 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://homepage.boetes.org/software/mg/
Licenses: Public Domain
Build system: gnu
Synopsis: Microscopic GNU Emacs clone
Description:

Mg (mg) is a GNU Emacs style editor, with which it is "broadly" compatible. This is a portable version of the mg maintained by the OpenBSD team.

editorconfig-core-c 0.12.6
Dependencies: pcre2@10.42
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://editorconfig.org/
Licenses: FreeBSD
Build system: cmake
Synopsis: EditorConfig core library written in C
Description:

EditorConfig makes it easy to maintain the correct coding style when switching between different text editors and between different projects. The EditorConfig project maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.

leafpad 0.8.18.1
Dependencies: gtk+@2.24.33
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: http://tarot.freeshell.org/leafpad/
Licenses: GPL 2+
Build system: glib-or-gtk
Synopsis: GTK+ based text editor
Description:

Leafpad is a GTK+ text editor that emphasizes simplicity. As development focuses on keeping weight down to a minimum, only the most essential features are implemented in the editor. Leafpad is simple to use, is easily compiled, requires few libraries, and starts up quickly.

zed 0.225.10
Dependencies: alsa-lib@1.2.16 bzip2@1.0.8 dbus@1.16.2 fontconfig-minimal@2.16.0 freetype@2.13.3 libgit2@1.9.4 libx11@1.8.12 libxcb@1.17.0 libxkbcommon@1.13.1 openssl@3.5.5 sqlite@3.39.3 vulkan-loader@1.4.335.0 wayland@1.24.0 wayland-protocols@1.47 xcb-util-cursor@0.1.5 zlib@1.3.1 zstd@1.5.6 rust-alacritty@0.25.1 rust-candle@0.9.1 rust-candle@0.9.1 rust-candle@0.9.1 rust-dap-types@0.0.1 rust-gh-workflow@0.8.0 rust-gh-workflow@0.8.0 rust-livekit@0.7.8 rust-livekit@0.7.8 rust-livekit@0.7.8 rust-livekit@0.7.8 rust-livekit@0.7.8 rust-notify@8.2.0 rust-notify@8.2.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-pet@0.1.0 rust-ring@0.17.14 rust-tiktoken-rs@0.9.1 rust-livekit@0.7.8 rust-livekit@0.7.8 rust-zed-xim@0.4.0-zed rust-zed-xim@0.4.0-zed rust-zed-xim@0.4.0-zed
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://zed.dev
Licenses: GPL 3+
Build system: cargo
Synopsis: High-performance, multiplayer code editor
Description:

Zed is a high-performance, multiplayer code editor written in Rust.

Note: This build disables WebRTC (libwebrtc) support because libwebrtc is not yet packaged in Guix. As a result, voice and video calls in collaborative sessions are not available. Text-based collaboration, editing, and all other features work normally.

edlin 2.20
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://sourceforge.net/projects/freedos-edlin/
Licenses: GPL 2+
Build system: gnu
Synopsis: The line editor of the FreeDOS operating system
Description:

The edlin program is a small line editor, written for FreeDOS as a functional clone of the old MS-DOS program edlin.

Total packages: 32521