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 projects217.8k total stars12.5k 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 217.8k GitHub stars. The most common language among these projects is Lua.

Showing 90 open-source projects · page 2 of 3

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
bamboo.nvim
bamboo.nvimribru17/bamboo.nvim

A dark green Neovim color scheme designed to reduce eye strain with Lua-based Tree-sitter and LSP highlighting.

49725Lua
11 months ago
nvim-treehopper
nvim-treehoppermfussenegger/nvim-treehopper

A Neovim plugin for region selection using hints on abstract syntax tree nodes powered by tree-sitter.

46417Lua
1 year ago
python-vlc
python-vlcoaubert/python-vlc

A ctypes-based Python bindings generator for libvlc, enabling Python applications to interface with VLC media player functionality.

448118Python
1 month ago
Emacs
Emacsgodotengine/emacs-gdscript-mode

An Emacs major mode providing GDScript language support, syntax highlighting, and debugging for Godot game development.

40342Emacs Lisp
25 days ago
helpview.nvim
helpview.nvimOXY2DEV/helpview.nvim

A hackable and visually enhanced vimdoc/help file viewer plugin for Neovim.

3803Lua
3 months ago
ckolkey/ts-node-action
ckolkey/ts-node-actionCKolkey/ts-node-action

A Neovim plugin framework for running functions on Tree-sitter nodes to transform code.

37922Lua
9 months ago
nvim-biscuits
nvim-biscuitscode-biscuits/nvim-biscuits

A Neovim plugin that displays contextual code annotations at closing brackets to help visualize AST node boundaries.

34713Lua
7 months ago
nvcode-color-schemes.vim
nvcode-color-schemes.vimChristianChiarulli/nvcode-color-schemes.vim

A collection of generated colorschemes for Neovim with built-in Tree-sitter syntax highlighting support.

30464Vim Script
2 years ago
markdown.nvim
markdown.nvimtadmccorkle/markdown.nvim

A configurable Neovim plugin providing keybindings and commands for efficient Markdown editing, including inline formatting, TOC generation, and navigation.

25111Lua
10 months ago
feed.nvim
feed.nvimneo451/feed.nvim

A Neovim feed reader plugin written in Lua that supports RSS, Atom, and JSON Feed formats.

2083Lua
17 days ago
v-analyzer
v-analyzervlang/v-analyzer

A language server for the V programming language providing IDE features like go-to-definition, code completion, and type hints.

20532V
4 months ago
Software-Evolution-Library
Software-Evolution-LibraryGrammaTech/sel

A library for programmatic modification and evaluation of software across source code, assembly, and binary formats.

20325Common Lisp
3 months ago
tree-sitter-just
tree-sitter-justIndianBoy42/tree-sitter-just

A Tree-sitter grammar for Justfiles, enabling syntax highlighting and parsing for the just command runner.

19746Just
7 months ago
sibling-swap.nvim
sibling-swap.nvimWansmer/sibling-swap.nvim

Neovim plugin that swaps closest sibling nodes (arguments, parameters, array items, etc.) using Tree-Sitter for language-aware editing.

1853Lua
6 months ago
neopyter
neopyterSUSTech-data/neopyter

A bridge enabling real-time editing of Jupyter notebooks in Neovim with live preview and execution in JupyterLab.

1749Lua
5 months ago
treesitter-modules.nvim
treesitter-modules.nvimMeanderingProgrammer/treesitter-modules.nvim

Provides original nvim-treesitter modules (folding, highlighting, incremental selection, indentation) as a configurable plugin for older Neovim setups.

1695Lua
13 days ago
banana.nvim
banana.nvimCWood-sdf/banana.nvim

A blazingly fast HTML renderer for creating Neovim plugin UIs using HTML, CSS, and Lua.

1592Lua
10 months ago
tree-climber.nvim
tree-climber.nvimdrybalka/tree-climber.nvim

A Neovim plugin for easy navigation and manipulation of Tree-sitter syntax trees, including comments and multi-language files.

1586Lua
10 months ago
Doxide
Doxidelawmurray/doxide

A modern documentation generator for C++ that uses YAML configuration, outputs Markdown, and integrates with static site generators.

14613C++
11 days ago
tree-sitter-hcl
tree-sitter-hcltree-sitter-grammars/tree-sitter-hcl

A Tree-sitter grammar for parsing HashiCorp Configuration Language (HCL) syntax.

14531HCL
1 month ago
telescope-heading.nvim
telescope-heading.nvimcrispgm/telescope-heading.nvim

A Telescope.nvim extension for quickly navigating between document headings in Neovim.

14017Lua
6 months ago
flowR
flowRflowr-analysis/flowr

A sophisticated static dataflow analysis framework for the R programming language, enabling code linting, program slicing, and dependency analysis.

10512TypeScript
13 hours ago
nvim-comment-frame
nvim-comment-frames1n7ax/nvim-comment-frame

A Neovim plugin that creates language-aware comment frames using Tree-sitter for automatic syntax detection.

1012Lua
1 year ago
conceal.nvim
conceal.nvimJxstxs/conceal.nvim

A Neovim plugin that uses Tree-sitter to hide boilerplate code like 'function', 'end', and 'return' for cleaner editing.

779Lua
2 years ago
ccls.nvim
ccls.nvimranjithshegde/ccls.nvim

A Neovim plugin that configures the ccls language server and provides an AST browser for C/C++ development.

774Lua
6 months ago
agrolens.nvim
agrolens.nvimdesdic/agrolens.nvim

A Neovim extension that uses Telescope or fzf to view and navigate code via tree-sitter queries.

712Lua
4 months ago
i18n.nvim
i18n.nvimyelog/i18n.nvim

A Neovim plugin for previewing and managing i18n translations directly in the editor, supporting JSON, YAML, .properties, and JS/TS modules.

635Lua
1 month ago
flemma.nvim
flemma.nvimFlemma-Dev/flemma.nvim

An AI workspace inside Neovim where every conversation is a plain text document you own, edit, and version.

573Lua
2 months ago
markdoc.nvim
markdoc.nvimOXY2DEV/markdoc.nvim

A Tree-sitter based Neovim plugin that converts Markdown files into Vimdoc help files.

530Lua
11 months ago
commentless.nvim
commentless.nvimsoemre/commentless.nvim

A Neovim plugin that hides comments to focus on code flow, revealing them when needed.

452Lua
1 year ago
parry
parryvaporif/parry

A prompt injection scanner for Claude Code hooks that detects attacks, leaked secrets, and data exfiltration using ML models.

452Rust
3 days ago
nvim-thyme
nvim-thymeaileot/nvim-thyme

A zero-overhead Fennel JIT compiler for Neovim that compiles at runtime with safety rollbacks.

410Fennel
20 days ago
treemonkey.nvim
treemonkey.nvimatusy/treemonkey.nvim

A Neovim plugin for precise Tree-sitter node selection using a hierarchical labeling system to avoid overlap issues.

410Lua
2 months ago
Resolve
ResolveGrammaTech/resolve

An AST-based semantic differencing and automated merge conflict resolution tool for software source code.

380C++
4 years ago
haskell-snippets.nvim
haskell-snippets.nvimmrcjkb/haskell-snippets.nvim

A collection of Haskell snippets for LuaSnip in Neovim, powered by tree-sitter and LSP.

352Lua
4 days ago
haskell-scope-highlighting.nvim
haskell-scope-highlighting.nvimkiyoon/haskell-scope-highlighting.nvim

Neovim plugin for Haskell syntax highlighting that distinguishes variables by their scope (free vs. bound).

302Lua
10 months ago
1
2
3