Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Treesitter
T

Treesitter

Tool
32 projects16.1k total stars724 total forks3 languages

Open-source projects built with Treesitter

There are currently 32 open-source projects built with Treesitter, with a combined total of 16.1k GitHub stars. The most common language among these projects is Lua.

Showing 32 open-source projects

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
todo-comments.nvim
todo-comments.nvimfolke/todo-comments.nvim

A Neovim plugin to highlight, list, and search for TODO, FIX, HACK, and other comment annotations in your code.

4.2k139Lua
11 months ago
go.nvim
go.nvimray-x/go.nvim

A feature-rich Go development plugin for Neovim with LSP, debugging, AI assistance, and code generation.

2.7k161Lua
4 days ago
twilight.nvim
twilight.nvimfolke/twilight.nvim

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

1.5k27Lua
11 months ago
navigator.lua
navigator.luaray-x/navigator.lua

A Neovim plugin for code analysis and navigation using LSP and Treesitter, providing IDE-like features with visual interfaces.

1.4k65Lua
10 days ago
ssr.nvim
ssr.nvimcshuaimin/ssr.nvim

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

1.0k13Lua
6 months ago
hlargs.nvim
hlargs.nvimm-demare/hlargs.nvim

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

57114Lua
4 months ago
debugprint.nvim
debugprint.nvimandrewferrier/debugprint.nvim

A NeoVim plugin for printf-style debugging that inserts debug statements with file, line, and variable info across 40+ languages.

52727Lua
3 months ago
colorful-menu.nvim
colorful-menu.nvimxzbdmw/colorful-menu.nvim

A Neovim plugin that enhances completion menus with syntax highlighting and smart formatting for multiple language servers.

49817Lua
3 months ago
namu.nvim
namu.nvimbassamsdata/namu.nvim

A Neovim plugin for navigating code symbols with live preview, fuzzy finding, and order-preserving hierarchy, inspired by Zed.

43418Lua
18 days ago
nvim_context_vt
nvim_context_vtandersevenrud/nvim_context_vt

A Neovim plugin that displays virtual text showing the current context (functions, methods, statements) using treesitter.

41719Lua
2 months ago
model.nvim
model.nvimgsuuon/model.nvim

A Neovim plugin for interacting with LLMs via programmatic prompts, completions, and chat buffers with support for multiple providers.

40029Lua
1 year ago
perfanno.nvim
perfanno.nvimt-troebst/perfanno.nvim

A NeoVim plugin that annotates source code with profiling data from perf, LuaJIT, and other profilers to visualize performance bottlenecks.

3736Lua
9 months ago
astminer
astminerJetBrains-Research/astminer

A Kotlin library for extracting path-based code representations and ASTs from multiple languages to prepare code for machine learning models.

29977Kotlin
11 months ago
indentmini.nvim
indentmini.nvimnvimdev/indentmini.nvim

A minimal and blazing fast indentline plugin for NeoVim that renders in the screen redraw circle.

28016Lua
9 months ago
diffs.nvim
diffs.nvimbarrettruth/diffs.nvim

Treesitter-powered diff syntax highlighting for Neovim, enhancing built-in diff mode with language-aware highlighting.

2024Lua
11 days ago
atone.nvim
atone.nvimXXiaoA/atone.nvim

A modern, highly customizable undo tree plugin for Neovim with live syntax-aware diff previews.

19012Lua
2 months ago
nvim-trevJ.lua
nvim-trevJ.luaAckslD/nvim-trevJ.lua

A Neovim plugin that splits arguments and containers onto separate lines, powered by treesitter.

16810Lua
1 year ago
nvim-chainsaw
nvim-chainsawchrisgrieser/nvim-chainsaw

A Neovim plugin for smart, customizable insertion of various log statements using Treesitter for intelligent variable detection and placement.

16218Lua
1 month ago
telescope-egrepify.nvim
telescope-egrepify.nvimfdschmidt93/telescope-egrepify.nvim

A Telescope.nvim extension that enhances live grepping with on-the-fly ripgrep flag customization and opinionated defaults.

14517Lua
10 months ago
hmts.nvim
hmts.nvimcalops/hmts.nvim

A Neovim plugin that provides treesitter-based syntax highlighting for embedded languages in Home Manager Nix configuration files.

9910Lua
1 year ago
ts-expand-hover.nvim
ts-expand-hover.nvimnemanjamalesija/ts-expand-hover.nvim

A NeoVim plugin that enables progressive expansion and collapse of TypeScript types directly inside hover floats.

784Lua
9 days ago
nvim-puppeteer
nvim-puppeteerchrisgrieser/nvim-puppeteer

Neovim plugin that automatically converts strings to f-strings or template strings and back in Python, JavaScript, and Lua.

775Lua
1 month ago
treesitter-indent-object.nvim
treesitter-indent-object.nvimkiyoon/treesitter-indent-object.nvim

A Neovim plugin providing context-aware indent textobjects powered by Treesitter for smarter code block selection.

742Lua
11 months ago
python-import.nvim
python-import.nvimkiyoon/python-import.nvim

A Neovim plugin that automatically inserts Python import statements using lookup tables, project analysis, and LSP completion.

631Python
5 days ago
camouflage.nvim
camouflage.nvimzeybek/camouflage.nvim

A Neovim plugin that visually masks sensitive values in configuration files during screen sharing without modifying file content.

633Lua
8 days ago
fluoride
fluorideSang-it/fluoride

A Neovim plugin for viewing, reordering, renaming, duplicating, deleting, and annotating code declarations via a floating window or split.

580Lua
6 months ago
nvim-mdlink
nvim-mdlinkNedra1998/nvim-mdlink

A Neovim plugin that enhances markdown link handling with follow, create, open, and completion features.

335Lua
1 year ago
jsx-element.nvim
jsx-element.nvimmawkler/jsx-element.nvim

JSX/TSX text-objects and motions for Neovim using Treesitter.

283Lua
3 months ago
edit-markdown-table.nvim
edit-markdown-table.nvimkiran94/edit-markdown-table.nvim

A Neovim plugin that simplifies editing markdown tables using Treesitter, even with lengthy cell content.

280Lua
3 years ago
squirrel.nvim
squirrel.nvimxiaoshihou514/squirrel.nvim

A Neovim plugin for quickly jumping to treesitter nodes within the current line or visible area.

170Lua
2 years ago
tree-hierarchy.nvim
tree-hierarchy.nvimBibekBhusal0/tree-hierarchy.nvim

A Neovim plugin for structural text navigation and editing using Treesitter syntax trees.

140Lua
9 months ago
treesitter-utils
treesitter-utilsnfrid/treesitter-utils

A collection of Neovim Treesitter utility methods to simplify working with syntax trees and reduce boilerplate code.

92Lua
2 years ago