Repository navigation
What's New
Full Go Language Support
Tessera now indexes Go codebases with the same depth as PHP, TypeScript, Python, and Swift.
Symbols extracted:
- Functions, methods (with receiver type as scope)
- Structs, interfaces, type aliases
- Constants, variables, imports
References & graph edges:
- Function and method calls (simple + package-qualified)
- Struct embedding →
extendsedges (composition as inheritance) - Compile-time interface assertions (
var _ I = (*T)(nil)) →implementsedges - Type references in parameters, return types, and receivers
- Containment edges from method→receiver scope (powers
impact()traversal)
Verified against a real Go project (agentruntime): 118 files, 1,896 symbols, 1,528 cross-file edges. All MCP tools work: search, symbols, references, impact, file_context.
Install
pip install tessera-idx[core-languages]
# or with all extras
pip install tessera-idx[all]tree-sitter-go is now included in core-languages and dev extras.