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