Reference
Supported Languages
What Ix extracts from each language via Tree-Sitter parsing.
01 — Programming Languages
Ix uses Tree-Sitter for structural parsing. Each language gets entity extraction, relationship detection, and chunk generation. Languages are auto-detected by file extension.
02 — Config & Doc Formats
03 — Ignored Directories
These directories are automatically skipped during ingestion:
node_modules/.git/dist/build/target/.next/.cache/__pycache__/.ix/.claude/vendor/.idea/.vscode/04 — Language Filtering
Restrict ingestion to specific languages:
ix ingest ./src --lang cpp,cix ingest ./src --lang typescript,pythonix text "pattern" --language scala --limit 20ix search auth --kind class --language python