HTTP/2 200
date: Tue, 30 Dec 2025 15:54:16 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"10b340683c07c1eee6869a09bc8797a5"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Q%2Bp%2FEBIEFqCC1VTPjWe0WdhuWWRG%2BOQYG%2FkgEpscG5JP1Qk9y4PGSiVkC00rrnGKw3gCq%2Fdvqg5BcIZkYIdvVtOFWy6QFAAqgrbhkfvDcOuV7JhiRRc%2B3iEfIPFU3dkn2RZ63UL498HskWSKN0z0V7n1NjUhkNDjGU5V7npTDo05HiwtdAnQ%2BMUfKvHZwwXiM59OTPgYWWitFObxjBOQX2Nq6aDuLUpptCrA0xe%2BLG5IvdPcrzUr7FmWTOlGmd5EYE7Hh%2FR1jh3HT4iU9i%2BAig%3D%3D--VpmIJWMVk7Htbf9F--zkRY9epg9nKJ6kvVwycqcQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1623237251.1767110056; Path=/; Domain=github.com; Expires=Wed, 30 Dec 2026 15:54:16 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 30 Dec 2026 15:54:16 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: CFCE:2B8C22:D0D06C:E51075:6953F5A8
tree-sitter · GitHub
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 aims to be:
General enough to parse any programming language
Fast enough to parse on every keystroke in a text editor
Robust enough to provide useful results even in the presence of syntax errors
Dependency-free so that the runtime library (which is written in pure C) can
be embedded in any application
Pinned
Loading
An incremental parsing system for programming tools
Rust
23.2k
2.3k
Node.js bindings for tree-sitter
JavaScript
805
155
Python bindings to the Tree-sitter parsing library
C
1.3k
160
Go bindings for tree-sitter
C
185
37
Python grammar for tree-sitter
JavaScript
512
194
Javascript grammar for tree-sitter
JavaScript
454
157
Repositories
Showing 10 of 56 repositories
py-tree-sitter
Public
Python bindings to the Tree-sitter parsing library
tree-sitter/py-tree-sitter’s past year of commit activity
tree-sitter/tree-sitter-php’s past year of commit activity
JavaScript
201
MIT
69
0
1
Updated Dec 30, 2025
tree-sitter
Public
An incremental parsing system for programming tools
tree-sitter/tree-sitter’s past year of commit activity
tree-sitter/swift-tree-sitter’s past year of commit activity
Swift
349
BSD-3-Clause
42
3
0
Updated Dec 26, 2025
tree-sitter/java-tree-sitter’s past year of commit activity
tree-sitter/zig-tree-sitter’s past year of commit activity
Zig
75
MIT
22
0
1
Updated Dec 21, 2025
workflows
Public
Reusable workflows for tree-sitter parsers
tree-sitter/workflows’s past year of commit activity
33
20
2
1
Updated Dec 21, 2025
tree-sitter/tree-sitter-go’s past year of commit activity
JavaScript
393
MIT
83
5
4
Updated Dec 15, 2025
tree-sitter/tree-sitter-java’s past year of commit activity
JavaScript
237
MIT
134
7
9
Updated Dec 15, 2025
setup-action
Public
Setup action for the tree-sitter library & CLI
tree-sitter/setup-action’s past year of commit activity
11
MIT
6
0
0
Updated Dec 13, 2025
Private Sponsor
Private Sponsor
You can’t perform that action at this time.