Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Tree-sitter
![](https://explore-feed.github.com/topics/tree-sitter/tree-sitter.png)
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-02-12 00:30:36 UTC
- JSON Representation
https://github.com/sverweij/tree-sitter-mscgen
tree-sitter grammar for MscGen and XΓΉ (WIP)
Last synced: 23 Jan 2025
https://github.com/malivvan/tree-sitter
Go bindings to tree-sitter using wazero
golang no-cgo tree-sitter wasm wazero
Last synced: 26 Jan 2025
https://github.com/yuja/tree-sitter-sixtyfps
SixtyFPS grammar for the tree-sitter parsing library
Last synced: 23 Oct 2024
https://github.com/mtoohey31/tree-sitter-ld
Linker script grammar for tree-sitter
linker-script parser tree-sitter
Last synced: 09 Jan 2025
https://github.com/ericoporto/ags-cs-tree-sitter
adventuregamestudio cmake swig tree-sitter
Last synced: 22 Jan 2025
https://github.com/milahu/tree-sitter-squirrelly-templates
Tree-sitter grammar for the squirrelly template language
Last synced: 23 Oct 2024
https://github.com/the-mikedavis/tree-sitter-edoc
A tree-sitter grammar for the Erlang documentation generator (Edoc) syntax
edoc erlang lexer parser tree-sitter
Last synced: 10 Feb 2025
https://github.com/mtoohey31/json2lua
An SPA using the tree-sitter wasm binding that converts JSON to Lua objects, useful for Neovim configuration with init.lua.
json lua svelte tailwindcss tree-sitter
Last synced: 09 Jan 2025
https://github.com/scmlab/tree-sitter-pi
tree-sitter parser for the language pi
Last synced: 16 Nov 2024
https://github.com/richjyoung/tree-sitter-vhdl
VHDL grammar for tree-sitter parser generator
parser parser-generator tree-sitter vhdl
Last synced: 22 Jan 2025
https://github.com/wizard04wsu/tree-sitter-regex-unicode-js
Tree-sitter grammar for JavaScript regular expressions with the Unicode flag set
atom grammar javascript npm parser regex regexp regular-expressions syntax syntax-tree tree-sitter unicode
Last synced: 28 Dec 2024
https://github.com/aalekhpatel07/tree-sitter-cooklang
Tree-sitter for CookLang, the language for writing recipes.
cooklang tree-sitter tree-sitter-cooklang
Last synced: 22 Jan 2025
https://github.com/wizard04wsu/tree-sitter-regex-js
Tree-sitter grammar for JavaScript regular expressions (without the Unicode flag)
atom grammar javascript npm parser regex regexp regular-expressions syntax syntax-tree tree-sitter
Last synced: 12 Feb 2025
https://github.com/valdezfomar/tree-sitter-format-string
Curly brace style string formatting grammar for tree-sitter
parser python rust tree-sitter tree-sitter-grammar tree-sitter-highlight tree-sitter-parser
Last synced: 08 Feb 2025
https://github.com/jmitchell/atom-language-abnf
ABNF language support in Atom
anbf atom grammar syntax tree-sitter
Last synced: 19 Jan 2025
https://github.com/seantiz/dryfold-cli
A tool to help me plan C++ codebase migration ahead of time. Dryfold breaks the work down into kanban-board tasks.
cpp kanban kanban-boards parsing report-generator rust static-analysis system-design tree-sitter typescript
Last synced: 15 Jan 2025
https://gitlab.com/joncoole/tree-sitter-nginx
NGINX Configuration grammar for tree-sitter.
Last synced: 20 Dec 2024
https://github.com/stereobooster/tree-sitter-grammar-wasm
Tree-sitter grammars compiled to wasm
Last synced: 08 Feb 2025
https://github.com/Skiftsu/TreesitterWrapper
Simple Treesitter Wrapper for C++
cpp tree-sitter treesitter wrapper
Last synced: 23 Oct 2024
https://github.com/milahu/nix2c
transpile nix expressions to C code (failed experiment)
codegen nix transpiler tree-sitter
Last synced: 06 Feb 2025
https://github.com/milahu/tree-sitter-nickel
nickel grammar for tree-sitter. deprecated in favor of https://github.com/nickel-lang/tree-sitter-nickel
grammar nickel nix nixos tree-sitter tree-sitter-parser
Last synced: 06 Feb 2025
https://github.com/neocmakelsp/treesitter_kind_collector
treesitter-type-collector
Last synced: 20 Dec 2024
https://github.com/farbodsz/tree-sitter-haskell-doc
Tree-sitter grammar for Haskell doc comments
grammar haddock haskell tree-sitter
Last synced: 11 Jan 2025
https://github.com/mdmfernandes/tree-sitter-selinux
Tree-sitter grammar for SELinux
grammar-parser selinux tree-sitter
Last synced: 20 Dec 2024
https://github.com/arthurweinmann/treesitter-simple-cli
Just a very simple way of parsing and printing the code CST with tree-sitter.
Last synced: 07 Jan 2025
https://github.com/siposattila/testme
C++ testing framework based on the idea of runnable requirements.
cpp cpp20 runnable-specification test test-automation test-framework testing tree-sitter
Last synced: 14 Jan 2025
https://github.com/usernobody14/language-fountain
Using the tree-sitter-fountain package to make screenplay writing in atom easier.
fountain javascript screenplay tree-sitter writing
Last synced: 06 Feb 2025
https://github.com/tiesen243/nvim
My neovim config files
copilot lsp-server mason neovim tree-sitter
Last synced: 06 Jan 2025
https://github.com/thomasvergne/tree-sitter-cabal
Port of original Cabal tree sitter implementation from Magus
cabal highlight parser tree-sitter
Last synced: 20 Dec 2024
https://github.com/confused-techie/selector-tree-sitter
Query Tree-Sitter Grammar tress with CSS-Like Selectors
Last synced: 30 Jan 2025
https://github.com/tree-sitter-grammars/tree-sitter-kotlin
Kotlin grammar for tree-sitter
Last synced: 23 Oct 2024
https://github.com/htfy96/logalign
Command-line tool to annotate log lines with links to their definitons and argument expression.
command-line golang golang-application log tree-sitter
Last synced: 09 Feb 2025
https://github.com/desdaemon/tree-sitter-prolog
Grammar definitions for Prolog
Last synced: 27 Jan 2025
https://github.com/rsookram/oktypes
oktypes is a command line tool that outputs the names of types defined in Kotlin source files
Last synced: 23 Oct 2024
https://github.com/valdezfomar/tree-sitter-desktop
Desktop Entry Specification grammar for tree-sitter
Last synced: 11 Dec 2024
https://github.com/maxwellkjr/nvim
My Neovim + LazyVim configuration I use for Web (TypeScript and JavaScript Frameworks), React Native and Flutter development
lsp lua neovim tree-sitter vim
Last synced: 30 Dec 2024
https://github.com/serengti/tree-sitter-chaiscript
Tree-Sitter parser for the Chaiscript language
chaiscript cpp parser scripting tree-sitter
Last synced: 23 Dec 2024
https://github.com/jcs090218/tree-sitter-actionscript
ActionScript grammar for tree-sitter
actionscript parser tree-sitter
Last synced: 06 Feb 2025
https://github.com/ukw2d/py-grove-watcher
Tree-sitter grammar fetcher for Python
pypi-packages python tree-sitter tree-sitter-grammar tree-sitter-parser
Last synced: 06 Feb 2025
https://github.com/dhth/dstll
dstll gives you a high level overview of various constructs in your code
Last synced: 20 Dec 2024
https://github.com/datwaft/tree-sitter-corpus
A tree-sitter parser for tree-sitter's test files
corpus grammar tests tree-sitter tree-sitter-grammar tree-sitter-parser
Last synced: 20 Dec 2024
https://github.com/crimeminister/tree-sitter-convex-lisp
A tree-sitter grammar for Convex Lisp
Last synced: 31 Dec 2024
https://github.com/rupurt/tree-sitter-graph-nix
A Nix flake for tree-sitter-graph. Construct graphs from parsed source code
Last synced: 20 Dec 2024
https://github.com/b72u68/tree-sitter-iitran
IITRAN grammar for tree-sitter
iitran lexer parser syntax-highlighting tree-sitter tree-sitter-parser
Last synced: 20 Jan 2025
https://github.com/mooerslab/compile-emacs-29
Protocols for compiling GNU Emacs version 29 from source code.
compile-emacs emacs-from-source-code gnu-emacs-29 tree-sitter
Last synced: 24 Dec 2024
https://github.com/adclz/auto-lsp
A rust crate for creating AST and LSP servers powered by tree-sitter queries.
Last synced: 20 Jan 2025
https://github.com/nghiango1/interingo
"interprester-in-go" or InterinGo (for short) is a new interpreter language, come with LSP and highlighter for neovim
Last synced: 20 Dec 2024
https://github.com/beardedfish/tree-sitter-apache-dispatcher-config
Apache Dispatcher Config grammar for Tree-sitter.
adobe-experience-manager aem apache dispatcher grammar regex tree-sitter
Last synced: 25 Dec 2024
https://github.com/plume-lang/tree-sitter-plume
Plume grammar for tree-sitter
Last synced: 10 Jan 2025
https://github.com/zadlg/tree-sitter-c-bazel
Bazel repository for building the tree-sitter C parser.
Last synced: 09 Feb 2025
https://github.com/ghostbuster91/tree-sitter-javap
Javap grammar for tree-sitter
Last synced: 07 Feb 2025
https://github.com/richin13/dracula.nvim
π§π»ββοΈ Dark theme for Neovim
dracula-theme neovim tree-sitter
Last synced: 23 Oct 2024
https://github.com/desertthunder/documango
π₯ CLI SSG powered by Treesitter & Go
Last synced: 31 Dec 2024
https://github.com/matthewpi/tree-sitter-caddyfile
Caddyfile grammar for tree-sitter
caddy caddyfile caddyserver parser tree-sitter
Last synced: 23 Jan 2025
https://github.com/nik-rev/tree-sitter-multicursor
Tree Sitter grammar for rendering multiple cursors and selections
Last synced: 29 Jan 2025