CATEGORY
Text editors 1,157 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
perl-lsp-color-providerDocument color detection and presentation for Perl LSP — hex, ANSI, named CSS colors, Term::ANSIColor88MIT OR Apache-2.0
perl-lsp-input-validationLSP request and file-input validation helpers88MIT OR Apache-2.0
perl-module-renamePlan deterministic Perl module import rewrites for rename workflows87MIT OR Apache-2.0
perl-module-referenceFind Perl module references under the cursor on use/require lines87MIT OR Apache-2.0
reovim-driver-ffiFFI driver for reovim (C header generation and external module support)87AGPL-3.0-only
polyfont-parseTree-sitter-based token parsing for polyfont87Apache-2.0
reovim-plugin-foldCode folding plugin for reovim86MIT
altui-textareaaltui-textarea is an altui-oriented fork of tui-textarea. It keeps the original
textarea API while adding support for altui…86MIT
polyfont-scopeTextMate scope matching and resolution for polyfont86Apache-2.0
reovim-plugin-sticky-contextSticky context headers plugin for reovim85AGPL-3.0-only
tree-sitter-smali-valonsodevSmali grammar for tree-sitter85MIT
polyfont-fontsCross-platform font discovery and management for polyfont84Apache-2.0
tree-sitter-simplicityhlTree-sitter parse for Rust-like high-level language that compiles down to Simplicity bytecode.83MIT
tree-sitter-vimdocTree-sitter grammar for Vim help files83Apache-2.0
vixVix IDE: a visual integrated development environment that is TUI, friendly, featureful, high-speed, and high-security.83Apache-2.0 OR BSD-3-Clause OR MIT OR GPL-2.0-only OR GPL-3.0-only
jotitdownA distraction-free writing app82MIT
shiki-clishiki: CLI + TUI entrypoint82MIT
tree-sitter-dbcCANbus DBC bus descriptor file format81MIT
zord-coreCore editing logic for Zord text editor (platform-agnostic)81MIT
hjkl-keymap-crosstermCrossterm KeyEvent ↔ hjkl-keymap KeyEvent adapter. Wraps the crossterm input boundary in a renderer-adapter crate per the hjkl…81MIT
polyfont-themesTheme import, export, and registry for polyfont81Apache-2.0
tree-sitter-svg-paintSVG paint and color grammar for Tree-sitter81MIT OR Apache-2.0
asg-lspLanguage Server Protocol (LSP) implementation for ASG programming language80MIT
tree-sitter-handlebarsHandlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and…80MIT
rnbA terminal-first Notebook editor and runner written in Rust80GPL-2.0
tree-sitter-sysySysY grammar for tree-sitter79MIT
tree-sitter-asdlZephyr ASDL79MIT
tree-sitter-ktavTree-sitter grammar for Ktav (כְּתָב) — the Written Configuration Format79MIT OR Apache-2.0
zed-highlight-lspAn LSP implemented for Zed that allows to highlight all occurrences of selected words.79MIT
doggywriterA minimal writing app that helps you avoid analysis paralysis78MIT OR Apache-2.0
zrd-guiA minimal text editor built with GPUI77MIT
wediA cross-platform minimalist lightweight CLI text editor77MIT
quill-wrA thin Rust→WASM wrapper around the popular Quill.js rich text editor.75MIT OR Apache-2.0
cheditA bare-bones retro GUI-based text editor with a tiny binary size and no syntax/coding features.74MIT
rsvim_macroThe (proc) macros for RSVIM text editor.71Vim
tree-sitter-svg-pathSVG path-data grammar for Tree-sitter67MIT OR Apache-2.0
makefile-lspLanguage Server Protocol implementation for Makefiles65Apache-2.0
scribleA minimal light-weight keyboard-driven terminal text editor built with Ratatui63MIT
cel-core-lspLanguage Server Protocol implementation for CEL62MIT OR Apache-2.0
tree-sitter-slnA tree-sitter grammar for Visual Studio Solution (.sln) files62MIT
perl-lsp-ai-providerAI completion providers (OpenAI-compatible streaming) for perl-lsp61MIT OR Apache-2.0
tree-sitter-glsl-specGLSL grammar for the tree-sitter parsing library61MIT
tree-sitter-buildlogTree-sitter grammar for parsing build logs60MIT
tree-sitter-mathMath grammar for tree-sitter58GPL-3.0-only
tree-sitter-clischemaSchema language for CLI programs58MIT
tree-sitter-highlight-patched-arboriumLibrary for performing syntax highlighting with Tree-sitter (vendored for arborium WASM support)57MIT
tamarindTamarind: A tui editor for ASCII/ANSI banner art
Tamarind (tamr) is an application for creating, previewing, and…57LGPL-3.0-or-later
dscode-coreCore types, text buffer, and configuration for DSCode55MIT
svg-formatStructural formatter for SVG documents55MIT
shikakeShikake (仕掛け) — Rust-native Neovim plugin loader and lifecycle manager54MIT
tree-sitter-gemtextA parser for gemtext54MIT
tree-sitter-qsharpQ# grammar for tree-sitter54MIT
lalaA modern, lightweight text editor with GUI and CLI support for Markdown, HTML, Mermaid, and LaTeX53MIT OR Apache-2.0
pdforg-writerWord processor engine for PDF Office53MIT
narabiNarabi (並び) — buffer and tab line for Neovim with LSP diagnostics indicators52MIT
phext-latticeMemory-mapped 9D phext lattice with O(1) coordinate lookup, sentron topology, and web/TUI editors51MIT
mewtuiA three-pane terminal code editor: shell, code editor, and file tree in one TUI50MIT
tree-sitter-css-orchardParser for CSS files50MIT
polyfont-lspLSP server for polyfont multi-font rendering50Apache-2.0
tree-sitter-autoconftree sitter grammar for autoconf50MIT
ruitl_lspLanguage server for RUITL templates — diagnostics, formatting, completion, hover, go-to-definition49MIT OR Apache-2.0
surql-lspLanguage Server Protocol implementation for SurrealQL49Apache-2.0
tree-sitter-rdxTree-sitter grammar for RDX (Reactive Document eXpressions)48MIT
polyfont-cliCLI tool for polyfont multi-font configuration48Apache-2.0
scrive-coreHeadless code-editor core: buffer, atomic multi-range transactions, undo/redo, selections, tracked-range decorations, and an…48MIT
ronin-appRONin — editor for RON (Rusty Object Notation): lossless editing, type-aware validation, Bevy scene mode, and RON⇄JSON interop.47MIT OR Apache-2.0
tree-sitter-vinxlanguage for image/video processing specification46MIT
svg-language-serverLSP server for SVG45MIT
scientia-editora terminal text editor that doesn't suck45MIT
docxyDocxy — a fast terminal (TUI) viewer and editor for Microsoft Word .docx documents.44MIT
tree-sitter-froggyFroggy grammar for tree-sitter43MIT
tree-sitter-xf86conf🌲👨 xf86conf grammar for tree-sitter43MIT
sigil-oracleOracle - Language Server Protocol implementation for Sigil42MIT
tree-sitter-megraparser for the Mégra language42GPL-3.0+
tree-sitter-hernHern grammar for tree-sitter42MIT
tree-sitter-sqlite3Tree-sitter grammar for SQLite's SQL dialect plus dot-commands, faithful to upstream parse.y.41CC0-1.0
tree-sitter-svg-transformSVG transform-list grammar for Tree-sitter41MIT OR Apache-2.0
scrive-icediced 0.14 integration for scrive: an `advanced::Widget` code editor with gutter, selections, syntax highlighting, diagnostics,…41MIT
estienneEstienne is a library that scans plain text for Bible references and helps to format or link them to online Bibles, among other…40non-standard
tree-sitter-vestitree-sitter parser for vesti40MIT
tree-sitter-cocoa-predicateCocoa Predicate (NSPredicate) grammar for tree-sitter.40MIT
tree-sitter-pdllPDLL grammar for tree-sitter40Apache-2.0 WITH LLVM-exception
tree-sitter-rttmA Tree-sitter grammar for RTTM files39MIT
tree-sitter-ros-interfaceROS Interface grammar for tree-sitter39MIT
pdforgPDF Office — local-first, private, Rust-native office suite (Writer, Sheets, Slides, PDF Tools)38MIT
tree-sitter-gnuplotgnuplot grammar for the tree-sitter parsing library38MIT
reovim-module-emacsEmacs personality skeleton for reovim - POLICY module (#623)38AGPL-3.0-only
tree-sitter-jamJam grammar for tree-sitter37MIT
rustdown-appA native markdown editor with live preview, built with egui37MIT
tree-sitter-off-taxonomyTree-sitter parser for Open Food Facts taxonomy files.36AGPL-3.0-or-later
reovim-driver-traceTracing/profiling driver for reovim (bridges kernel Profiler trait to tracing)35AGPL-3.0-only
rusty-vipePop $EDITOR mid-pipe, edit the buffered bytes interactively, resume the pipeline with the edited output — a Rust port of…35MIT OR Apache-2.0
tree-sitter-mosaicMosaic grammar for tree-sitter35MIT
treease-tsPatched Rust bindings to the Tree-sitter parsing library for Treease34MIT
perl-symbol-surfaceProjection layer: derives stable symbol-bearing views from the Perl AST34MIT OR Apache-2.0
reovim-driver-netNetwork driver for reovim (RPC server, transports)34AGPL-3.0-only
tree-sitter-nvmrcnvmrc grammar for tree-sitter34MIT
almaA Bevy-native modal text editor with Vim-style navigation.33AGPL-3.0-only
tree-sitter-expandomuttrc expando32MIT
polyfont-renderCustom multi-font rendering engine for polyfont32Apache-2.0
tree-sitter-teraTree-sitter grammar for the Tera templating language.32MIT
tree-sitter-tmuxf🌲👨 tmux format ststring grammar for tree-sitter29MIT
merman-editor-coreProtocol-neutral editor intelligence core for Merman.28MIT OR Apache-2.0
tree-sitter-glimmer_typescriptglimmer_typescript grammar for the tree-sitter parsing library26MIT
tree-sitter-robots-txtGrammar for robots.txt25MIT
tree-sitter-magikMagik grammar for tree-sitter25MIT
ae-tree-sitter-bundleA bundle of tree-sitter parsers and queries, ready for editor integration for ae editor25MIT
merman-lspLanguage server for Merman diagnostics and completion foundations.25MIT OR Apache-2.0
wandererA minimal, opinionated note-taking TUI optimized for the UNIX philosophy.24MIT
tree-sitter-glimmer_javascriptglimmer_javascript grammar for the tree-sitter parsing library24MIT
norgxA terminal editor for the Norg file format24MIT
protoeditTerminal-based protobuf data files editor23MIT
zordA minimal text editor with terminal UI (ratatui)23MIT
clack-rsA distraction-free terminal typewriter with authentic mechanical sounds and typewriter mode23MIT
tree-sitter-modulemapTree-sitter grammar for clang modulemap23MIT
tree-sitter-metaspMetasp grammar for tree-sitter23MIT
cheese-paperOrganized writing tool with easy syncing and a simple file format23GPL-3.0-or-later
tomliniSAX TOML/INI parser and editor. Zero-dependency, no footguns.22MIT OR Apache-2.0
zord-guiA minimal text editor built with GPUI22MIT
perl-symbol-tableSymbol table and scope management for Perl LSP22MIT OR Apache-2.0
diff-lspLanguage Server Protocol implementation for diff/patch files22Apache-2.0
righterA lightweight, memory-safe code editor built in Rust for Rust developers. Language support: Rust only.21MIT
tersseCross-platform curses TUI20MIT OR Apache-2.0
tree-sitter-gapgap grammar for tree-sitter20MIT
tree-sitter-casbinCasbin model definition language (.conf)20GPL-3.0-or-later
tree-sitter-sgfTree-sitter grammar for Smart Game Format (SGF).20MIT
tree-sitter-dpgDpg grammar for tree-sitter20MIT
vedThe verbose ed — a drop-in compatible ed clone with friendly errors and a built-in help system20MIT
polynvimPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
chaqaqRich text editor engine — inline styles, Unicode cursor/selection, undo/redo, markdown parser19MIT OR Apache-2.0
abyo-crdtPure Rust CRDT library: Fugue-Maximal list, OR-Set, LWW-Map, PN-Counter, Peritext rich text, Yjs Delta interop, anchor-based…19MIT OR Apache-2.0
tree-sitter-pshtmlPowerSchool HTML19MIT
tree-sitter-masterbeltmasterbelt grammar for tree-sitter19MIT
tree-sitter-bsvBluespec system verilog treesitter18MIT
pagewrightPagewright: self-hosted PDF reading and notes platform18MIT
ratatui_vaultA terminal password manager which is minimal and auditable18MIT OR Apache-2.0
tree-sitter-java-sastJava grammar for tree-sitter, better fit SAST use cases18MIT
pdforg-sheetsSpreadsheet engine with 130+ functions for PDF Office18MIT
pdforg-slidesPresentation engine for PDF Office18MIT
aifedAI-first CLI text editor with safe edits and LSP-powered code operations18MIT
mathtex-editor-coreHeadless core of the mathtex structural math editor: model, operations, navigation, selection, IR matching17MIT OR Apache-2.0
typst-iced-editorA code editor widget for iced, focused on Typst17MIT
tree-sitter-aozoraA tree-sitter grammar for Aozora Bunko notation (青空文庫記法), used by the workspace's conformance harness17Apache-2.0 OR MIT
typstationA Typst editor with live preview. Work in progress.16MIT OR Apache-2.0
edituiA TUI based vim inspired editor16MIT
tree-sitter-frgFrg grammar for tree-sitter16MIT
tree-sitter-pioPio grammar for tree-sitter16MIT
candy-md-coreCore types and operations for Candy.md markdown editor (placeholder; real release coming)15MIT OR Apache-2.0
candy-mdCandy.md — a Rust markdown editor (placeholder; real release coming)15MIT OR Apache-2.0
mumei-tuiA TUI with a file-tree, code-editor, and shell session15MIT OR Apache-2.0
tree-sitter-crepusCrepus grammar for tree-sitter15MPL-2.0
tree-sitter-crepusxCrepusX grammar for tree-sitter15MPL-2.0
tree-sitter-symbiontTree-sitter grammar for the Symbiont (.symbi) agent DSL15Apache-2.0
mojidoriMojidori — a lightweight, encoding-first cross-platform text editor (Tauri + Rust + CodeMirror). This crate name is reserved for…14MIT
mathtex-editor-keymapPluggable Hypatia style default keymap for mathtex-editor, translating input into core commands14MIT OR Apache-2.0
egui_spellcheckEmbedded spell-checking and optional grammar hints for egui text editors14MPL-2.0
scrivoA terminal-native, VSCode-like IDE built on an embedded Neovim (work in progress).12MIT OR Apache-2.0