Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Tree-sitter
Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter grammars can be reused in many different languages.
- GitHub: https://github.com/topics/tree-sitter
- Repo: https://github.com/tree-sitter/tree-sitter
- Created by: maxbrunsfeld
- Released: 2019
- Last updated: 2025-01-26 00:28:15 UTC
- JSON Representation
https://github.com/seart-group/java-tree-sitter
Java bindings for tree-sitter
incremental-parsing java-11 jni language-agnostic library linux-support mac-support mit-license parser parsing parsing-library symbolic-expressions syntax-tree tree-sitter tree-sitter-binding xml-export
Last synced: 13 Oct 2024
https://github.com/langston-barrett/mogglo
Multi-language AST-based code search and rewriting tool that supports embedding Lua code in patterns
ast code-search codemod lua refactoring semantic-search tree-sitter
Last synced: 08 Jan 2025
https://github.com/tree-sitter-grammars/tree-sitter-xml
XML & DTD grammars for tree-sitter
Last synced: 28 Jan 2025
https://github.com/paterjason/nvim-treesitter-sexp
neovim neovim-plugin nvim nvim-treesitter tree-sitter
Last synced: 16 Nov 2024
https://github.com/Julian/tree-sitter-lean
Experimental tree-sitter parser for the Lean (4) Theorem Prover
context-free-grammar lean lean4 syntax-highlighting tree-sitter
Last synced: 20 Nov 2024
https://github.com/davidmh/mdx.nvim
Good enough syntax highlight for MDX in Neovim using Treesitter
mdx neovim syntax-highlighting tree-sitter
Last synced: 20 Nov 2024
https://github.com/julian/tree-sitter-lean
Experimental tree-sitter parser for the Lean (4) Theorem Prover
context-free-grammar lean lean4 syntax-highlighting tree-sitter
Last synced: 01 Nov 2024
https://github.com/s0/remark-tree-sitter
Highlight code in Markdown files using tree-sitter and remark
remark remark-plugin syntax-highlighting tree-sitter
Last synced: 08 Nov 2024
https://github.com/colinkennedy/tree-sitter-usd
USD file grammar parser
grammar-parser parser tree-sitter usd
Last synced: 27 Oct 2024
https://github.com/jiyee/tree-sitter-objc
A tree-sitter parser for Objective-C
objective-c tree-sitter tree-sitter-objc
Last synced: 23 Oct 2024
https://github.com/romgrk/xedel
Keyboard-centric modal code editor, built with nodejs and GTK
code-editor editor gtk text-editor tree-sitter vim
Last synced: 28 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-kdl
KDL grammar for tree-sitter
Last synced: 31 Oct 2024
https://github.com/gagbo/tree-sitter-org
[WIP] Yet another try at giving org-mode the non-EmacsLisp parser it also deserves
Last synced: 23 Oct 2024
https://github.com/Tuxified/tree-sitter-elixir
Tree Sitter grammar for Elixir
Last synced: 23 Oct 2024
https://github.com/jamestrew/tree-sitter-monkey
Monkey grammar for tree-sitter
tree-sitter tree-sitter-parser
Last synced: 14 Nov 2024
https://github.com/grayjack/tree-sitter-zig
Tree-sitter package for the Zig programming language
tree-sitter tree-sitter-zig zig ziglang
Last synced: 14 Nov 2024
https://github.com/softwares-compound/neocadmium
Smart log analysis and debugging assistant for backend developers
application-monitoring artificial-intelligence developer-tools electronjs error-handling fastapi graphdb graphql graphrag llamaindex log sqlite tree-sitter
Last synced: 29 Jan 2025
https://github.com/tree-sitter-grammars/tree-sitter-vim
Vimscript grammar for tree-sitter
Last synced: 25 Jan 2025
https://github.com/tree-sitter/tree-sitter-ql
tree-sitter grammar for the CodeQL language
Last synced: 24 Jan 2025
https://github.com/novakne/kosmikoa.nvim
A dark color scheme for Neovim with support for LSP, Treesitter. This mirror is deprecated. Use the repo at https://sr.ht/~novakane/kosmikoa.nvim/
color-scheme neovim nvim polyglot tree-sitter treesitter
Last synced: 05 Nov 2024
https://github.com/jakobeha/type-sitter
generate typed wrappers for tree-sitter grammars from node-types.json and queries
Last synced: 24 Jan 2025
https://github.com/skissue/meow-tree-sitter
Tree-sitter powered :deciduous_tree: motions for Meow :cat:
emacs emacs-lisp emacs-package keybindings modal-editing tree-sitter
Last synced: 09 Oct 2024
https://github.com/justinmk/tree-sitter-ini
tree-sitter grammar/parser for INI files
tree-sitter tree-sitter-parser
Last synced: 27 Oct 2024
https://github.com/PaterJason/nvim-treesitter-sexp
neovim neovim-plugin nvim nvim-treesitter tree-sitter
Last synced: 23 Oct 2024
https://github.com/Xapphire13/tree-sitter-syntax-visualizer
Syntax tree visualizer for tree-sitter
ast atom lexer parser syntax syntax-tree tree-sitter visualizer
Last synced: 28 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-luadoc
Lua docs grammar for tree-sitter
emmylua luacats parser tree-sitter
Last synced: 11 Jan 2025
https://github.com/connorlay/tree-sitter-surface
Surface grammar for Tree-sitter
elixir neovim parser tree-sitter
Last synced: 23 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-odin
Odin grammar for tree-sitter
Last synced: 26 Nov 2024
https://github.com/xapphire13/tree-sitter-syntax-visualizer
Syntax tree visualizer for tree-sitter
ast atom lexer parser syntax syntax-tree tree-sitter visualizer
Last synced: 13 Oct 2024
https://github.com/michaelhatherly/treesitter.jl
Julia bindings for tree-sitter.
Last synced: 11 Oct 2024
https://github.com/beaglefoot/tree-sitter-awk
GNU AWK grammar for tree-sitter
Last synced: 19 Dec 2024
https://github.com/tact-lang/tree-sitter-tact
🌳 Tree-sitter grammar for the ⚡ Tact contract programming language
grammar highlighting lexer parser tact the-open-network ton tree-sitter tree-sitter-parser tree-sitter-tact
Last synced: 09 Oct 2024
https://github.com/yuja/tree-sitter-qmljs
QML grammar for the tree-sitter parsing library
Last synced: 18 Nov 2024
https://github.com/mintlify/grove
Universal AST parser built on Tree-sitter
Last synced: 13 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-cuda
CUDA grammar for tree-sitter
Last synced: 30 Oct 2024
https://github.com/neurocyte/tree-sitter
tree-sitter and many popular parsers built as a single package with zig
Last synced: 21 Nov 2024
https://github.com/adaszko/tree_climber_rust.nvim
Neovim incremental selection tailored for Rust
neovim neovim-plugin nvim nvim-plugin tree-sitter treesitter
Last synced: 07 Nov 2024
https://github.com/codebased-sh/codebased
Embedded AI search engine for code
embeddings faiss openai tree-sitter
Last synced: 09 Oct 2024
https://github.com/polychromatist/tree-sitter-luau
tree-sitter for luau
helix-editor luau nvim tree-sitter
Last synced: 28 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-starlark
Starlark grammar for tree-sitter
Last synced: 14 Dec 2024
https://github.com/borkdude/analyze-reify
Analyze occurrences of reify in Clojure code. Implemented using tree-sitter-clojure and Rust.
Last synced: 23 Oct 2024
https://github.com/ntbbloodbath/norgolith
The monolithic Norg static site generator built with Rust
neorg pandoc rust ssg static-site-generator tree-sitter
Last synced: 09 Oct 2024
https://github.com/loganswartz/polychrome.nvim
A colorscheme creation micro-framework for Neovim
cielab color-scheme colorscheme framework hsl live-preview lua micro-framework neovim neovim-plugin oklab oklch tree-sitter
Last synced: 02 Nov 2024
https://github.com/joranhonig/tree-sitter-cairo
A tree-sitter-grammar for cairo 1.0
Last synced: 23 Oct 2024
https://github.com/the-mikedavis/tree-sitter-git-rebase
A tree-sitter grammar for git's interactive rebase file
Last synced: 02 Nov 2024
https://github.com/slightknack/treegrep
Semantic find-and-replace using tree-sitter-based macro expansion!
grep macro python rust tree-sitter
Last synced: 15 Oct 2024
https://github.com/saik0s/swiftdocautomator
SwiftDocAutomator is an AI-powered tool that streamlines the generation of clear and concise documentation comments for Swift code, following Apple and Swift best practices.
ai documentation gpt-4 langchain openai python swift tree-sitter
Last synced: 27 Oct 2024
https://github.com/rubixdev/syntastica
Modern and easy syntax highlighting using tree-sitter
crates rust syntax-highlighting tree-sitter
Last synced: 14 Oct 2024
https://github.com/lyokha/vim-publish-helper
vim plugin that makes vim syntax highlighting engine available in pandoc
filter highlighting neovim pandoc tree-sitter vim
Last synced: 11 Oct 2024
https://github.com/ntbbloodbath/exemplum.nvim
Seamlessly refactor code chunks within your projects while keeping an eye on the initial implementation
neovim refactoring-tools tree-sitter
Last synced: 27 Oct 2024
https://github.com/langston-barrett/tree-sitter-souffle
A tree-sitter grammar for Soufflé Datalog
datalog parsing souffle tree-sitter
Last synced: 31 Oct 2024
https://github.com/vala-lang/tree-sitter-vala
Vala grammar for tree-sitter (WIP)
Last synced: 11 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-doxygen
Doxygen grammar for tree-sitter
Last synced: 21 Oct 2024
https://github.com/urbit-pilled/tree-sitter-hoon
Tree-sitter grammar for urbit language hoon
Last synced: 09 Nov 2024
https://github.com/npezza93/ttags
Generate ctags using Tree Sitter
ctags javascript ruby rust tree-sitter
Last synced: 26 Dec 2024
https://github.com/mskelton/dtsfmt
Auto formatter for device tree files.
device-tree formatter tree-sitter
Last synced: 18 Oct 2024
https://github.com/sogaiu/tree-sitter-janet-simple
Simple Janet grammar for tree-sitter
Last synced: 28 Dec 2024
https://github.com/s0/tree-sitter-hast
NPM package to convert tree-sitter parsed syntax trees to syntax-highlighted hast
syntax-highlighting syntax-tree tree-sitter unist
Last synced: 08 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-svelte
Svelte grammar for tree-sitter
Last synced: 31 Dec 2024
https://github.com/colinkennedy/tree-sitter-objdump
Parse objdump files using tree-sitter
Last synced: 16 Nov 2024
https://github.com/lewis6991/ts-install.nvim
Treesitter parser manager for Neovim
lua neovim neovim-plugin tree-sitter
Last synced: 09 Oct 2024
https://github.com/the-mikedavis/tree-sitter-git-commit
A tree-sitter grammar for git commit messages
commit-message git parser tree-sitter
Last synced: 23 Oct 2024
https://github.com/alextsao1999/ast-buffer
Fast incremental parsing using piece table and tree-sitter to generate syntax tree
ast buffer data-structures piece-table text text-buffer text-editor tree-sitter tree-sitter-cpp
Last synced: 23 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-objc
Objective-C grammar for tree-sitter
objective-c parser tree-sitter
Last synced: 31 Oct 2024
https://github.com/ajeetdsouza/tree-sitter-lox
Lox grammar for tree-sitter
incremental lox lox-language parser parsing tree-sitter wasm
Last synced: 09 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy
Bevy grammar for tree-sitter
Last synced: 14 Oct 2024
https://github.com/orzechowskid/tree-sitter-css-in-js
tree-sitter grammar for CSS-in-JS
css css-in-js javascript tree-sitter
Last synced: 31 Oct 2024
https://github.com/woodruffw/yamlpath
A library and CLI tool for format-preserving YAML queries
Last synced: 18 Jan 2025
https://github.com/cathaysia/tree-sitter-asciidoc
loongdoc(asciidoc) grammer for tree-sitter https://cathaysia.github.io/tree-sitter-loongdoc/
Last synced: 27 Oct 2024
https://github.com/keynmol/tree-sitter-grammar-lsp
A simple LSP server to help writing Tree Sitter grammars
language-server lsp neovim nodejs scala scalajs tree-sitter
Last synced: 23 Oct 2024
https://github.com/tree-sitter/workflows
Reusable workflows for tree-sitter parsers
Last synced: 07 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-bicep
Bicep grammar for tree-sitter
Last synced: 09 Oct 2024
https://github.com/aminya/d-tree-sitter
The D bindings for tree-sitter
bindings d-lang parser tree-sitter
Last synced: 13 Jan 2025
https://github.com/3p3r/tree-sitter-eventrule
Grammar for AWS Event Rules: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html
aws-eventbridge parser tree-sitter
Last synced: 03 Nov 2024
https://github.com/jrsconfitto/tree-sitter-powershell
A tree-sitter language grammar for PowerShell
grammar powershell tree-sitter
Last synced: 16 Nov 2024
https://github.com/tree-sitter/fuzz-action
Input fuzzing action for tree-sitter parsers
Last synced: 07 Oct 2024
https://github.com/seandewar/paragon.vim
Personal minimalistic Vim/Neovim colour scheme.
colorscheme minimalistic-theme neovim nvim-lsp tree-sitter vim
Last synced: 02 Nov 2024
https://github.com/danilshvalov/git-commit-ts-mode
A tree-sitter based major mode for editing Git commit messages in GNU Emacs.
Last synced: 09 Oct 2024
https://github.com/ahlinc/code-shape
Code-shape is a tool for extracting definitions from source code files
Last synced: 23 Oct 2024
https://github.com/gikeymarcia/ansible-role-neovim
Deploy the latest neovim, supporting packages, tree-sitter, and optionally sync your configs to many machines using Ansible.
ansible automation debian dotfiles install linux neovim pip role setup tree-sitter ubuntu
Last synced: 24 Nov 2024
https://github.com/sambacha/solidity-parser-explorer
Solidity and Yul syntax-aware highlighting and AST explorer
ast ethereum highlighting solidity syntax tree-sitter yul
Last synced: 23 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-zig
Zig grammar for tree-sitter
Last synced: 24 Jan 2025
https://github.com/rechsteiner/swift-ts-mode
Tree-sitter based major-mode for Swift in Emacs, with support for font-locking, imenu and indentation.
Last synced: 15 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-hlsl
HLSL grammar for tree-sitter
Last synced: 13 Oct 2024
https://github.com/sogaiu/janet-ts-mode
Tree-sitter-based Emacs Major Mode for the Janet Programming Language
Last synced: 28 Dec 2024
https://github.com/hugopl/crystal-tree-sitter
Crystal bindings for tree-sitter library
Last synced: 24 Oct 2024
https://github.com/staysail/nova-cdragon
C and C++ support for Nova
language-server-protocol nova tree-sitter
Last synced: 31 Oct 2024
https://github.com/fyralabs/zed-vala
Vala support for Zed.
gnome gtk gtk4 lsp rust tree-sitter vala zed
Last synced: 09 Oct 2024
https://github.com/wenkokke/tree-sitter-talon
Tree Sitter parser for Talon files.
Last synced: 14 Oct 2024
https://github.com/move-hub/tree-sitter-move
tree-sitter grammar for libra move language
grammar libra move parser tree-sitter
Last synced: 21 Oct 2024
https://github.com/the-mikedavis/tree-sitter-erlang
An Erlang grammar for tree-sitter
erlang lexer parser tree-sitter
Last synced: 23 Oct 2024