
Karst begins by walking through the repository structure and parsing files to extract symbols, calls, and imports. This process creates an efficient index that updates quickly on subsequent runs by focusing only on changes. The system then suggests groupings of files that frequently interact, allowing users to organize them into named packs. These packs serve as the primary units for context provision. Finally, Karst exposes the packs through an MCP interface, enabling seamless integration with popular AI coding assistants. This approach ensures that only relevant code sections are supplied, enhancing efficiency and control over costs.
Index a repository with tree-sitter parsing of symbols, calls, and imports, then serve grouped packs as context to quickly understand new code.
Group related files into named packs so AI tools can retrieve only the relevant bundles when exploring change effects or dependencies.
Serve packs over MCP to AI dev tools instead of raw files, keeping context focused while displaying query cost before each call.
Pricing model: Open Source. Plan details are indicative — check the site for current prices.
Our take: KARST is a solid coding & dev choice. It's valued for fast re-indexing (2.3s after initial pass) and strong privacy with air-gapped/local model support. The main trade-off is initial indexing can take minutes on large codebases. A good pick if you want capable AI without a high upfront cost.
karst is a local-first self-hosted tool that indexes code repositories and exposes grouped packs as MCP resources for AI development tools.
KARST is a solid coding & dev choice. It's valued for fast re-indexing (2.3s after initial pass) and strong privacy with air-gapped/local model support. The main trade-off is initial indexing can take minutes on large codebases. A good pick if you want capable AI without a high upfront cost.
Verified reviews from the community shape this tool's rating.
Loading reviews…
Similar coding & dev tools worth comparing.