HTTP/2 200
date: Thu, 31 Jul 2025 13:15:30 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/"0477a244f2c9b67c7571052da2ee9665"
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 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 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; 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=k9ovh6vN6TCC4Izjiqjpy8jaIbYrOzqknMwPguder51AeVWAv8DJTDwIvs1ed4R1%2Bg1XFTcwDlcvGOk0xtQ5Cjr9pNrYZPPWj%2BRN%2BUg4FwDAAT0LuNYL5y27wDlrMjK%2B%2B%2BLWy1LhCNfGcLY7WTWj4%2FHYfIxARBImEsCuYTCEBRXOv5w5GEkuoqnHuKkGBWJ9r9kefCV7DDLPC9LNRSEPxzkC36X94FpfITlT3lmYiFb5Ng3wZ9%2FPgj4ObO3WeGk43bCtugPfjW2cffuXv6xytw%3D%3D--1NDIMJoKHkY2XH%2Ba--7k%2Bd8z8MQZZmkwIGOGT6yg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.409347643.1753967730; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 13:15:30 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 13:15:30 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D5CA:184B44:ACE348:CCB5C7:688B6C72
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
21.5k
2k
Node.js bindings for tree-sitter
JavaScript
748
133
Python bindings to the Tree-sitter parsing library
C
1.2k
142
Go bindings for tree-sitter
C
137
22
Python grammar for tree-sitter
JavaScript
462
163
Javascript grammar for tree-sitter
JavaScript
432
142
Repositories
Showing 10 of 56 repositories
tree-sitter
Public
An incremental parsing system for programming tools
tree-sitter/tree-sitter’s past year of commit activity
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/java-tree-sitter’s past year of commit activity
workflows
Public
Reusable workflows for tree-sitter parsers
tree-sitter/workflows’s past year of commit activity
24
17
0
2
Updated Jul 20, 2025
fuzz-action
Public
Input fuzzing action for tree-sitter parsers
tree-sitter/fuzz-action’s past year of commit activity
Perl
12
MIT
1
0
0
Updated Jul 11, 2025
tree-sitter/parser-test-action’s past year of commit activity
9
MIT
8
1
1
Updated Jul 11, 2025
tree-sitter/tree-sitter-cpp’s past year of commit activity
JavaScript
347
MIT
123
41
3
Updated Jul 8, 2025
.github
Public
Tree-sitter organization info
tree-sitter/.github’s past year of commit activity
tree-sitter/tree-sitter-php’s past year of commit activity
JavaScript
182
MIT
61
3
1
Updated Jul 2, 2025
tree-sitter/tree-sitter-julia’s past year of commit activity
You can’t perform that action at this time.