{"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 Kotlin language grammar for tree-sitter, enabling incremental parsing and syntax tree analysis of Kotlin code.","skillfed_tags":["kotlin","parsing","ast"],"use_cases":["Build a Kotlin linter or code style checker that traverses the syntax tree to enforce conventions.","Extract function signatures and class definitions from Kotlin source for documentation generation.","Perform automated refactoring by identifying and transforming specific syntax patterns in Kotlin files.","Analyze Kotlin codebases to gather metrics on code complexity, function count, or dependency usage."],"what_it_does":"tree-sitter-kotlin is a language grammar binding for Kotlin that integrates with the tree-sitter incremental parsing framework. It provides precompiled wheels for Python 3.9+ across Linux, macOS (Intel and ARM), and Windows, reducing installation friction on supported platforms. The package is maintained as part of the tree-sitter-grammars community project and follows the official Kotlin language specification.\n\nThe grammar enables you to parse Kotlin source code and extract its syntax tree for analysis, transformation, or code generation tasks. It is typically used in tools that need to understand or manipulate Kotlin code structure\u2014such as linters, refactoring engines, documentation generators, or language servers\u2014without requiring a full Kotlin compiler.","worth_installing":"Yes, if you need to parse and analyze Kotlin code programmatically. The MIT license is unrestricted, no security vulnerabilities are known, and precompiled wheels make installation straightforward on common platforms. However, maintenance is dormant (last release 582 days ago), so verify that the grammar covers your Kotlin version and feature set before committing to a production tool."},"id":"tree-sitter-kotlin","links":{"html":"https://skillfed.io/packages/tree-sitter-kotlin","md":"https://skillfed.io/packages/tree-sitter-kotlin.md","pypi":"https://pypi.org/project/tree-sitter-kotlin/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-01-09","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-kotlin","python_support":"supports_current","summary":"Kotlin grammar for tree-sitter"},"popularity":{"monthly_downloads":2232980,"position":3196,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
