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 projects210.3k total stars11.8k 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 210.3k 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.

48924Lua
9 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.

446117Python
1 year ago
Emacs
Emacsgodotengine/emacs-gdscript-mode

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

40142Emacs Lisp
15 days 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.

37822Lua
7 months ago
helpview.nvim
helpview.nvimOXY2DEV/helpview.nvim

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

3783Lua
2 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.

34613Lua
5 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.

30564Vim 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.

25212Lua
8 months 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.

20730V
2 months ago
feed.nvim
feed.nvimneo451/feed.nvim

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

2063Lua
5 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
1 month 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.

19542Just
5 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.

1843Lua
5 months ago
neopyter
neopyterSUSTech-data/neopyter

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

1739Lua
3 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.

1685Lua
3 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.

1596Lua
8 months ago
banana.nvim
banana.nvimCWood-sdf/banana.nvim

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

1571Lua
9 months ago
tree-sitter-hcl
tree-sitter-hcltree-sitter-grammars/tree-sitter-hcl

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

14531HCL
7 months ago
Doxide
Doxidelawmurray/doxide

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

14513C++
4 months ago
telescope-heading.nvim
telescope-heading.nvimcrispgm/telescope-heading.nvim

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

14117Lua
5 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.

10413TypeScript
2 days 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
ccls.nvim
ccls.nvimranjithshegde/ccls.nvim

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

794Lua
4 months 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
agrolens.nvim
agrolens.nvimdesdic/agrolens.nvim

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

702Lua
2 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.

625Lua
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
1 month ago
markdoc.nvim
markdoc.nvimOXY2DEV/markdoc.nvim

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

530Lua
9 months ago
parry
parryvaporif/parry

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

451Rust
1 month 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
nvim-thyme
nvim-thymeaileot/nvim-thyme

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

420Fennel
10 months 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
1 month 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
2 months 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
8 months ago
1
2
3