Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Tree Sitter

Tree Sitter

86 projects

Showing 36 of 86 projects

helix
helixRust

A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.

#neovim-alternative#kakoune#keyboard-driven
Stars45.6k
Forks3.6k
Last commit15 hours ago
tree-sitter
tree-sitterRust

A parser generator tool and incremental parsing library for building syntax trees in programming tools.

#parsing#c-library#incremental
Stars26.4k
Forks2.8k
Last commit7 hours ago
difftastic
difftasticRust

A structural diff tool that compares files based on their syntax, not just lines.

#version-control#developer-tools#diff-tool
Stars25.7k
Forks500
Last commit8 hours ago
ast-grep
ast-grepRust

A CLI tool for structural code search, linting, and rewriting using abstract syntax trees, written in Rust.

#developer-tools#linter#codemod
Stars15.2k
Forks419
Last commit12 hours ago
nvim-treesitter
nvim-treesitterTree-sitter Query

A Neovim plugin that provides an abstraction layer for installing and managing tree-sitter parsers and queries.

#vimscript#nvim-treesitter#syntax-highlighting
Stars14.2k
Forks1.4k
Last commit11 hours ago
kanagawa.nvim
kanagawa.nvimLua

A dark Neovim colorscheme inspired by Katsushika Hokusai's painting, offering high contrast and extensive customization.

#tree-sitter-highlight#syntax-highlighting#dark-theme
Stars6.3k
Forks234
Last commit2 months ago
gitlogue
gitlogueRust

A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.

#developer-tools#productivity#git-visualization
Stars4.9k
Forks107
Last commit2 days ago
everforest
everforestVim Script

A green-based, warm and soft color scheme for Vim designed to protect developers' eyes.

#semantic-highlighting#developer-tools#green-theme
Stars4.1k
Forks147
Last commit1 month ago
markview.nvim
markview.nvimLua

A hackable Markdown, HTML, LaTeX, Typst, and Asciidoc previewer plugin for Neovim.

#html-preview#editor-tool#markdown-preview
Stars3.6k
Forks105
Last commit10 days ago
nvim-treesitter-textobjects
nvim-treesitter-textobjectsTree-sitter Query

A Neovim plugin that provides syntax-aware text objects for selection, movement, swapping, and peeking using Tree-sitter queries.

#hacktoberfest#vim-motions#neovim-plugin
Stars2.8k
Forks269
Last commit4 days ago
bash-language-server
bash-language-serverTypeScript

A language server for Bash that provides IDE-like features such as code completion, diagnostics, and formatting for shell scripts.

#language-server#shell-scripting#editor-integration
Stars2.8k
Forks148
Last commit1 day ago
weggli
weggliRust

A fast semantic search tool for C/C++ codebases that uses AST pattern matching to help security researchers find interesting functionality.

#vulnerability-discovery#c#pattern-matching
Stars2.5k
Forks143
Last commit2 years ago
vim-illuminate
vim-illuminateLua

A (Neo)Vim plugin that automatically highlights all occurrences of the word under the cursor using LSP, Tree-sitter, or regex.

#developer-tools#productivity#vim
Stars2.5k
Forks75
Last commit12 days ago
nvim-ts-autotag
nvim-ts-autotagLua

A Neovim plugin that uses Tree-sitter to automatically close and rename HTML/XML tags across multiple filetypes.

#autotag#treesitter#productivity
Stars2.1k
Forks109
Last commit3 months ago
rest.nvim
rest.nvimLua

A fast, asynchronous HTTP client for Neovim that runs HTTP requests directly from .http files within the editor.

#developer-tools#rest-client#curl
Stars2.0k
Forks147
Last commit6 months ago
neogen
neogenLua

A Neovim plugin that automatically generates code annotations for multiple languages and documentation conventions.

#auto-documentation#developer-tools#comment
Stars1.7k
Forks74
Last commit6 months ago
twilight.nvim
twilight.nvimLua

A Neovim plugin that dims inactive code portions using TreeSitter for enhanced focus.

#treesitter#visual-aid#code-focus
Stars1.5k
Forks25
Last commit8 months ago
treesj
treesjLua

A Neovim plugin for splitting and joining code blocks like arrays, objects, and statements using Tree-Sitter.

#vim-plugin-alternative#syntax-manipulation#treesitter
Stars1.3k
Forks50
Last commit1 month ago
nvim-ts-context-commentstring
nvim-ts-context-commentstringLua

A Neovim treesitter plugin that dynamically sets the commentstring based on the cursor's location in a file.

