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.
bevy_ui_text_inputBevy UI text input plugin17,322MIT OR Apache-2.0
exomind-protosExomind, a personal knowledge management tool16,860Apache-2.0
tree-sitter-kotlin-codannaKotlin grammar for the tree-sitter parsing library (includes unreleased fixes from upstream)16,845MIT
neophyteA WebGPU rendered Neovim GUI16,746MIT
nvim-utilsUtilities for writing neovim plugins in rust16,583non-standard
tree-sitter-javadocParser for Javadoc documentation comments16,364MIT
vtcode-acp-clientACP client implementation for inter-agent communication and orchestration15,890MIT
kak-tree-sitter-configServer between Kakoune and tree-sitter; configuration layer15,869BSD-3-Clause
tlaucRewrites TLA⁺ specs to use Unicode symbols instead of ASCII, and vice-versa15,604MIT
piprA commandline-utility to interactively build complex shell pipelines15,385MIT
tree-sitter-html-dvdbHTML grammar for tree-sitter (forked)15,257MIT
exomindCLI for Exomind, a personal knowledge management tool15,206Apache-2.0
exmCLI for Exomind, a personal knowledge management tool15,188Apache-2.0
exomind-gmailGmail integration for Exomind, a personal knowledge management tool14,950Apache-2.0
ktsctlCLI controler of kak-tree-sitter14,927BSD-3-Clause
tree-sitter-tsqueryTS query grammar for tree-sitter14,903Apache-2.0
tree-sitter-c2rust-coreTree Sitter runtime in pure Rust through c2rust14,800MIT
mfteMFTE, the magic-free text editor14,777MIT
editor-configEditorconfig implementation in Rust14,774MIT
tree-sitter-markdownMarkdown grammar for tree-sitter14,477MIT
tree-sitter-nginxGrammar for NGinx config14,388MIT
exomind-appExomind, a personal knowledge management tool13,964Apache-2.0
tree-sitter-gitcommitgitcommit grammar for the tree-sitter parsing library13,586WTFPL
tree-sitter-rstmlRust + html grammar for the tree-sitter parser library.13,516MIT
duat-coreThe core of Duat, a highly customizable text editor.13,404GPL-3.0-or-later
code-blocks-serverA tool to re-order your code13,334MIT
tree-sitter-angularAngular grammar for tree-sitter13,266MIT
tree-sitter-ic10Tree-sitter grammar for IC10 MIPS used in the game Stationeers13,258MIT
lady-deirdre-deriveCompiler front-end foundation technology. Macro crate.13,009non-standard
docuglotA Language Server Protocol translator for clients.12,845MIT
fresh-editorA lightweight, fast terminal-based text editor with LSP support and TypeScript plugins12,756GPL-2.0
tree-sitter-frugurtFrugurt grammar for tree-sitter12,505MIT
monacoRust WASM bindings for the Monaco Editor12,483MIT OR Apache-2.0
lady-deirdreCompiler front-end foundation technology. Main Crate.12,250non-standard
kibiA text editor in less than 1024 lines of code with syntax highlighting, search and more.12,102MIT OR Apache-2.0
tree-sitter-souffleSoufflé grammar for the tree-sitter parsing library11,835MIT
tree-sitter-sparqlSPARQL grammar for tree-sitter11,796MIT
tree-sitter-kconfigKconfig grammar for tree-sitter11,727MIT
tree-sitter-vimVimscript grammar for tree-sitter11,628MIT
tree-sitter-wdl-1WDL 1.x grammar for the tree-sitter parsing library11,608MIT
tree-sitter-templtempl grammar for the tree-sitter parsing library11,481MIT
duatA modern, very customizable text editor, configured in rust.11,323GPL-3.0-or-later
hjkl-engineVim FSM, motion grammar, and ex commands. Pre-1.0 churn.11,269MIT
rinhaCompetição saudável de compiladores11,264MIT
mdeditmarkdown editor with ratatui and rat-salsa11,100MIT/Apache-2.0
tree-sitter-merlin6502parser for merlin assembly language10,966MIT
mdqSelect and render specific elements in a Markdown document10,962MIT OR Apache-2.0
reviA Vim/NeoVim Inspired Text Editor10,954non-standard
hjkl-bufferRope-backed text buffer with cursor and edits. Pre-1.0 churn.10,935MIT
tree-sitter-naslnasl grammar for the tree-sitter parsing library10,849MIT
tree-sitter-zathurarc🌲👨 zathurarc grammar for tree-sitter10,729MIT
scaffoldQuickly add dependencies to your Rust project.10,571MIT
diffmatchpatchRewrite of diff-match-patch in Rust10,242MIT/Apache-2.0
tree-sitter-razorRazor grammar for tree-sitter9,912MIT
duat-termA frontend for Duat for the terminal9,848GPL-3.0-or-later
tree-sitter-gosum-orchardParser for go.sum lock files9,841MIT
tree-sitter-java-orchardJava grammar for tree-sitter9,824MIT
rsvimThe RSVIM text editor.9,617Vim
texelASCII art text editor9,598non-standard
tree-sitter-wgslwgsl grammar for the tree-sitter parsing library9,528CC0-1.0
tree-sitter-augustAugust grammar for the tree-sitter parsing library9,438MIT
tree-sitter-capnpCap'n Proto grammar for tree-sitter9,360MIT
tree-sitter-foamOpenFoam grammar for the tree-sitter parsing library9,309MIT
tree-sitter-sqlSQL grammar for the tree-sitter parsing library9,269MIT
tree-sitter-integerbasicparser for integer basic9,244MIT
tree-sitter-cfengineCFEngine grammar for tree-sitter9,197MIT
tree-sitter-slangslang grammar for the tree-sitter parsing library9,058MIT
tree-sitter-loxLox grammar for the tree-sitter parsing library8,931MIT
tree-sitter-jinja-inlineJinjaInline grammar for tree-sitter8,619Apache-2.0
reviseA minimalist text editor8,574MIT
tree-sitter-bpf-ctree-sitter grammar for BPF C8,567MIT
tree-sitter-printfprintf format grammar for tree-sitter8,522ISC
tree-sitter-orgorg grammar for the tree-sitter parsing library8,369MIT
tree-sitter-luadocLuadoc grammar for tree-sitter8,275MIT
tree-sitter-icelangicelang grammar for the tree-sitter parsing library8,188MIT
sbTerminal Markdown Browser/Editor with Git integration, syntax highlighting, and media support8,168MIT OR Apache-2.0
tree-sitter-wgsl-bevyBevy grammar for tree-sitter8,155MIT
tree-sitter-flatbuffersFlatbuffers grammar for tree-sitter8,152MIT
nextgraphNextGraph client library. Nextgraph is a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs8,074MIT/Apache-2.0
tree-sitter-luau-forkluau grammar for the tree-sitter parsing library (fork from tree-sitter-grammars/tree-sitter-luau-fork)8,007MIT
tree-sitter-t32Lauterbach TRACE32® script language grammar for Tree-sitter7,972MIT
tree-sitter-caddyCaddyfile support7,749GPL-3.0
tree-sitter-mdnParser for MDN content7,717MIT
tree-sitter-python-orchardParser for Python files7,691MIT
tree-sitter-muttrcconfig file for mutt/neomutt7,631MIT
girt-coreCore modules for git-interactive-rebase-tool7,590GPL-3.0-or-later
oxygen_suiteOxygen Suite is a set of tools made with the Oxygen Game Engine to make assets.7,519MIT
tree-sitter-dotDOT grammar for the tree-sitter parsing library7,454MIT
queca simple text editor7,419GPL-3.0-only
text-documentRich text document editing library7,392MPL-2.0
forgetCommand line todo in Rust.7,350MIT/Apache-2.0
ad-editorAn adaptable text editor7,276MIT
tree-sitter-lean4Tree-sitter grammar for Lean 4 (generates parser at build time)7,176MIT
editor-types-parserProcedural macros for generating editor-types values at compile time7,048Apache-2.0
girt-viewView modules for git-interactive-rebase-tool7,000GPL-3.0-or-later
tree-sitter-md-025Markdown grammar for tree-sitter6,977MIT
editor-types-macrosA library for parsing the editor-types action syntax6,835Apache-2.0
hexxdStandalone `xxd` replacement intended for Neovim users6,829MIT
tree-sitter-sequel-tsqlTree-sitter Grammar for SQL with T-SQL extensions (CREATE PROCEDURE, GO, EXEC)6,762MIT
editor-typesA library for working with defunctionalized editor types6,652Apache-2.0
tree-sitter-toonToon grammar for tree-sitter6,573GPL-3.0-or-later
bend-language-serverLanguage server for the Bend programming language6,560non-standard
npezza93_tree-sitter-tagsLibrary for extracting tag information6,523non-standard
checklinecheckline: checkbox line picker for stdin line input6,436MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
dekaA minimalist TUI text editor6,430GPL-3.0-or-later
tree-sitter-rigzRigz grammar for tree-sitter6,393MIT
hjkl-bonsaiTree-sitter grammar registry + highlighter for the hjkl editor stack6,276MIT
hjkl-clipboardCross-platform clipboard library with rich types, async support, and OSC 52 fallback for SSH6,270MIT
tree-sitter-cwscriptCWScript grammar for the tree-sitter parsing library6,215MIT
rsvim_coreThe core library for RSVIM text editor.6,202Vim
tree-sitter-kdlKDL grammar for tree-sitter6,177MIT
tree-sitter-openscad-ngOpenSCAD grammar for tree-sitter6,144MIT
tree-sitter-fluentbitfluent-bit grammar for tree-sitter6,095MIT
tree-sitter-navi-streamnavi-stream grammar for the tree-sitter parsing library6,059MIT
tree-sitter-tmuxtmux grammar for tree-sitter6,056MIT
tree-sitter-svelteTree sitter grammar for Svelte5,989MIT
tree-sitter-batchA Windows Batch/CMD grammar for tree-sitter5,982MIT
tree-sitter-lessLESS grammar for tree-sitter5,975MIT
perl-position-trackingUTF-8/UTF-16 position tracking and conversion for Perl LSP5,957MIT OR Apache-2.0
paperA terminal-based editor with goals to maximize simplicity and efficiency.5,892MIT
mdbook-inline-mathjaxAn mdbook preprocessor which allows inline mathjax with the `$...$` delimeters. Note, the implementation is pretty ad hoc and may…5,844MIT
open_in_editorOpen files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder5,826Apache-2.0 OR MIT
tree-sitter-sussus grammar for the tree-sitter parsing library5,794GPL-3.0-or-later
tree-sitter-ponyPony grammar for tree-sitter5,688MIT
tree-sitter-witWit grammar for tree-sitter5,668MIT OR Apache-2.0
tree-sitter-ocamllexOCamllex grammar for the tree-sitter parsing library5,667MIT
tree-sitter-agdaAgda grammar for tree-sitter5,650MIT
pulldown-cmark-astAn AST for pulldown-cmark5,625MIT OR Apache-2.0
tree-sitter-smaliSmali grammar for tree-sitter5,508MIT
tree-sitter-deb822deb822 grammar for the tree-sitter parsing library5,482MIT
neovim-ctrlA program to find and interact with a Neovim instance running in a
particular terminal.5,460GPL-3.0-or-later
edit-without-waitingOpen a file in the default text editor5,456CC0-1.0
tree-sitter-csvCSV, PSV, & TSV grammar for tree-sitter5,442MIT
tree-sitter-norgNorg grammar for the tree-sitter parsing library5,432MIT
zsplit-cliSplit text into multiple files by line5,364GPL-3.0-only
perl-parser-coreCore parser engine for perl-parser5,313MIT OR Apache-2.0
tree-sitter-mageMage grammar for tree-sitter5,305MIT
single-whitespace-text-editingUtilities for a special editing style, where the only allowed whitespace is the space, and it's only allowed once at a time5,209MIT OR Apache-2.0
tree-sitter-bitbakeBitBake grammar for tree-sitter5,209MIT
tree-sitter-vue3vue3 grammar for the tree-sitter parsing library5,197MIT
ad_eventA shared event format for ad and its clients5,144MIT
editlineA platform-agnostic line editor with history and full editing capabilities5,129MIT OR Unlicense
tree-sitter-lammpslammps grammar for the tree-sitter parsing library5,115MIT
tree-sitter-awa5_rsAWA5.RS grammar for tree-sitter5,113MIT
tree-sitter-angular-codemodAngular grammar for tree-sitter5,105MIT
hjkl-vimVim modal state types and grammar primitives for the hjkl editor stack. Pre-1.0 churn.5,091MIT
marklinemarkline: markbox line picker for stdin line input5,083MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
add_spaceAutomated typesetting tool that adds spaces between Chinese and English characters to enhance readability. /…5,079MulanPSL-2.0
tree-sitter-rulesfirebase rules grammar for tree-sitter5,077MIT
tree-sitter-odin-codebookOdin grammar for tree-sitter5,049MIT
slang_solidity_cliThis crate contains the 'slang_solidity' CLI/cargo binary. Please see the 'slang_solidity' crate for more information.5,023MIT
tree-sitter-pactpact grammar for the tree-sitter parsing library4,996MIT
pepper-plugin-remedybgRemedyBG plugin for Pepper editor4,986GPL-3.0
layered-nlpHighly-flexible data-oriented NLP framework4,962MIT OR Apache-2.0
tree-sitter-hlsplaylistHlsplaylist grammar for tree-sitter4,922MIT
pickls-configConfiguration Format for Pickls4,922MIT
girt-runtimeCore modules for git-interactive-rebase-tool4,913GPL-3.0-or-later
prettierOpinionated code formatter - `cargo fmt` alternative (Community) (WIP)4,867MIT
readwin32 editor written in rust4,864Zlib
tree-sitter-apachesynapseapachesynapse grammar for the tree-sitter parsing library4,740MIT
code-blocksA library to re-order your code4,698MIT
experimental-tree-sitter-swiftswift grammar for the tree-sitter parsing library4,679MIT
ethersyncEnables real-time co-editing of local text files.4,656AGPL-3.0-or-later
perl-semantic-analyzerSemantic analysis and symbol extraction for Perl4,635MIT OR Apache-2.0
tree-sitter-bendTree-sitter grammar for the Bend programming language4,604MIT
girt-testutilsTest utils for git-interactive-rebase-tool4,603GPL-3.0-or-later
chocobrewtext editor for choco4,574MIT OR Apache-2.0
luau-ast-rs-grammarluau grammar for the tree-sitter parsing library4,538MIT
tree-sitter-msbasic2Tree-sitter grammar for Microsoft BASIC 2.04,501MIT
tree-sitter-gwbasicTree-sitter grammar for GW-BASIC4,499MIT
tree-sitter-qbasicTree-sitter grammar for QBasic4,494MIT
fuzzrP2P platform for publishing content, self-hosting, decentralized curation, and more.4,473Unlicense
edita-coreedita-core is a core rust library for building headless block editors4,451MIT OR Apache-2.0
cooklang-language-serverLanguage Server Protocol implementation for Cooklang4,412MIT
perl-semantic-factsNeutral semantic fact vocabulary for Perl analysis layers4,403MIT OR Apache-2.0
tree-sitter-grugA tree sitter parser for grug4,393MIT
jellybean-tree-sitterRust bindings to the Tree-sitter parsing library4,391MIT
npezza93-tree-sitter-haskellhaskell grammar for the tree-sitter parsing library4,373MIT
tree-sitter-rsmlRsml grammar for tree-sitter4,366MIT
tree-sitter-installerA tool to install tree-sitter parsers at runtime4,316MIT
tree-sitter-rushrush grammar for tree-sitter4,316MIT
perl-symbolUnified Perl symbol taxonomy, cursor extraction, indexing, and AST surface projection4,276MIT OR Apache-2.0
kak-uiA high-level rust wrapper around kakoune's JSON-RPC user interface4,262MIT
perl-workspaceWorkspace file discovery, indexing, and observability for Perl4,234MIT OR Apache-2.0
perl-parserNative Perl parser (v3) — recursive descent with Tree-sitter-compatible AST, semantic analysis, and LSP provider engine4,179MIT OR Apache-2.0
editaedita is a simple block html-based editor built with rust4,171MIT OR Apache-2.0
tree-sitter-breakerbreaker grammar for the tree-sitter parsing library4,162MIT
tree-sitter-godot-resourceGrammar for the Godot game engine's resource format.4,149MIT
tree-sitter-gitattributesgitattributes grammar for the tree-sitter parsing library4,142MIT
tree-sitter-bucketbucket grammar for the tree-sitter parsing library4,109MIT
hjkl-keymapBackend-agnostic modal keymap: chord parsing, trie dispatch, leader/chord resolution for the hjkl editor stack4,093MIT
tree-sitter-adlA tree-sitter grammar for Algebraic Data Language (ADL)4,073MIT
hjkl-splashRendering-agnostic splash-screen animation for kryptic-sh projects.4,070MIT
tree-sitter-holycHolyC grammar for tree-sitter — TempleOS / Terry Davis dialect4,062ISC
tree-sitter-pmfpmf grammar for the tree-sitter parsing library3,998MIT
hjkl-themeUnified theme schema: TOML parse, palette interning, capture fallback chain.3,986MIT
tree-sitter-hygen-templateHygen Template grammar for tree-sitter3,970MIT
tree-sitter-owl-msowl-ms grammar for the tree-sitter parsing library3,966Apache-2.0
tree-sitter-slintA tree-sitter parser for Slint3,938MIT
jellybean-tree-sitter-highlightLibrary for performing syntax highlighting with Tree-sitter3,934MIT