{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"Provides a Go language grammar for tree-sitter, enabling incremental parsing and syntax tree analysis of Go source code.","skillfed_tags":["parsing","go-language","syntax-analysis"],"use_cases":["Build a static analysis tool that inspects Go code for patterns or violations without running it.","Implement a code formatter or refactoring tool that transforms Go source while preserving structure.","Extract metrics or metadata from Go codebases (e.g., function counts, import analysis).","Create IDE plugins or editor extensions that need Go syntax awareness for highlighting or completion.","Generate documentation or reports by parsing Go package structure and comments."],"what_it_does":"tree-sitter-go is a language grammar binding that provides Go syntax parsing for the tree-sitter incremental parsing framework. It allows developers to parse Go source code into syntax trees, enabling static analysis, code transformation, and language tooling without invoking the Go compiler. The package ships as precompiled wheels for multiple platforms, reducing installation friction.\n\nThe package itself is a thin wrapper around a tree-sitter grammar definition for Go. It has no runtime dependencies and works by exposing the compiled Go grammar to tree-sitter's parsing infrastructure. Typical use cases include building linters, refactoring tools, code generators, and IDE features that need to understand Go syntax programmatically.","worth_installing":"Yes, if you need to parse or analyze Go code. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and provides prebuilt wheels for common platforms. Medium install friction is typical for language grammars. Install if you're building tools that require Go syntax tree access."},"id":"tree-sitter-go","links":{"html":"https://skillfed.io/packages/tree-sitter-go","md":"https://skillfed.io/packages/tree-sitter-go.md","pypi":"https://pypi.org/project/tree-sitter-go/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-29","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-go","python_support":"supports_current","summary":"Go grammar for tree-sitter"},"popularity":{"monthly_downloads":10085579,"position":1484,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.25.0"}