#commenting#treesitter#developer-tools
Stars1.3k
Forks48
Last commit3 months ago
rust-mode
rust-modeEmacs Lisp

An Emacs major mode for editing Rust code, providing syntax highlighting, indentation, and integration with Cargo, rustfmt, and Clippy.

#emacs#clippy#rustfmt
Stars1.3k
Forks196
Last commit1 month ago
onedarkpro.nvim
onedarkpro.nvimLua

A highly customizable, cacheable Neovim colorscheme based on Atom's iconic One Dark theme with Tree-sitter and LSP support.

#onedark#editor-theme#onedarkpro
Stars1.1k
Forks55
Last commit3 months ago
rocks.nvim
rocks.nvimLua

A Neovim plugin manager inspired by Cargo that automates dependency and build management using luarocks.

#plugin-manager#semantic-versioning#async
Stars1.1k
Forks19
Last commit6 days ago
edge
edgeVim Script

A clean and elegant color scheme for Vim/Neovim, inspired by Atom One and Material themes.

#vim#syntax-highlighting#tree-sitter
Stars1.0k
Forks55
Last commit6 months ago
ssr.nvim
ssr.nvimLua

A treesitter-based structural search and replace plugin for Neovim, enabling AST-level code transformations.

#treesitter#nvim-treesitter#productivity
Stars1.0k
Forks12
Last commit3 months ago
nord.nvim
nord.nvimLua

A modern Neovim colorscheme based on the Nord color palette, written in Lua with Tree-sitter support.

#nord-palette#vim-colorscheme#syntax-highlighting
Stars1.0k
Forks123
Last commit2 years ago
melange-nvim
melange-nvimLua

A warm color scheme for Neovim with dark and light variants, designed for clear syntax highlighting and broad plugin support.

#syntax-highlighting#light-theme#dark-theme
Stars963
Forks81
Last commit7 months ago
srgn
srgnRust

A grep-like tool that understands source code syntax for precise search and manipulation across multiple languages.

#developer-tools#regex#rust-lang
Stars906
Forks10
Last commit4 days ago
tabout.nvim
tabout.nvimLua

A Neovim plugin that lets you tab out of parentheses, quotes, and other paired symbols for faster editing.

#tabout#code-editing#neovim-plugin
Stars862
Forks23
Last commit1 year ago
Ansible vim
Ansible vimVim Script

A Vim plugin providing syntax highlighting for Ansible playbooks, Jinja2 templates, and hosts files.

#jinja2#devops#yaml
Stars822
Forks95
Last commit2 months ago
nabla.nvim
nabla.nvimLua

An ASCII math generator from LaTeX equations for taking scientific notes in Neovim.

#mathematics#editor-tool#latex
Stars746
Forks27
Last commit1 year ago
Aaronik/Treewalker.nvim
Aaronik/Treewalker.nvimLua

A Neovim plugin for syntax tree-aware navigation and swapping of code objects like functions, blocks, and statements.

#developer-tools#movement#swapping
Stars614
Forks20
Last commit16 days ago
hlargs.nvim
hlargs.nvimLua

A Neovim plugin that highlights function argument definitions and usages using Treesitter, with optional highlighting for unused arguments.

#treesitter#syntax-highlighting#code-readability
Stars572
Forks15
Last commit1 month ago
nvim-treesitter-textsubjects
nvim-treesitter-textsubjectsTree-sitter Query

Neovim plugin providing location and syntax aware text objects that intelligently select code based on context.

#treesitter#vim-motions#plugin-extension
Stars569
Forks25
Last commit11 months ago
lean.nvim
lean.nvimLua

A Neovim plugin providing comprehensive language support for the Lean theorem prover, including an infoview, abbreviations, and LSP integration.

#semantic-highlighting#unicode-abbreviations#lean
Stars558
Forks58
Last commit3 days ago
iswap.nvim
iswap.nvimLua

Interactively select and swap function arguments, list elements, and other code nodes in Neovim using tree-sitter.

#hacktoberfest#neovim-plugin#tree-sitter
Stars526
Forks22
Last commit1 month ago
codewindow.nvim
codewindow.nvimLua

A Neovim minimap plugin that integrates with Tree-sitter and LSP to display code structure, diagnostics, and git changes.

#minimap#syntax-highlighting#neovim-plugin
Stars485
Forks21
Last commit1 year ago
Page 1 of 3Next

Related Tags

#Neovim Plugin52#Neovim43#Syntax Highlighting36#Lua33#Developer Tools24#Nvim16#Code Navigation13#Vim11#Vim Plugin11#Treesitter11#Colorscheme11#Neovim Colorscheme10
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub