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-sitterRust bindings to the Tree-sitter parsing library29,556,826MIT
tree-sitter-rustRust grammar for tree-sitter15,164,154MIT
tree-sitter-pythonPython grammar for tree-sitter11,927,667MIT
tree-sitter-typescriptTypeScript and TSX grammars for tree-sitter11,069,415MIT
tree-sitter-javascriptJavaScript grammar for tree-sitter10,220,179MIT
tree-sitter-goGo grammar for tree-sitter9,932,451MIT
tree-sitter-cppC++ grammar for tree-sitter9,198,943MIT
tree-sitter-javaJava grammar for tree-sitter9,157,602MIT
tree-sitter-cC grammar for tree-sitter8,986,241MIT
tree-sitter-bashBash grammar for tree-sitter7,914,948MIT
tree-sitter-rubyRuby grammar for tree-sitter5,079,206MIT
tree-sitter-c-sharpC# grammar for tree-sitter4,549,743MIT
tree-sitter-swiftswift grammar for the tree-sitter parsing library3,755,849MIT
tree-sitter-phpPHP grammar for tree-sitter3,731,714MIT
tree-sitter-highlightLibrary for performing syntax highlighting with Tree-sitter3,684,397MIT
tree-sitter-jsonJSON grammar for tree-sitter3,583,034MIT
tree-sitter-scalaScala grammar for tree-sitter3,446,658MIT
tree-sitter-cssCSS grammar for tree-sitter3,329,297MIT
tree-sitter-htmlHTML grammar for tree-sitter3,288,425MIT
tree-sitter-yamlYAML grammar for tree-sitter3,029,167MIT
tree-sitter-luaLua grammar for tree-sitter2,863,628MIT
tree-sitter-elixirElixir grammar for the tree-sitter parsing library2,750,790Apache-2.0
tree-sitter-haskellHaskell grammar for tree-sitter2,203,215MIT
tui-textareatui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line
text editor can be easily put as part…2,158,368MIT
tree-sitter-nixnix grammar for the tree-sitter parsing library1,905,324MIT
tree-sitter-soliditySolidity grammar for the tree-sitter parsing library1,871,486MIT
tree-sitter-powershellA Powershell grammar for tree-sitter1,857,385MIT
tree-sitter-hclHCL and terraform grammar for tree-sitter1,823,440Apache-2.0
tree-sitter-kotlin-sgKotlin grammar for the tree-sitter parsing library1,768,846MIT
tree-sitter-kotlin-ngKotlin grammar for tree-sitter1,601,619MIT
dmpA high-performance library in that manipulates plain text1,497,226MIT
editOpen a file in the default text editor1,282,844CC0-1.0
tree-sitter-toml-ngTOML grammar for tree-sitter1,176,950MIT
tree-sitter-tagsLibrary for extracting tag information1,067,420MIT
tree-sitter-mdMarkdown grammar for tree-sitter1,020,379MIT
tree-sitter-embedded-templateEmbedded Template (ERB, EJS) grammar for tree-sitter649,466MIT
tree-sitter-zigZig grammar for tree-sitter560,735MIT
tree-sitter-dartDart grammar for tree-sitter555,824MIT
tree-sitter-sequelTree-sitter Grammar for SQL540,708MIT
tree-sitter-rR grammar for tree-sitter530,894MIT
tree-sitter-regexRegex grammar for tree-sitter500,365MIT
tree-sitter-cmakeCMake grammar for tree-sitter453,336MIT
tree-sitter-xmlXML & DTD grammars for tree-sitter451,987MIT
tree-sitter-objcObjective-C grammar for tree-sitter451,551MIT
tree-sitter-diffdiff grammar for the tree-sitter parsing library449,361MIT
tree-sitter-ocamlOCaml grammar for tree-sitter426,865MIT
tree-sitter-jsdocJSDoc grammar for tree-sitter391,299MIT
tree-sitter-kotlinKotlin grammar for the tree-sitter parsing library375,428MIT
tree-sitter-tlaplusA tree-sitter grammar for TLA⁺ and PlusCal362,335MIT
tree-sitter-protoParser for proto2 and proto3 files351,809MIT
color-nameA crate with color names and its values and usefull functions inluded to get similar colour name by RGB data;
Based on css-color…324,013MIT OR Apache-2.0
tree-sitter-c2rustRust bindings to the Tree-sitter parsing library, with a pure Rust runtime via c2rust310,823MIT
ratatui-textarearatatui-textarea is a simple yet powerful text editor widget for ratatui.
Multi-line text editor can be easily put as part of…298,406MIT
tree-sitter-juliaJulia grammar for tree-sitter254,432MIT
tree-sitter-erlangerlang grammar for the tree-sitter parsing library254,256MIT
cropA pretty fast text rope237,983MIT
tree-sitter-makeMakefile grammar for tree-sitter214,599MIT
unicode-display-widthUnicode 15.1.0 compliant utility for determining the number of columns required to display an arbitrary string196,644MIT
tree-sitter-pascalPascal grammar for the tree-sitter parsing library190,893MIT
tree-sitter-clojureClojure Tree-sitter grammar187,723MIT
tree-sitter-tomlTOML grammar for the tree-sitter parsing library181,711MIT
mit-commitFor building commit linters. This makes it easy.175,972CC0-1.0
tree-sitter-graphqlGraphQL grammar for tree-sitter174,741non-standard
tree-sitter-svelte-ngSvelte grammar for tree-sitter170,606MIT
tree-sitter-groovyGroovy grammar for tree-sitter169,886MIT
tree-sitter-fsharpfsharp grammar for the tree-sitter parsing library162,526MIT
tree-sitter-elmElm grammar for tree-sitter161,930MIT
orgA library for handling org-mode files.161,240MIT
diff-match-patch-rsThe fastest implementation of Myer's diff algorithm to perform the operations required for synchronizing plain text.153,517MIT OR Apache-2.0
tree-sitter-qlSemmle QL grammar for tree-sitter149,779MIT
devgen-tree-sitter-swiftswift grammar for the tree-sitter parsing library147,529MIT
tree-sitter-fortranfortran grammar for the tree-sitter parsing library145,818MIT
arborium-tree-sitterRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)140,236MIT
harper-tree-sitter-dartDart Tree-sitter grammar for Harper128,177MIT
tree-sitter-asmassembly grammar for the tree-sitter parsing library112,540MIT
tree-sitter-starlarkStarlark grammar for tree-sitter111,138MIT
tree-sitter-verilogVerilog grammar for tree-sitter110,959MIT
tree-sitter-dockerfile-updateddockerfile grammar for the tree-sitter parsing library106,290MIT
tree-sitter-ssh-client-configSSH client config grammar for the tree-sitter parsing library101,803CC0-1.0
tree-sitter-sfapexSalesforce Apex, SOQL, SOQL, and Log grammars for tree-sitter98,291MIT
tree-sitter-odinOdin grammar for tree-sitter95,153MIT
tree-sitter-perlperl grammar for the tree-sitter parsing library92,808MIT
tree-sitter-nickelNickel grammar for the tree-sitter parsing library89,789MIT
pepperA simple and opinionated modal code editor for your terminal85,750GPL-3.0
tree-sitter-gleamgleam grammar for the tree-sitter parsing library84,866Apache-2.0
tree-sitter-iniIni grammar for tree-sitter83,268Apache-2.0
tui-textarea-2tui-textarea is a simple yet powerful text editor widget for ratatui. Multi-line
text editor can be easily put as part of your…80,354MIT
egui_code_editoregui Code Editor widget with numbered lines, syntax highlighting and auto-completion..77,247MIT
tree-sitter-sdmlsdml grammar for the tree-sitter parsing library76,787Apache-2.0
tree-sitter-svelte-nextSvelte grammar for tree-sitter, compatible with tree-sitter 0.25+74,226MIT or Apache-2.0
tree-sitter-containerfileA Containerfile and Dockerfile grammar for tree-sitter72,935MIT
tree-sitter-vb-dotnetTree sitter grammar for VB.NET71,569MIT
tree-sitter-qmljsQML grammar for the tree-sitter parsing library67,284MIT
slang_solidityA modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust…66,194MIT
tree-sitter-elispelisp grammar for the tree-sitter parsing library63,821MIT
scrawlOpens a user's preferred text editor so they can edit data inline and returns a Read-able struct for interactive CLI applications.63,683BSD-3-Clause
tree-sitter-astro-nextAstro grammar for tree-sitter, compatible with tree-sitter 0.25+63,625MIT or Apache-2.0
apollo-language-serverA GraphQL language server with first-class support for Apollo Federation62,485non-standard
tree-sitter-schemeScheme parser for tree-sitter59,625MIT
tree-sitter-clojure-orchardParser for Clojure files58,632CC0-1.0
suedshut up editor - a minimalist line-based text editor written in Rust55,226Apache-2.0
tree-sitter-vue-nextvue grammar for the tree-sitter parsing library54,991MIT
tree-sitter-idlIDL grammar for tree-sitter54,202Apache-2.0
tree-sitter-glslGLSL grammar for the tree-sitter parsing library53,582MIT
parol-lsLanguage server for parol parser generator52,902MIT OR Apache-2.0
tree-sitter-dart-orchardParser for Dart files52,106MIT
tree-sitter-cfmlcfml grammar for tree-sitter51,866MIT
tree-sitter-justjust grammar for the tree-sitter parsing library51,597MIT
tree-sitter-fishfish grammar for the tree-sitter parsing library51,359MIT
tree-sitter-rust-orchardGrammar for Rust that aims to be closer to the actual AST50,992MIT
rust-kanbanA kanban board for the terminal built with ❤️ in Rust48,591MIT
tree-sitter-ink-lbzInk interactive fiction grammar for tree-sitter48,279MIT
tree-sitter-gdscriptGrammar for Godot's built-in scripting language.48,237MIT
tree-sitter-heexheex grammar for the tree-sitter parsing library48,123MIT
tree-sitter-devicetreeTree-sitter parser for Devicetree files, with support for Zephyr's superset of Devicetree syntax.46,795MIT
tree-sitter-thriftThrift grammar for tree-sitter46,295MIT
tree-sitter-jinja2Jinja2 grammar for tree-sitter45,965MIT
tree-sitter-earthfileearthfile grammar for the tree-sitter parsing library45,711MIT
tree-sitter-racketRacket parser for tree-sitter45,504MIT
acceptedA text editor to be ACCEPTED.44,993MIT
modalkitA library for building applications that use modal editing44,992Apache-2.0
tree-sitter-jjdescriptionJjdescription grammar for tree-sitter43,456MIT
sbyteConsole-based byte editor43,168GPL-3.0
omegaA performant terminal-based project editor with extensive shortcuts43,163MIT
tree-sitter-sql-bigqueryBigQuery SQL grammar for the tree-sitter parsing library41,991MIT
tree-sitter-cudaCUDA grammar for tree-sitter41,934MIT
tree-sitter-adaAda grammar for tree-sitter41,768MIT
srgnA grep-like tool which understands source code syntax and allows for manipulation in addition to search41,616MIT
add-edEmbeddable pure rust editor based on ED41,062MIT
tree-sitter-cqlcql grammar for the tree-sitter parsing library40,903MIT
tree-sitter-commonlispCommon Lisp grammar for the tree-sitter parsing library40,226MIT
tree-sitter-dd grammar for the tree-sitter parsing library38,196MIT
tree-sitter-perl-nextPerl grammar for tree-sitter, compatible with tree-sitter 0.25+37,873MIT or Apache-2.0
linoA command line text editor with notepad like key bindings.37,566MIT
hiredHighlighting rust clone of ed37,547MIT
tree-sitter-mozcppMozcpp grammar for the tree-sitter parsing library36,480MIT
tree-sitter-asciidocasciidoc grammar for tree-sitter36,395Apache-2.0
rlineInput line retrieval using libreadline's "Alternate Interface".35,994GPL-3.0-or-later
bacon-lsBacon Language Server35,006non-standard
tree-sitter-prisma-ioprisma grammar for the tree-sitter parsing library34,287MIT
tree-sitter-puppetPuppet grammar for tree-sitter34,100MIT
tree-sitter-bicepBicep grammar for tree-sitter33,790MIT
ast-grep-tree-sitter-c-sharpC# grammar for the tree-sitter parsing library32,896MIT
tree-sitter-preprocPreproc grammar for the tree-sitter parsing library32,647MIT
tree-sitter-ccommentCcomment grammar for the tree-sitter parsing library32,631MIT
tree-sitter-mozjsMozjs grammar for the tree-sitter parsing library32,537MIT
bupropionFancy error handler implementation for Miette32,526MIT
tree-sitter-inferenceInference grammar for tree-sitter31,860MIT
tree-sitter-hareHare grammar for the tree-sitter parsing library31,482MIT
tree-sitter-beancountbeancount grammar for the tree-sitter parsing library31,133MIT
pepper-plugin-lspLanguage Server Protocol plugin for Pepper editor31,089GPL-3.0
k_boardA keyboard event handler that allows dynamic development30,704GPL-3.0
hehA cross-platform terminal UI used for modifying file data in hex or ASCII.29,921MIT
tree-sitter-gomodgomod grammar for the tree-sitter parsing library29,780MIT
tree-sitter-vue-updatedvue grammar for the tree-sitter parsing library29,546MIT
kak-tree-sitterServer between Kakoune and tree-sitter29,047BSD-3-Clause
tree-sitter-vuevue grammar for the tree-sitter parsing library29,020MIT
tree-sitter-clingoClingo grammar for tree-sitter28,873MIT
tree-sitter-sourcepawnsourcepawn grammar for the tree-sitter parsing library28,380MIT
beancount-language-serverA Language Server Protocol implementation for Beancount, providing rich editing features like completions, diagnostics, and…27,643MIT
tree-sitter-luralura grammar for the tree-sitter parsing library27,609MIT
tree-sitter-ursaUrsa grammar for the tree-sitter parsing library27,382MIT
tree-sitter-matlabMATLAB tree-sitter parser27,233MIT
tree-sitter-systemverilogSystemVerilog 1800-2023 Parser27,205MIT
tree-sitter-vhdlVHDL grammar for tree-sitter26,906MIT
tree-sitter-naviNavi grammar for the tree-sitter parsing library26,905MIT
codebook-tree-sitter-latexlatex grammar for the tree-sitter parsing library26,814MIT
git-interactive-rebase-toolFull feature terminal based sequence editor for git interactive rebase.26,457GPL-3.0-or-later
tree-sitter-queryquery grammar for the tree-sitter parsing library25,779Apache-2.0
rnix-lspA work-in-progress language server for Nix, with syntax checking and basic completion25,294MIT
tree-sitter-commentGrammar for code tags like TODO:, FIXME(user): for the tree-sitter parsing library25,138MIT
tree-sitter-propertiesJava properties grammar for tree-sitter24,733MIT
ts-parser-perlActively maintained tree-sitter grammar for Perl24,500MIT
tree-sitter-hlslHLSL grammar for the tree-sitter parsing library24,444MIT
picklsThe General Purpose Language Server for Command-Line Linters and Formatters24,182MIT
shell-stringObvious CLI for basic string manipulation24,083Unlicense OR MIT
cedrhcedrh - simple console text-editor with syntax highighting written in Rust23,383MIT OR Apache-2.0
tree-sitter-luauLuau grammar for tree-sitter23,194MIT
kiro-editorkiro is a simplistic terminal text editor.22,884MIT
tree-sitter-applesoftparser for Applesoft BASIC22,550MIT
tree-sitter-arduinoArduino grammar for tree-sitter22,424MIT
tree-sitter-newickA parser for (extended) Newick files (nh, nwk, nhx)22,119non-standard
idiomSimple low config editor supporting LSP and syntax highlighting.22,030MIT
boop-gtkA scriptable scratchpad for developers
Port of @IvanMathy's Boop to GTK21,962MIT
tree-sitter-javascript-sgJavaScript grammar for tree-sitter21,025MIT
tree-sitter-openscadopenscad grammar for the tree-sitter parsing library20,799MIT
tree-sitter-dockerfiledockerfile grammar for the tree-sitter parsing library20,683MIT
colaA text CRDT for real-time collaborative editing20,428MIT
codebook-tree-sitter-typsttypst grammar for the tree-sitter parsing library20,294MIT
tree-sitter-gomod-orchardParser for Go module manifest files20,246MIT
tree-sitter-poweronPOWERON grammar for the tree-sitter parsing library19,966MIT
protols-tree-sitter-protoproto grammar for the tree-sitter parsing library19,425MIT
tree-sitter-scssSCSS grammar for tree-sitter19,247MIT
tree-sitter-zshZsh grammar for tree-sitter18,325MIT
tree-sitter-jinjaJinja grammar for tree-sitter18,242Apache-2.0
tree-sitter-rstreStructuredText grammar for tree-sitter18,208MIT
tree-sitter-llvmLLVM grammar for the tree-sitter parsing library17,925MIT
markdown-table-formatterMarkdown table formatter fully compliant with Unicode 15.1.017,886MIT
tree-sitter-toml-updatedTOML grammar for the tree-sitter parsing library17,848MIT
html-streaming-editorUNIX-tool like streaming editor for HTML content17,542MIT