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.
dekobon-tree-sitter-groovyApache Groovy grammar for tree-sitter (dekobon fork)3,921Apache-2.0 OR MIT
tree-sitter-vV language grammar for tree-sitter — maintained fork3,893ISC
tui_documentA Ratatui widget wrapping the Ropey crate.3,891MIT
tree-sitter-go-sumgosum grammar for tree-sitter3,884MIT
tree-sitter-markdown-updatedMarkdown grammar for tree-sitter3,877MIT
tree-sitter-squirrelSquirrel grammar for tree-sitter3,857MIT
duat-treesitterPlugin for tree-sitter bindings for Duat3,841GPL-3.0-or-later
refacTransform some text given a generic natural language prompt.3,836MIT OR Apache-2.0
vimdirEdit Directories in Your $EDITOR3,829GPL-2.0-only
tree-sitter-markdown-forkMarkdown grammar for tree-sitter3,792MIT
tree-sitter-cponChainPack Object Notation (CPON) grammar for tree-sitter3,790MIT
rimRIM is a minimal text editor written in Rust3,550MIT
tree-sitter-kotlin-updatedKotlin grammar for the tree-sitter parsing library3,539MIT
noaA terminal-based text editor (WIP).3,516CC0-1.0 OR MIT
dmypylsA language server to support editor agnostic usage of the dmypy daemon.3,506MIT
tree-sitter-apexapex grammar for the tree-sitter parsing library3,494MIT
plumeSpawn a text editor to get text3,460LGPL-3.0+
tree_sitter_grep_tree-sitter-rust(forked version used internally by tree-sitter-grep) Rust grammar for the tree-sitter parsing library3,448MIT
adot-tree-sitter-tomlToml grammar for tree-sitter3,411MIT
cola-crdtA text CRDT for real-time collaborative editing3,339MIT
notusA simple terminal notes app3,304GPL-3.0
elkelk - a cat alternative written in rust3,295non-standard
tree-sitter-pwshPowerShell grammar for tree-sitter3,265MIT
pdf-docCreate a writing document and save to PDF with Rust.3,260MIT
reconcile-textIntelligent 3-way text merging with automated conflict resolution3,256MIT
tree-sitter-ronRON grammar for tree-sitter3,253MIT
npezza93-tree-sitter-nixnix grammar for the tree-sitter parsing library3,233MIT
tree-sitter-jsltjslt grammar for the tree-sitter parsing library3,226MIT
vim-lineA line-oriented vim motions library for TUI applications3,209MIT
tree-sitter-yarnlockYarnlock grammar for tree-sitter3,185MIT
tree-sitter-postgresPostgres grammar for tree-sitter3,180BSD-3-Clause
ewinSimple editor for Window(GUI) users.No need to remember commands.3,152MIT
tree-sitter-d2d2 grammar for the tree-sitter parsing library3,143MIT
rider2emacsTranslates JetBrains Rider invocations to emacsclient invocations (for Unity)3,142GPL-3.0
cortexkit-tree-sitter-scssSCSS grammar for tree-sitter (CortexKit fork of tree-sitter-grammars/tree-sitter-scss with the upstream MSVC build fix published)3,129MIT
kyunThe worst text editor in existence, perfect for writing uwu-style cutesy text!3,082CC-BY-4.0
ratatui-code-editorratatui-code-editor is A code editor widget for ratatui, built with syntax highlighting powered by Tree-sitter.2,998MIT
protextinatorText management, made simple2,992Apache-2.0/MIT
vtcode-acpACP bridge and client implementation for VT Code2,939MIT OR Apache-2.0
seq-lspLanguage Server Protocol implementation for Seq2,917MIT
tree-sitter-actionsparser for the actions file as defined by the specification therein2,906MIT
naming-conventionsNaming Conventions2,822MIT
logseqHandle Logseq Markdown files in Rust2,810MIT OR Apache-2.0
tree-sitter-riscvA syntax parser for the RISC-V Instruction Set Architecture.2,800MIT
tree-sitter-epics-dbtree-sitter grammar for EPICS' database and database definition files2,799MIT
tree-sitter-prismaPrimsa grammar for the tree-sitter parsing library2,795MIT
tree-sitter-jackJack (nand2tetris) grammar for the tree-sitter parsing library2,764MIT
hjkl-langLanguage directory and grammar request types for the hjkl editor stack: GrammarRequest, LanguageDirectory.2,755MIT
inkhavenInkhaven — TUI literary work editor for Typst books2,747Apache-2.0 AND MIT
tree-sitter-yuckYuck grammar for tree-sitter2,719MIT
tree-sitter-solidity-unofficialSolidity grammar for the tree-sitter parsing library (cloning from JoranHonig/tree-sitter-solidity)2,713MIT
reovim-sysSystem abstraction layer for reovim (crossterm re-exports)2,709AGPL-3.0-only
reovim-coreCore library for reovim text editor2,704AGPL-3.0-only
tree-sitter-uxntalUxn Tal Assembly grammar for tree-sitter2,695MIT
tree-sitter-luapLua Patterns grammar for tree-sitter2,691MIT
hjkl-editorFront-door for the hjkl modal editor stack: vim engine + rope buffer + registers, in one crate.2,691MIT
tree-sitter-bassBass grammar for tree-sitter2,670MIT
tree-sitter-netlinxNetLinx grammar for tree-sitter2,659MIT
tree-sitter-cooklangcooklang grammar for the tree-sitter parsing library2,656MIT
tree-sitter-doxygenDoxygen grammar for tree-sitter2,654MIT
tree-sitter-pestpest grammar for the tree-sitter parsing library2,649MIT
sseditA stream editor for structured data formats like JSON, YAML, and INI that retains all original formatting and will
retain…2,644MIT
tree-sitter-surrealqlSurrealQL grammar for the tree-sitter parsing library2,627MIT
tree-sitter-rsloxlox(rust) grammar for the tree-sitter parsing library2,618MIT
tree-sitter-plymouth-scriptplymouth-script grammar for the tree-sitter parsing library2,602MIT
tree-sitter-gh-actions-expressionsGithub Actions expressions grammar for tree-sitter2,586MIT
tree-sitter-typescript-codemodTypeScript and TSX grammars for tree-sitter2,536MIT
duat-filetypeFiletype detection for the File widget from Duat2,525GPL-3.0-or-later
db3-sqlparserdb3-sql grammar for the tree-sitter parsing library2,521MIT
tree-sitter-cypherGraph query language2,519MIT
bca-tree-sitter-tclTcl grammar for the tree-sitter parsing library (big-code-analysis fork)2,490MIT
nexeditA vim-like text editor, with simple shortcuts.2,475non-standard
npezza93-tree-sitter-swiftswift grammar for the tree-sitter parsing library2,433MIT
edit-thisEdit file in default text editor2,423GPL-2.0
tree-sitter-ebnfEBNF grammar for the tree-sitter parsing library2,422MIT
ekphosA lightweight, fast, terminal-based markdown research tool inspired by Obsidian2,408MIT
tree-sitter-hexdumphexdump grammar for the tree-sitter parsing library2,398MIT
tree-sitter-yaboyabo grammar for the tree-sitter parsing library2,355MIT
tree-sitter-bibtexbibtex grammar for the tree-sitter parsing library2,326MIT
reovim-archPlatform abstraction layer for reovim (Linux arch/ equivalent)2,319AGPL-3.0-only
tree-sitter-gdshaderA parser for the Godot Shader langage2,283MIT
tree-sitter-awatalkAwatalk grammar for tree-sitter2,242MIT
quickmark-serverLightning-fast Markdown/CommonMark linter LSP server for editor integration2,237MIT
revwA vim-like TUI for managing notes and resources2,237MIT
tree-sitter-objectscriptObjectScript UDL grammar for tree-sitter2,218MIT
devgen-tree-sitter-sqlSQL grammar for the tree-sitter parsing library2,211MIT
tree-sitter-ql-dbschemeQL DBScheme grammar for tree-sitter2,209MIT
tree-sitter-requirementspip requirements grammar for tree-sitter2,209MIT
hjkl-ratatuiDeprecated shim for hjkl-editor-tui. Use hjkl-editor-tui instead.2,168MIT
tree-sitter-yangYang grammar for tree-sitter2,164MIT
ad_clientA Rust client API for the ad text editor2,163MIT
tree-sitter-testTS corpus test grammar for tree-sitter2,154MIT
tree-sitter-sysmlSysML v2 grammar for tree-sitter2,151MIT
reovim-kernelCore kernel mechanisms for reovim (Linux kernel/ equivalent)2,144AGPL-3.0-only
tree-sitter-jqJq grammar for tree-sitter2,123GPL-3.0-or-later
vicutA CLI text processor that uses Vim commands to transform text and extract fields2,115MIT
tree-sitter-unofficialRust bindings to the Tree-sitter parsing library (cloned from tree-sitter/tree-sitter)2,064MIT
tree-sitter-sopGoogle SecOps Parser grammar for tree-sitter2,049MIT
tree-sitter-solidity-traverseSolidity grammar for the tree-sitter parsing library2,041MIT
text-document-macrosProc macros for text-document Unit of Work generation2,017MPL-2.0
hrtorA scalable line editor2,010MIT
text-document-commonShared entities, database, events, and undo/redo infrastructure for text-document2,005MPL-2.0
tree-sitter-fsmFSM grammar for tree-sitter1,998LGPL-3.0-or-later
tree-sitter-edseds grammar for the tree-sitter parsing library1,977MIT
text-bufferAn implementation of a gap buffer1,976GPL-3.0-or-later
tree-sitter-xcomposeXCompose grammar for tree-sitter1,934MIT
tree-sitter-stringsStrings grammar for the tree-sitter parsing library1,926MIT
tree-sitter-noirnoir grammar for the tree-sitter parsing library1,918non-standard
bevy_bc_ime_text_fieldA simple IME-compatible text field plugin for Bevy (Windows only). Supports both UI and 2D text input.1,915MIT OR Apache-2.0
open-fileOpening file in editor1,910GPL-3.0
reovim-driver-vfsVirtual filesystem driver for reovim1,887AGPL-3.0-only
ad_replA simple shell repl for the ad text editor1,879MIT
reovim-client-modelCommon client model for Reovim (platform-agnostic abstractions)1,875AGPL-3.0-only
npezza93-tree-sitter-rubyRuby grammar for tree-sitter1,865MIT
reovim-driver-layoutWindow layout driver for reovim (compositor traits, layer types)1,863AGPL-3.0-only
text-document-direct-accessEntity CRUD controllers and DTOs for text-document1,850MPL-2.0
reovim-driver-clipboardClipboard provider driver for reovim - system clipboard and yank history1,838AGPL-3.0-only
reovim-driver-searchSearch provider driver for reovim - defines SearchProvider trait and registry1,838AGPL-3.0-only
tree-sitter-goalGoal grammar for tree-sitter1,837MIT
reovim-driver-undoUndo provider driver for reovim - defines UndoProvider trait and registry1,834AGPL-3.0-only
tree-sitter-galvanGalvan grammar for tree-sitter1,827MIT
reovim-driver-command-typesCommand types for reovim (shared between command and session drivers)1,826AGPL-3.0-only
devgen-tree-sitter-phpPHP grammar for tree-sitter1,824MIT
hjkl-buffer-tuiRatatui Widget adapter for hjkl-buffer — single-pass cell renderer for BufferView.1,821MIT
reovim-driver-sessionSession driver for reovim - provides traits for session management1,817AGPL-3.0-only
hjkl-vim-typesVim vocabulary types for the hjkl editor1,811MIT
spannermap source code positions to easy-to-use structs1,803GPL-3.0
tui-textarea-julien-cpsntui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line
text editor can be easily put as part…1,789MIT
kode-coreFramework-agnostic text editor core — buffer, selection, undo, and edit primitives built on ropey1,771MIT
f1r3fly-tree-sitter-rholangF1r3fly Rholang grammar for tree-sitter - incremental parsing for Rholang smart contracts1,767MIT
hjkl-engine-tuiRatatui adapters for hjkl-engine — Style conversion + Editor extension methods for ratatui-flavoured input.1,761MIT
tree-sitter-solSol grammar for tree-sitter1,744MIT
tree-sitter-mtfMegaMek mtf parser1,737MIT
tree-sitter-ungrammarUngrammar grammar for tree-sitter1,734MIT
mteA barebone terminal text editor1,726GPL-3.0-or-later
neophyte-macroProcedural macros for Neophyte1,722MIT
clin-rsFeature-packed terminal note management app inspired by Obsidian1,711GPL-3.0-only
tree-sitter-prologMIT-licensed Prolog grammar for tree-sitter (ISO + SWI dicts + ProbLog + DCG superset)1,710MIT
logrokTerminal-based logfile viewer that cuts to the chase.1,700MIT
tttx-tree-sitter-cqlCql grammar for tree-sitter1,699MIT
kode-docTree-based structured document model for WYSIWYG text editing — nodes, marks, fragments, transforms, undo1,696MIT
reovim-module-macrosProcedural macros for reovim dynamic module development1,692AGPL-3.0-only
tree-sitter-ispcISPC grammar for tree-sitter (based on C grammar)1,688MIT
emmetA crate to expand emmet abbreviations.1,687MIT
kode-markdownMarkdown intelligence for the kode editor — parsing, formatting commands, and input rules1,677MIT
editor-serverA server for interfacing file edition.1,671MIT
tree-sitter-nedNed grammar for tree-sitter1,668MIT
devgen-tree-sitter-rR grammar for the tree-sitter parsing library1,660MIT
squSimple command-line utility for converting quotation marks in plaintext files to "smart quotes".1,657MIT
tree-sitter-pinkyPinky grammar for tree-sitter1,655MIT
tree-sitter-linkerscriptLinkerscript grammar for tree-sitter1,646MIT
tree-sitter-tsqtsq grammar for the tree-sitter parsing library1,643MIT
hjkl-markdownRenderer-agnostic markdown event stream and theming hooks for the hjkl editor stack.1,637MIT
remacsPlaceholder for Rust based Emacs1,636GPL-3.0-or-later
tree-sitter-dart-latestdart grammar for the tree-sitter parsing library1,632MIT
text-document-formattingUndoable text and block formatting use cases for text-document1,629MPL-2.0
tree-sitter-autolangAutoLang Parser1,628MIT
wingspanAn experimental text editor1,627Apache-2.0 AND CC-BY-SA-4.0
tree-sitter-tablegenLLVM TableGen grammar for tree-sitter1,625MIT
emacs-poolAn emacs daemon pool for fast emacs startups.1,625MIT
text-document-editingUndoable text editing use cases for text-document1,619MPL-2.0
nonepadA lightweight graphical text editor1,618non-standard
tree-sitter-palmpalm grammar for the tree-sitter parsing library1,605MIT
tree-sitter-cairocairo grammar for the tree-sitter parsing library1,604MIT
tree-sitter-qmldirQmldir grammar for tree-sitter1,604MIT
tree-sitter-smithysmithy grammar for the tree-sitter parsing library1,596MIT
tree-sitter-yggYggdrasil grammar for the tree-sitter parsing library1,589MIT
yoteThe Yeet Programming Language REPL.1,584MIT / BSL-1.0
text-document-searchFind and replace use cases for text-document1,577MPL-2.0
text-document-inspectionDocument stats, position queries, and fragment extraction for text-document1,577MPL-2.0
text-document-ioImport/export for text-document: plain text, Markdown, HTML, LaTeX, DOCX1,576MPL-2.0
tree-sitter-epics-cmdtree-sitter grammar for EPICS' .cmd files1,576MIT
kode-leptosFast Leptos code editor + WYSIWYG markdown component — syntax highlighting, diagnostics, completions, theming1,572MIT
justify-stringJustify a string (so that it consists of lines of the same width)1,568AGPL-3.0-or-later
phantom-editor** A simple yet complex, shadow fast, rust text editor, to run in the shadows **1,565GPL-3.0
hjkl-markdown-tuiRatatui adapter for hjkl-markdown: converts markdown events to ratatui Lines for inline rendering.1,565MIT
string-viewWork with views into string slices. Safely extend, reduce without losing parent string size. Modify str slices in-place to avoid…1,547MIT
tree-sitter-firrtlfirrtl grammar for the tree-sitter parsing library1,547MIT
midetormidetor is a terminal-based vim like Markdown editor. You need markdown-scanner installed for it to work1,543non-standard
tree-sitter-poPO grammar for tree-sitter1,542MIT
tree-sitter-funcFunC grammar for tree-sitter1,542MIT
tree-sitter-turbowaveturbowave grammar for the tree-sitter parsing library1,542MIT
commentedIf you want to comment a line for an unknown file type, this crate is what you want1,542MIT OR Apache-2.0
tree-sitter-dustDust grammar for the tree-sitter parsing library1,541MIT
tree-sitter-nqcNQC grammar for tree-sitter1,538MIT
tree-sitter-cueCue grammar for tree-sitter1,537MIT
vim-foldtreeFold ASCII tree graphs in Vim1,535BSD-3-Clause
csqlAn assistant tool to easily map a CSV spreadsheets' collumns to a database tables' fields. Great for mass uploading products from…1,534CC-BY-SA-4.0
yahvimA lightweight terminal-based released on 15/01/2025 text editor.1,534MIT
ecrouÉcrou is an open source command line tool to edit meeting reports1,532GPL-3.0-or-later
systemd-lspLanguage Server Protocol implementation for systemd unit files1,529MIT
tree-sitter-elsaElsa grammar for the tree-sitter parsing library1,525MIT
jinmolThe jinmol core crate with the terminal binary and libraries1,522MIT
tree-sitter-kindKind grammar for the tree-sitter parsing library1,517MIT
devgen-tree-sitter-tomlTOML grammar for tree-sitter1,514MIT
tree-sitter-gnGN grammar for the tree-sitter parsing library1,513MIT
umbra-tui** Umbra TUI Framework: a simple yet highly configurable framework to generate flexible and fast TUIs **1,513GPL-3.0
tree-sitter-objectscript-routineObjectScript routine grammar for tree-sitter1,513MIT
devgen-tree-sitter-soliditySolidity grammar for the tree-sitter parsing library1,510MIT
tree-sitter-wenyanwenyan grammar for the tree-sitter parsing library1,507MIT