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

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.

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.

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

parinfer-rust-emacs 0.4.7
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-emacs
Licenses: ISC
Build system: cargo
Synopsis: Emacs-centric fork of parinfer-rust
Description:

parinfer-rust-emacs is an Emacs-centric fork of parinfer-rust, itself an implementation of Shaun Lebron’s Parinfer. This builds a shared library intended to be loaded by the emacs-parinfer-rust-mode Emacs plugin, though a standalone binary is built also.

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.

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.

fe 2.0
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.moria.de/~michael/fe/
Licenses: GPL 2+
Build system: gnu
Synopsis: Small folding editor
Description:

Fe is a small folding editor. It folds arbitrary text regions; it is not bound to syntactic units.

Fe has no configuration or extension language and requires no setup. Its user interface is emacs-like and it has menus for the very most important functions to help beginners. Further there is a reference card. It offers:

  • Regions and Emacs-like kill ring

  • Incremental search

  • Keyboard macros

  • Editing binary files

  • Multiple windows and views

  • Compose function for Latin 1 characters

hexer 1.0.6
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://devel.ringlet.net/editors/hexer/
Licenses: Modified BSD
Build system: gnu
Synopsis: Multi buffer editor for binary files with vi-like interface
Description:

Hexer is a multi-buffer editor for binary files for Unix-like systems that displays its buffer(s) as a hex dump. The user interface is kept similar to vi/ex.

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.

qemacs 0.3.3
Dependencies: libx11@1.8.12 libxext@1.3.6 libxv@1.0.13
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://bellard.org/qemacs/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Small but powerful text editor
Description:

QEmacs (for Quick Emacs) is a very small but powerful editor. It has features that even big editors lack:

  • Full screen editor with an Emacs look and feel with all Emacs common features: multi-buffer, multi-window, command mode, universal argument, keyboard macros, config file with C-like syntax, minibuffer with completion and history.

  • Can edit files of hundreds of Megabytes without being slow by using a highly optimized internal representation and by mmaping the file.

  • Full Unicode support, including multi charset handling (8859-x, UTF8, SJIS, EUC-JP, ...) and bidirectional editing respecting the Unicode bidi algorithm. Arabic and Indic scripts handling (in progress).

  • WYSIWYG HTML/XML/CSS2 mode graphical editing. Also supports Lynx like rendering on VT100 terminals.

  • WYSIWYG DocBook mode based on XML/CSS2 renderer.

  • C mode: coloring with immediate update. Emacs like auto-indent.

  • Shell mode: colorized VT100 emulation so that your shell work exactly as you expect. Compile mode with next/prev error.

  • Input methods for most languages, including Chinese (input methods come from the Yudit editor).

  • Hexadecimal editing mode with insertion and block commands. Unicode hexa editing is also supported.

  • Works on any VT100 terminals without termcap. UTF8 VT100 support included with double width glyphs.

  • X11 support. Support multiple proportional fonts at the same time (as XEmacs). X Input methods supported. Xft extension supported for anti aliased font display.

  • Small! Full version (including HTML/XML/CSS2/DocBook rendering and all charsets): 200KB big. Basic version (without bidir/unicode scripts/input/X11/C/Shell/HTML/Dired): 49KB.

jed 0.99-19
Dependencies: slang@2.3.3
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.jedsoft.org/jed/
Licenses: GPL 2+
Build system: gnu
Synopsis: Programmer's editor using S-Lang scripting for configuration
Description:

Jed is a powerful programmer's editor using the S-Lang scripting language for configuration and extensibility. It provides emulation modes for the key bindings of many editors (including Emacs and WordStar), and has syntax highlighting for dozens of languages. Jed is very small and fast.

editorconfig-core-c 0.12.11
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.

featherpad 1.6.2
Dependencies: qtwayland@6.9.2 qtsvg@6.9.2 hunspell@1.7.0
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/tsujan/FeatherPad
Licenses: GPL 3+
Build system: qt
Synopsis: Lightweight Qt plain-text editor
Description:

FeatherPad is a lightweight, Qt-based text editor, offering features like syntax highlighting, tabbed interface, and customizable settings.

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.

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.15.0
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.

vis 0.9
Dependencies: bash-minimal@5.2.37 lua@5.3.5 ncurses@6.2.20210619 libtermkey@0.22 lua-lpeg@1.1.0 tre@0.9.0
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://github.com/martanne/vis
Licenses: ISC Public Domain Expat
Build system: gnu
Synopsis: Vim-like text editor
Description:

Vis aims to be a modern, legacy free, simple yet efficient vim-like text editor. It extends vim's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language.

manuskript 0.17.0
Dependencies: bash-minimal@5.2.37 pandoc@3.7.0.2 python-lxml@6.0.2 python-markdown@3.10.2 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.

moe 1.16
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://www.gnu.org/software/moe/moe.html
Licenses: GPL 2+
Build system: gnu
Synopsis: Modeless, multiple-buffer, user-friendly 8-bit text editor
Description:

GNU Moe is a powerful-but-simple-to-use text editor. It works in a modeless manner, and features an intuitive set of key-bindings that assign a degree of severity to each key; for example, key combinations with the Alt key are for harmless commands like cursor movements while combinations with the Control key are for commands that will modify the text. Moe features multiple windows, unlimited undo/redo, unlimited line length, global search and replace, and more.

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.

geany 1.38
Dependencies: gtk+@3.24.52
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

ne 3.3.4
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/text-editors.scm (gnu packages text-editors)
Home page: https://ne.di.unimi.it/
Licenses: GPL 3+
Build system: gnu
Synopsis: Text editor with menu bar
Description:

This package provides a modeless text editor with menu bar. It supports syntax highlighting, regular expressions, configurable menus, keybindings, autocomplete and unlimited undo. It can pipe a marked block of text through any command line filter. It can also open very large binary files. It was originally developed on the Amiga 3000T.

l3afpad 0.8.18.1.11-0.16f2222
Dependencies: gtk+@3.24.52
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+ 3 based text editor
Description:

L3afpad is a GTK+ 3 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. L3afpad is simple to use, is easily compiled, requires few libraries, and starts up quickly. L3afpad is a fork of Leafpad that uses GTK+ 3 instead of GTK+ 2.

mg 20260719
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.

Total packages: 32967