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
A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.
Pack your entire codebase into a single AI-friendly file for analysis by LLMs like Claude, ChatGPT, and Gemini.
A structural diff tool that compares files based on their syntax, not just lines.
A terminal-based AI coding agent that plans and executes large coding tasks across multiple files with smart context management.
A CLI tool for structural code search, linting, and rewriting using abstract syntax trees, written in Rust.
A Rust library providing 60+ cross-platform desktop UI components for building modern applications with the GPUI framework.
A polyglot document intelligence framework with a Rust core for extracting text, metadata, and structured data from 91+ file formats.
A Neovim plugin that renders Markdown files with enhanced visual styling, icons, and syntax highlighting directly in the editor.
A hackable Markdown, HTML, LaTeX, Typst, and Asciidoc previewer plugin for Neovim.
A Neovim plugin that displays the current code context (function, class, etc.) at the top of the window using Tree-sitter.
A Neovim plugin that supercharges Rust development with advanced rust-analyzer integration, debugging, and tooling.
A Neovim plugin that provides syntax-aware text objects for selection, movement, swapping, and peeking using Tree-sitter queries.
A language server for Bash that provides IDE-like features such as code completion, diagnostics, and formatting for shell scripts.
A fast semantic search tool for C/C++ codebases that uses AST pattern matching to help security researchers find interesting functionality.
A Neovim plugin that provides a code outline window for quick navigation and skimming using LSP and Tree-sitter.
A Neovim plugin that uses Tree-sitter to automatically close and rename HTML/XML tags across multiple filetypes.
A Neovim plugin that creates cellular automaton animations from your buffer content for procrastination and visual fun.
A Neovim plugin that adds image support using Kitty's Graphics Protocol, Überzug++, or Sixel.
A fast, asynchronous HTTP client for Neovim that runs HTTP requests directly from .http files within the editor.
A Neovim plugin that automatically generates code annotations for multiple languages and documentation conventions.
A Neovim plugin for splitting and joining code blocks like arrays, objects, and statements using Tree-Sitter.
A Neovim treesitter plugin that dynamically sets the commentstring based on the cursor's location in a file.
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.
A Neovim plugin that enables development inside Docker containers using devcontainer.json, similar to VSCode Remote - Containers.
A grep-like tool that understands source code syntax for precise search and manipulation across multiple languages.
A code repository indexing tool that enhances LLM coding assistance by providing project-specific context to reduce hallucinations.
A Neovim plugin that lets you tab out of parentheses, quotes, and other paired symbols for faster editing.
A Vim plugin providing syntax highlighting for Ansible playbooks, Jinja2 templates, and hosts files.
An ASCII math generator from LaTeX equations for taking scientific notes in Neovim.
A Neovim configuration for web developers, optimized for Ruby on Rails, PHP, and JavaScript with AI coding assistance.
A Neovim plugin for syntax tree-aware navigation and swapping of code objects like functions, blocks, and statements.
A highly customizable Neovim autopairing plugin with Tree-sitter support, multiline pairing, and filetype detection.
Neovim plugin providing location and syntax aware text objects that intelligently select code based on context.
A pre-configured Neovim setup designed for a fast, minimal, and functional IDE-like experience.
Interactively select and swap function arguments, list elements, and other code nodes in Neovim using tree-sitter.
Open-source static analysis tool for Python, TypeScript, and Go that detects dead code, security vulnerabilities, and AI-generated regressions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.