tree-sitter-language-pack
April 29, 2026 · View on GitHub
Command-line tool for managing tree-sitter language parsers with download utilities.
Installation
cargo install ts-pack-cli
Or install via Homebrew:
brew install kreuzberg-dev/tap/ts-pack
Quick Start
# Initialize a language-pack.toml config
ts-pack init
# List available languages
ts-pack list
# Download specific languages for offline use
ts-pack download python rust javascript
# Check download status
ts-pack status
# Add languages to your config
ts-pack add python rust javascript
# Clone parser sources
ts-pack clone
API Reference
Commands
ts-pack init-- initialize alanguage-pack.tomlconfig in the current directoryts-pack list-- list all available language namests-pack download <lang>...-- download specific parsers for offline usets-pack status-- show download status of all configured languagests-pack add <lang>...-- add languages tolanguage-pack.tomlts-pack clone-- clone parser source repositories (for development)ts-pack parse <file>-- parse a file and print the syntax treets-pack process <file>-- extract code intelligence from a file
Global Flags
--config <path>-- path tolanguage-pack.toml(default: current directory)--verbose/-v-- enable verbose output--help-- show help for any command
For full documentation, see kreuzberg.dev.
License
MIT -- see LICENSE for details.
Part of tree-sitter-language-pack -- A comprehensive collection of tree-sitter language parsers with polyglot bindings.