Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Tree-sitter
T

Tree-sitter

Tool
90 projects204.8k total stars11.4k total forks18 languages

Open-source projects built with Tree-sitter

There are currently 90 open-source projects built with Tree-sitter, with a combined total of 204.8k GitHub stars. The most common language among these projects is Lua.

Showing 90 open-source projects · page 1 of 3

helix
helixhelix-editor/helix

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

45.6k3.6kRust
17 hours ago
repomix
repomixyamadashy/repomix

Pack your entire codebase into a single AI-friendly file for analysis by LLMs like Claude, ChatGPT, and Gemini.

27.4k1.4kTypeScript
18 hours ago
difftastic
difftasticWilfred/difftastic

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

25.7k500Rust
10 hours ago
Plandex
Plandexplandex-ai/plandex

A terminal-based AI coding agent that plans and executes large coding tasks across multiple files with smart context management.

15.5k1.2kGo
9 months ago
ast-grep
ast-grepast-grep/ast-grep

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

15.2k419Rust
14 hours ago
gpui-component
gpui-componentlongbridge/gpui-component

A Rust library providing 60+ cross-platform desktop UI components for building modern applications with the GPUI framework.

12.2k723Rust
1 day ago
Kreuzberg
Kreuzbergkreuzberg-dev/kreuzberg

A polyglot document intelligence framework with a Rust core for extracting text, metadata, and structured data from 91+ file formats.

8.7k526Rust
5 hours ago
render-markdown.nvim
render-markdown.nvimMeanderingProgrammer/render-markdown.nvim

A Neovim plugin that renders Markdown files with enhanced visual styling, icons, and syntax highlighting directly in the editor.

4.8k122Lua
1 month ago
markview.nvim
markview.nvimOXY2DEV/markview.nvim

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

3.6k105Lua
10 days ago
nvim-treesitter-context
nvim-treesitter-contextnvim-treesitter/nvim-treesitter-context

A Neovim plugin that displays the current code context (function, class, etc.) at the top of the window using Tree-sitter.

3.2k236Janet
2 months ago
rustaceanvim
rustaceanvimmrcjkb/rustaceanvim

A Neovim plugin that supercharges Rust development with advanced rust-analyzer integration, debugging, and tooling.

3.1k131Lua
8 hours ago
nvim-treesitter-textobjects
nvim-treesitter-textobjectsnvim-treesitter/nvim-treesitter-textobjects

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

2.8k269Tree-sitter Query
4 days ago
bash-language-server
bash-language-serverbash-lsp/bash-language-server

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

2.8k148TypeScript
1 day ago
weggli
weggligoogleprojectzero/weggli

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

2.5k143Rust
2 years ago
aerial.nvim
aerial.nvimstevearc/aerial.nvim

A Neovim plugin that provides a code outline window for quick navigation and skimming using LSP and Tree-sitter.

2.3k119Lua
1 month ago
nvim-ts-autotag
nvim-ts-autotagwindwp/nvim-ts-autotag

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

2.1k109Lua
3 months ago
cellular-automaton.nvim
cellular-automaton.nvimEandrju/cellular-automaton.nvim

A Neovim plugin that creates cellular automaton animations from your buffer content for procrastination and visual fun.

2.1k46Lua
1 year ago
image.nvim
image.nvim3rd/image.nvim

A Neovim plugin that adds image support using Kitty's Graphics Protocol, Überzug++, or Sixel.

2.0k107Lua
1 month ago
rest.nvim
rest.nvimrest-nvim/rest.nvim

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

2.0k147Lua
6 months ago
neogen
neogendanymat/neogen

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

1.7k74Lua
6 months ago
treesj
treesjWansmer/treesj

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

1.3k50Lua
1 month ago
nvim-ts-context-commentstring
nvim-ts-context-commentstringJoosepAlviste/nvim-ts-context-commentstring

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

1.3k48Lua
3 months ago
kingfisher
kingfishermongodb/kingfisher

A high-performance open-source secret scanner with live validation, blast radius mapping, and 700+ detection rules for code, Git, CI, cloud, and SaaS platforms.

1.2k109Rust
3 days ago
nvim-remote-containers
nvim-remote-containersjamestthompson3/nvim-remote-containers

A Neovim plugin that enables development inside Docker containers using devcontainer.json, similar to VSCode Remote - Containers.

93425Lua
2 years ago
srgn
srgnalexpovel/srgn

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

90610Rust
4 days ago
Davidyz/VectorCode
Davidyz/VectorCodedavidyz/vectorcode

A code repository indexing tool that enhances LLM coding assistance by providing project-specific context to reduce hallucinations.

87349Python
5 months ago
tabout.nvim
tabout.nvimabecodes/tabout.nvim

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

86223Lua
1 year ago
Ansible vim
Ansible vimpearofducks/ansible-vim

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

82295Vim Script
2 months ago
nabla.nvim
nabla.nvimjbyuki/nabla.nvim

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

74627Lua
1 year ago
nv-ide
nv-idecrivotz/nv-ide

A Neovim configuration for web developers, optimized for Ruby on Rails, PHP, and JavaScript with AI coding assistance.

64857Lua
8 days ago
Aaronik/Treewalker.nvim
Aaronik/Treewalker.nvimaaronik/Treewalker.nvim

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

61420Lua
16 days ago
ultimate-autopair.nvim
ultimate-autopair.nvimaltermo/ultimate-autopair.nvim

A highly customizable Neovim autopairing plugin with Tree-sitter support, multiline pairing, and filetype detection.

5788Lua
6 days ago
nvim-treesitter-textsubjects
nvim-treesitter-textsubjectsRRethy/nvim-treesitter-textsubjects

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

56925Tree-sitter Query
11 months ago
VapourNvim
VapourNvimhackorum/VapourNvim

A pre-configured Neovim setup designed for a fast, minimal, and functional IDE-like experience.

56047Lua
3 years ago
iswap.nvim
iswap.nvimmizlan/iswap.nvim

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

52622Lua
1 month ago
Skylos
Skylosduriantaco/skylos

Open-source static analysis tool for Python, TypeScript, and Go that detects dead code, security vulnerabilities, and AI-generated regressions.

47924Python
2 days ago
123
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