- Gossiphs
Gossiphs
What is Gossiphs?
Gossiphs is a tool for general code file relationship analysis that requires zero setup and is designed to be blazingly fast. It utilizes Python and Rust, based on tree-sitter and git analysis, to analyze the history of commits and the relationships between variable declarations and references in codebases.
How to use Gossiphs?
To use Gossiphs, install it via pip with the command pip install gossiphs, and then you can analyze your codebase using a simple Python script that creates a graph of file relationships.
Key features of Gossiphs?
- Zero setup required for analysis
- Fast and efficient code file relationship analysis
- Support for multiple programming languages including Python, Rust, TypeScript, and more
- Ability to query content declared in files and search for references throughout the codebase
Use cases of Gossiphs?
- Analyzing code dependencies in large projects
- Visualizing relationships between different modules in a codebase
- Assisting in code navigation and understanding during development
FAQ from Gossiphs?
- What languages does Gossiphs support?
Gossiphs currently supports Rust, Python, TypeScript, JavaScript, Golang, Java, Kotlin, and Swift.
- Is Gossiphs free to use?
Yes! Gossiphs is open-source and free to use.
- How accurate is the analysis provided by Gossiphs?
While Gossiphs aims for acceptable accuracy, it may not achieve the precision of more complex static analysis tools, but it provides sufficient accuracy for most practical applications.
Server Config
{
"mcpServers": {
"gossiphs": {
"url": "http://127.0.0.1:8000/sse"
},
"gossiph-cmd": {
"command": "gossiphs-mcp",
"args": [
"server"
]
}
}
}