A curated list of tree-sitter resources.
TODO
-
NeoVim
-
Lapce: https://lapce.dev/
-
Zed: https://zed.dev/
-
Monaco
-
Search/Lint: https://ast-grep.github.io/
-
Formatting: https://topiary.tweag.io/
-
Analysis: https://github.com/BloopAI/bloop/tree/main/server/bleep/src/intelligence
-
Analysis: https://github.com/bstee615/tree-climber
-
Source Code Representation: https://github.com/IBM/tree-sitter-codeviews
-
SAST: https://semgrep.dev/
-
StackGraph: https://github.blog/2021-12-09-introducing-stack-graphs/
-
Code Manipulation: https://github.com/mizlan/iswap.nvim
-
Code Manipulation/Text Object: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
-
Code Selection: https://github.com/mfussenegger/nvim-treehopper
-
Code Movement: https://github.com/haritkapadia/ts-movement
-
Structural Edit: https://github.com/ethan-leba/tree-edit/
-
Documentation: https://github.com/sourcegraph/doctree
- https://tspm.io/
- https://tree-sitter.github.io/tree-sitter/playground
- https://ast-grep.github.io/playground.html
-
https://uptointerpretation.com/posts/tooling-for-tooling/#fn:2
-
https://medium.com/better-programming/deep-dive-into-ast-greps-pattern-7efc3eefc7c3
- https://dl.acm.org/doi/fullHtml/10.1145/3487019.3487022
- TreeSitter based Customized Source Code Representations https://arxiv.org/abs/2307.04693
- Tree-sitter beyond syntax highlighting: https://emacsconf.org/2022/talks/treesitter/