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.

tree-sitter-gstlaunchGStreamer pipeline grammar for the tree-sitter parsing library1,500MITParsing toolsText editors tree-sitter-whitespacewhitespace grammar for the tree-sitter parsing library1,494MITParsing toolsText editors markupsthCrate to define and print out formatted Markup Languages.1,494MIT OR Apache-2.0Text editorsWeb programming text-document-frontendFrontend integration layer and command wrappers for text-document1,492MPL-2.0Data structuresParsing tools tree-sitter-strudelParser for Strudel, a Tidal Cycles base live coding tool1,485MITParser implementationsParsing tools highlight-assertionsReads the unit test format for highlighting of tree-sitter to be used nvim-treesitter's test suite1,482MITAPI bindingsParsing tools rich-editor-rsA simple rich text editor to run in your terminal.1,479MITCommand line utilitiesText editors tree-sitter-ghactionsParser for Github Actions expressions1,472MITParser implementationsParsing tools async-editorAsync Console Editor with Resizeable Print Window, perfect for AI Chat Apps1,467MITText editors tree-sitter-asenaasena grammar for the tree-sitter parsing library1,459MITParsing toolsText editors duat-utilsBasic components common in Duat, such as widgets and modes1,457AGPL-3.0-or-laterCommand line utilitiesConfiguration devgen-tree-sitter-protobufprotobuf grammar for the tree-sitter parsing library1,454MITParsing toolsText editors tree-sitter-shopware-twigA parser for Shopware 6 Twig1,424MITParser implementationsParsing tools tree-sitter-yarn-spinnerTree-sitter grammar for Yarn Spinner1,412MITParser implementationsParsing tools tree-sitter-latexResilient parser for LaTex1,368MITParser implementationsParsing tools duat-sneakA Duat plugin for finding character sequences, inspired by vim-sneak1,340GPL-3.0-or-laterCommand line utilitiesConfiguration tree-sitter-restedlangRestedlang grammar for tree-sitter1,318MITParsing toolsText editors tree-sitter-irulesF5 iRules grammar for the tree-sitter parsing library1,313MITParsing toolsText editors tree-sitter-plainplaintext or unknown files1,312MITParser implementationsParsing tools tree-sitter-epics-msi-substitutiontree-sitter grammar for EPICS' .substitutions files1,297MITParser implementationsParsing tools hjkl-iconsFiletype / directory → icon mapping for the hjkl editor stack, with Nerd-Font, geometric-Unicode, and ASCII fallback sets.1,285MITText editors tree-sitter-streamdevice-prototree-sitter grammar for StreamDevice's .proto files1,282MITParser implementationsParsing tools tree-sitter-todolangTodolang grammar for tree-sitter1,275MITParsing toolsText editors tree-sitter-bosDSL scripting language for controlling unit animations and state. For the Recoil engine.1,264GPL-3.0-or-laterParser implementationsParsing tools tree-sitter-emdenemden grammar for the tree-sitter parsing library1,259MITParsing toolsText editors tree-sitter-permPerm grammar for tree-sitter1,259MITParsing toolsText editors tree-sitter-snltree-sitter grammar for the EPICS Sequencer's SNL files1,253MITParser implementationsParsing tools bca-tree-sitter-preprocPreproc grammar for the tree-sitter parsing library (big-code-analysis fork)1,206MITParsing toolsText editors bca-tree-sitter-mozcppMozcpp grammar for the tree-sitter parsing library (big-code-analysis fork)1,205MITParsing toolsText editors reovim-capabilitiesShared module capability identifiers for abstract provides/requires matching1,204AGPL-3.0-onlyCommand line utilitiesText editors bca-tree-sitter-ccommentCcomment grammar for the tree-sitter parsing library (big-code-analysis fork)1,204MITParsing toolsText editors tree-sitter-python-docstringPythonDocstring grammar for tree-sitter1,202MITParsing toolsText editors tree-sitter-tblLinux .tbl grammar for tree-sitter1,201Apache-2.0Parsing toolsText editors duat-match-pairsA duat plugin to highlight matched pairs1,192GPL-3.0-or-laterCommand line utilitiesConfiguration tree-sitter-yaralYaral grammar for tree-sitter1,186MITParsing toolsText editors hjklVim-modal terminal editor: standalone TUI built on the hjkl engine.1,186MITCommand line utilitiesText editors tree-sitter-m3um3u grammar for the tree-sitter parsing library1,178GPL-3.0-or-laterParsing toolsText editors tree-sitter-unofficalRust bindings to the Tree-sitter parsing library (cloned from tree-sitter/tree-sitter)1,172MITAPI bindingsParsing tools octorus-tree-sitter-vue3Vue 3 grammar for tree-sitter1,169MITParser implementationsParsing tools tree-sitter-epics-msi-templatetree-sitter grammar for EPICS macros1,165MITParser implementationsParsing tools rust-dogdog - a cat alternative written in rust1,161non-standardCommand line utilitiesParsing tools duat-baseBasic components common in Duat, included by default on duat1,131GPL-3.0-or-laterCommand line utilitiesConfiguration tree-sitter-icleangicleang grammar for the tree-sitter parsing library1,124MITParsing toolsText editors tree-sitter-fayefaye grammar for the tree-sitter parsing library1,117Apache-2.0Parsing toolsText editors reovim-driver-syntaxSyntax highlighting driver for reovim (trait definitions only)1,113AGPL-3.0-onlyCommand line utilitiesText editors tree-sitter-dmDreamMaker grammar1,108MITParser implementationsParsing tools perl-keywordsCanonical Perl keyword inventories and classification helpers1,100MIT OR Apache-2.0Development toolsText editors dootTUI todo manager1,080GPL-3.0Command line utilitiesDevelopment tools tree-sitter-usfm3Tree-sitter grammar for USFM1,050MITParsing toolsText editors tree-sitter-onescriptOneScript language grammar for Tree-Sitter1,045MITParsing toolsText editors tree-sitter-glimmerGlimmer grammar for tree-sitter1,034MITParsing toolsText editors tree-sitter-coolTree-sitter grammar for the Cool programming language1,023MITParser implementationsParsing tools octorus-tree-sitter-moonbitMoonBit grammar for tree-sitter1,021Apache-2.0Parser implementationsParsing tools tree-sitter-objectscript-playgroundObjectScript playground grammar for tree-sitter1,010MITParsing toolsText editors tree-sitter-pugpug grammar for the tree-sitter parsing library1,002MITParsing toolsText editors duat-jump-listA jump list for Duat, meant to be used by modes1,000GPL-3.0-or-laterCommand line utilitiesConfiguration perl-editText edit representation and helpers for incremental Perl parsing994MIT OR Apache-2.0Development toolsText editors purpleA next-generation, Rust-native code editor for Rust developers.994AGPL-3.0-or-laterDevelopment toolsText editors multiline_inputTerminal multiline input with rich editing (ENTER to submit, CTRL+ENTER for newline)992MITCommand-line interfaceText editors tree-sitter-your-language-nameYourLanguageName grammar for tree-sitter988MITParsing toolsText editors reovim-depgraphGeneric dependency resolution via Kahn's topological sort981AGPL-3.0-onlyCommand line utilitiesText editors rez-lsp-serverA Language Server Protocol implementation for Rez package manager with intelligent code completion, validation, and navigation977Apache-2.0Development toolsText editors tree-sitter-mozcpp-code-splitMozcpp grammar for the tree-sitter parsing library974MITParsing toolsText editors duatmodeThe default mode for the Duat text editor972GPL-3.0-or-laterCommand line utilitiesConfiguration tree-sitter-mipsA syntax parser for the MIPS Instruction Set Architecture.966MITParsing toolsText editors tree-sitter-ccomment-code-splitCcomment grammar for the tree-sitter parsing library965MITParsing toolsText editors reovim-driver-annotationAnnotation data driver for reovim (annotation types, sources, stores)965AGPL-3.0-onlyCommand line utilitiesText editors tree-sitter-preproc-code-splitPreproc grammar for the tree-sitter parsing library964MITParsing toolsText editors tree-sitter-mozjs-code-splitMozjs grammar for the tree-sitter parsing library964MITParsing toolsText editors reovim-driver-commandCommand driver for reovim (command execution framework)953AGPL-3.0-onlyCommand line utilitiesText editors tree-sitter-gramGram grammar for tree-sitter937MITParsing toolsText editors tree-sitter-asciidoc-inlineasciidocInline grammar for tree-sitter926Apache-2.0Parsing toolsText editors tree-sitter-fastbuildFASTBuild grammar for the tree-sitter parsing library921MITParsing toolsText editors duat-hopA duat plugin to quickly move around words, inspired by hop.nvim921GPL-3.0-or-laterCommand line utilitiesConfiguration tree-sitter-gcodeG-code grammar for tree-sitter913MITParser implementationsParsing tools hjkl-theme-tuiRatatui adapters for hjkl-theme: Color/StyleSpec/Modifiers conversions.909MITCommand-line interfaceText editors tree-sitter-plumplum872MITParsing toolsText editors tree-sitter-varlinkVarlink grammar for tree-sitter864MITParser implementationsParsing tools debian-lspLanguage Server Protocol implementation for Debian control files with field completion, diagnostics, and quickfixes861MIT OR Apache-2.0Development toolsText editors madeMade is a modern accessible development environment860MITCommand line utilitiesDevelopment tools reovim-client-driverPlatform-agnostic trait contracts for Reovim client modules860AGPL-3.0-onlyText editors tree-sitter-inkInk by Inkle859MIT OR Apache-2.0Parsing toolsText editors tree-sitter-qbeGrammar for the Quick Backend (QBE) intermediate representation853MITParser implementationsParsing tools tree-sitter-styxStyx grammar for tree-sitter838MITParsing toolsText editors tree-sitter-highlight-wasmLibrary for performing syntax highlighting with Tree-sitter831MITParsing toolsText editors hjkl-editor-tuiRatatui TUI editor subsystem for the hjkl stack: Style conversions, KeyEvent bridging, form and prompt renderers.810MITCommand-line interfaceText editors tree-sitter-duat-textParsing for string literals in the text! family of macros from Duat809MITParser implementationsParsing tools tree-sitter-markdown-textMarkdown grammar for tree-sitter, with a textlint-style AST shape795MITParser implementationsParsing tools csv_mdStruct to convert CSV to pretty-printed Markdown..792MITParsing toolsText editors hjkl-exEx-command registry and dispatch layer for the hjkl editor stack.790MITText editors tree-sitter-property-listProperty List grammar for tree-sitter. This grammar covers the OpenStep-style property list format, also known as NeXTSTEP-style,…783MITParser implementationsParsing tools rlsp-yamlA fast, lightweight YAML language server780MITDevelopment toolsText editors tree-sitter-lumeSyntax highlighting for Lume771MITParser implementationsParsing tools rovo-lspLanguage Server Protocol implementation for Rovo annotation validation and completion764MITDevelopment toolsText editors reovim-driver-inputInput driver for reovim (keyboard, mouse, clipboard)762AGPL-3.0-onlyCommand line utilitiesText editors tree-sitter-hamlHAML grammar for tree-sitter754MITParsing toolsText editors qnoteA fast, lightweight terminal-based note-taking application752MITCommand line utilitiesText editors text-document-test-harnessShared test setup utilities for text-document crate tests736MPL-2.0Data structuresParsing tools tree-sitter-po-orchardParser for gettext .po files731MITParser implementationsParsing tools perl-lsp-perltidyPerl formatting integration with native contracts and perltidy compatibility728MIT OR Apache-2.0Development toolsText editors tree-sitter-dafnyTree-sitter grammar for Dafny725MITParsing toolsText editors umasiA Rust-powered Neovim plugin for interactive Git notifications and status-line indicators715MITDevelopment toolsText editors tree-sitter-immigrantimmigrant grammar for tree-sitter711MIT OR Apache-2.0Parser implementationsParsing tools perl-module-nameNormalize Perl module separators and build legacy/canonical name variants710MIT OR Apache-2.0Development toolsText editors perl-percentileNearest-rank percentile helpers for integer latency and metric samples703MIT OR Apache-2.0Development toolsText editors tree-sitter-ziustZiust grammar for tree-sitter701MITParser implementationsParsing tools text-typesetTurns rich text documents into GPU-ready glyph quads698MPL-2.0Text editorsText processing texmanA Rust-based package manager for LaTeX696CC-BY-NC-4.0Text editorsText processing tree-sitter-vieVie grammar for tree-sitter695MITParser implementationsParsing tools tree-sitter-wikitextwikitext grammar for the tree-sitter parsing library695MITParsing toolsText editors ass-editorHigh-performance, ergonomic editor layer for ASS subtitles682MITMultimedia::VideoParser implementations tree-sitter-mqmq grammar for tree-sitter672MITParsing toolsText editors editor-coreA headless editor engine focused on state management, Unicode-aware text measurement, and coordinate conversion.668MIT OR Apache-2.0Text editorsText processing tree-sitter-askamaAskama grammar for tree-sitter652UnlicenseParser implementationsParsing tools tree-sitter-avengerAvenger Visualization Language643MITParser implementationsParsing tools perl-workspace-index-state-machineIndex lifecycle state machine primitives for workspace indexing626MIT OR Apache-2.0Development toolsText editors perl-workspace-index-sloService-level objective (SLO) tracking primitives for workspace index operations625MIT OR Apache-2.0Development toolsText editors perl-workspace-index-monitoringMonitoring, limits, and lifecycle instrumentation primitives for workspace index coordination625MIT OR Apache-2.0Development toolsText editors vleVery Little Editor - an exercise in minimalist text editing611MIT/Apache-2.0Development toolsText editors tree-sitter-pgnChess PGN grammar for the tree-sitter parsing library610BSD-2-ClauseParsing toolsText editors rustledger-lspLanguage Server Protocol implementation for Beancount607GPL-3.0-onlyDevelopment toolsText editors grug-lsA Language Server for the grug language606MITText editors hashlineHash-anchored line editing for AI coding agents. Library + CLI providing O(1) line addressing via 2-char xxh32 hashes, surgical…602MIT OR Apache-2.0Command line utilitiesDevelopment tools lexd-lspLanguage Server Protocol implementation for the lex format599MITDevelopment toolsText editors tree-sitter-tolkTolk grammar for tree-sitter594MITParser implementationsParsing tools perl-workspace-indexWorkspace indexing and refactoring orchestration for Perl590MIT OR Apache-2.0Development toolsText editors asterismHyperbolic navigation for tree data585MITCommand line utilitiesText editors docxide-pdfLibrary and CLI for converting DOCX files to PDF, matching Microsoft Word's output as closely as possible573Apache-2.0Command line utilitiesText editors tree-sitter-patched-arboriumRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)571MITAPI bindingsExternal FFI bindings hjkl-statuslineRenderer-agnostic statusline data model for hjkl editors. Segments + mode + filename + cursor; the ratatui adapter lives in…568MITText editors perl-module-pathConvert between Perl module names, module paths, and file paths558MIT OR Apache-2.0Development toolsText editors reovim-driver-manifestPersonality manifest parser for TOML-based keybinding and mode bridge declarations550AGPL-3.0-onlyCommand line utilitiesText editors hjkl-which-keyRenderer-agnostic which-key popup model for the hjkl editor stack. Entry building, prefix resolution, scroll state, and column…549MITText editors tree-sitter-runeRune grammar for tree-sitter543MITParser implementationsParsing tools tree-sitter-wqtree-sitter grammar for wq540MITParser implementationsParsing tools vimltuiA self-contained, embeddable Vim editor for Ratatui TUI applications540MITCommand-line interfaceText editors hjkl-appHost-agnostic application layer for the hjkl editor. Used by apps/hjkl (TUI).540MITText editors reovim-driver-pickerPicker driver for reovim - defines Picker trait, types, engine, and registry536AGPL-3.0-onlyCommand line utilitiesText editors tree-sitter-cstCST grammar for tree-sitter535MITParser implementationsParsing tools ass-lspLanguage Server Protocol implementation for Advanced SubStation Alpha (ASS/SSA) subtitle format523MITDevelopment toolsText editors tree-sitter-jsonnetjsonnet and jrsonnet grammar for tree-sitter515MITParser implementationsParsing tools redox-coreCore text editing primitives for the redox-editor project512MITData structuresText editors practicodeOffline-first programming language lessons and coding practice in a Rust terminal UI.510MITCommand line utilitiesDevelopment tools tree-sitter-apache-avroUnofficial Apache Avro Language Parser for the IDL Language508MITParser implementationsParsing tools tree-sitter-miniscriptMiniscript grammar for tree-sitter504MITParser implementationsParsing tools tree-sitter-vixenVixen language grammar for tree-sitter504AGPL-3.0-or-laterParsing toolsText editors hjkl-keymap-tuiRatatui/crossterm KeyEvent ↔ hjkl-keymap KeyEvent adapter. The TUI-side input boundary for hjkl, per the -tui adapter convention.500MITText editors hjkl-hollerRenderer-agnostic notification bus with severity-tagged toasts and ring-buffer history for the hjkl editor stack.500MITText editors lex-lsp-coreSync language-server core for the lex format. Powers both the stdio LSP server (lexd-lsp) and the WASM bindings (lex-wasm).499MITDevelopment toolsText editors rlsp-fmtA reusable pretty-printing engine for rlsp language servers492MITDevelopment toolsText editors hjkl-tabsRenderer-agnostic tab bar data model for hjkl editors. TabBar<Id> + Tab<Id> with open/close/focus/cycle/overflow; ratatui adapter…491MITText editors tree-sitter-msgMsg grammar for tree-sitter490MITParsing toolsText editors rim-viewerA terminal-based text viewer built following hecto-tutorial485MITCommand line utilitiesText editors hjkl-syntaxRenderer-agnostic syntax-highlighting pipeline for the hjkl editor stack: SyntaxWorker background thread, RenderCache,…484MITParsing toolsText editors hjkl-promptRenderer-agnostic ex/search prompt bar state machine for the hjkl editor stack. Covers `:`, `/`, and `?` prompts with history…484MITText editors ronikerCreate custom LSPs for RON configurations at compile time.483MITConfigurationDevelopment tools hjkl-manglerExternal-formatter dispatch for hjkl: rustfmt, prettier, gofmt, ruff, stylua, shfmt, taplo and more483MITCommand line utilitiesText editors hjkl-completionCompletion popup data model for the hjkl editor stack: Completion, CompletionItem, CompletionKind, and LSP conversion helpers.481MITText editors ts-parser-podPod grammar for tree-sitter479Artistic-2.0Parsing toolsText editors mace-editorMace is a modern accessible development environment476MITCommand line utilitiesDevelopment tools tree-sitter-htmlxTree-sitter grammar for HTMLX (expression-enhanced HTML)476MITParsing toolsText editors reovim-driver-codecContent codec driver for reovim (trait definitions only)475AGPL-3.0-onlyCommand line utilitiesText editors hjkl-info-popupRenderer-agnostic info popup data model for the hjkl editor stack. Used by :reg, :marks, :jumps, :changes, and the K-key hover…475MITText editors hjkl-statusline-tuiratatui adapter for hjkl-statusline: renders the renderer-agnostic statusline model into a ratatui Line / widget.473MITCommand-line interfaceText editors rutleRob's Universal Text Layout Engine: a rendering-agnostic structured editor and layout core for tdoc::Document471MITGUIRendering tree-sitter-malIT systems are growing in complexity and the threat from cyberattacks is increasing. Threat modeling is a process that can be…467MITParsing toolsText editors hjkl-hoverRenderer-agnostic hover popup state, position math, and scroll handling for the hjkl editor stack.467MITText editors hjkl-menuRenderer-agnostic context menu data model for the hjkl editor stack. MenuAction hierarchy, open/close state, keyboard navigation,…457MITText editors hjkl-which-key-tuiRatatui adapter for hjkl-which-key: renders the which-key popup model into a ratatui Frame.449MITCommand-line interfaceText editors glyph-lspLanguage Server Protocol implementation for Glyph447MIT OR Apache-2.0Development toolsText editors repl-lspLanguage Server Protocol implementation for the Symbi platform445Apache-2.0Development toolsText editors hjkl-splash-tuiRatatui adapter for hjkl-splash — renders StartScreen into a ratatui Frame.444MITCommand line utilitiesText editors reovim-driver-gitGit provider driver for reovim — trait contract and typed data433AGPL-3.0-onlyCommand line utilitiesText editors redox-tuiTUI frontend runtime for redox-editor433MITCommand line utilitiesText editors text-document-cliCLI for text-document429MPL-2.0Data structuresParsing tools tree-sitter-paradoxParadox grammar for tree-sitter425AGPL-3.0-onlyParser implementationsParsing tools hjkl-completion-tuiRatatui adapter for hjkl-completion: paints the completion popup model into a ratatui Frame.421MITCommand-line interfaceText editors perl-podPOD documentation extractor for Perl .pm files420MIT OR Apache-2.0Development toolsText editors soeScott's Own Editor — a built-in TUI text editor for CLI tools, no vim required420MITCommand-line interfaceText editors hjkl-holler-tuiRatatui adapter for hjkl-holler: paints active toast notifications in a top-right stack with severity-colored borders.414MITCommand-line interfaceText editors hjkl-layoutRenderer-agnostic window/split layout machinery for the hjkl editor stack. Owns LayoutTree, Pane, SplitDir, WindowId, and all…413MITText editors hjkl-info-popup-tuiRatatui adapter for hjkl-info-popup: renders the info popup (`:reg`, `:marks`, `:jumps`, `:changes`) as a centered bordered…410MITCommand-line interfaceText editors hjkl-prompt-tuiRatatui adapter for hjkl-prompt: renders the ex/search prompt bar (`:`, `/`, `?`) as a bottom-bar status row with wildmenu…408MITCommand-line interfaceText editors rim-editorA terminal-based text viewer built following hecto-tutorial407MITCommand line utilitiesText editors karet-coreShared vocabulary (geometry, text coordinates, neutral models) for the karet TUI editor toolkit.404MIT OR Apache-2.0Command line utilitiesText editors tree-sitter-yarnYarn grammar for tree-sitter404UnlicenseParser implementationsParsing tools hjkl-tabs-tuiRatatui adapter for hjkl-tabs: renders a TabBar<Id> widget with active-tab highlight, dirty marker, and overflow indicators.404MITCommand-line interfaceText editors hjkl-hover-tuiRatatui adapter for hjkl-hover: paints the hover popup into a ratatui Frame using hjkl-markdown-tui for the content body.403MITCommand-line interfaceText editors reovim-driver-lspLSP driver for reovim (Language Server Protocol client)402AGPL-3.0-onlyCommand line utilitiesText editors hjkl-syntax-tuiRatatui adapter for hjkl-syntax: converts renderer-agnostic RenderOutput spans to ratatui Span/Line and routes DiagSigns to…399MITCommand-line interfaceText editors dear_mirl_guiA 'Dear ImGui' inspired RmGui lib for 'Mirl'394MITGUIText editors tree-sitter-cypherdocStructured documentation comments for Cypher statements392MITParser implementationsParsing tools hjkl-menu-tuiRatatui adapter for hjkl-menu: renders the renderer-agnostic context menu model into a ratatui Frame with full theme support.384MITCommand-line interfaceText editors teamtypeEnables real-time co-editing of local text files.382AGPL-3.0-or-laterCommand line utilitiesText editors tree-sitter-json5json5 grammar for the tree-sitter parsing library382MITParsing toolsText editors tree-sitter-duperThe format that's super!382MITParser implementationsParsing tools perl-module-importParse and classify single-line Perl use/require import heads380MIT OR Apache-2.0Development toolsText editors perl-qualified-namePerl qualified-name parsing, splitting, and validation helpers378MIT OR Apache-2.0Development toolsText editors tree-sitter-alAL for Business Central378MITParsing toolsText editors perl-module-token-coreParse Perl module tokens and enforce standalone boundary checks377MIT OR Apache-2.0Development toolsText editors