The Tree-sitter community is active across multiple platforms. Whether you need help, want to contribute, or just want to stay updated, there are several ways to get involved.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tree-sitter/tree-sitter/llms.txt
Use this file to discover all available pages before exploring further.
Chat Platforms
Join the Tree-sitter community on our chat platforms:Discord
Join the Tree-sitter Discord server for real-time discussions, support, and community interaction
Matrix
Connect via Matrix for an open-source, federated chat experience
The Discord and Matrix channels are bridged, so messages are synced between both platforms. Choose whichever platform you prefer!
GitHub
The main Tree-sitter development happens on GitHub:Main Repository
The core Tree-sitter library, CLI, and documentation
Issues
Report bugs, request features, or browse existing issues
Discussions
Ask questions, share ideas, and discuss Tree-sitter topics
Parser List Wiki
Community-maintained list of all known Tree-sitter parsers
Getting Help
Here are the best places to get help depending on your needs:For General Questions
Use GitHub Discussions or join the Discord / Matrix chat.For Bug Reports
Open an issue on the GitHub Issues page with:- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Tree-sitter version, etc.)
For Parser-Specific Issues
If you’re having issues with a specific parser, check the parser’s repository:- Parser repositories are typically named
tree-sitter-{language} - Look for them in the tree-sitter organization or tree-sitter-grammars organization
- Open issues in the specific parser’s repository
For Documentation
If you find issues or want to improve the documentation:- Navigate to the page you’d like to edit
- Click the edit icon at the top right
- Submit a pull request with your changes
Contributing
We welcome contributions of all kinds:Code Contributions
Contribute to the core library, CLI, or documentation
Create a Parser
Write a new parser for a language that doesn’t have one yet
Report Issues
Help improve Tree-sitter by reporting bugs and issues
Improve Docs
Make the documentation better for everyone
Code of Conduct
All contributors to Tree-sitter should abide by the Contributor Covenant. We are committed to providing a welcoming and inclusive environment for everyone.Stay Updated
Keep up with Tree-sitter development:GitHub Releases
Get notified about new releases and updates
Watch on GitHub
Star and watch the repository to stay informed
Language Binding Communities
If you’re using Tree-sitter through a language binding, check out the binding-specific repositories:Official Bindings
C#
Go
Haskell
Java
JavaScript (Node)
Kotlin
Python
Swift
Zig
Research & Academic Use
If you’re using Tree-sitter in research or academic work, you can cite it using the DOI:Talks & Presentations
Watch presentations about Tree-sitter:Strange Loop 2018
A comprehensive overview of Tree-sitter
FOSDEM 2018
Introduction to Tree-sitter
GitHub Universe 2017
Tree-sitter at GitHub