{"repo":"williamfzc/gossiphs","free":true,"listed":false,"github":"https://github.com/williamfzc/gossiphs","clone":"git clone https://github.com/williamfzc/gossiphs.git","description":"\"Zero setup\" & \"Blazingly fast\" general code file relationship analysis. With Python & Rust. Based on tree-sitter and git analysis. Support skill and ready for AI🤖","language":"Rust","stars":102,"topics":["code-analysis","code-navigation","sourcecode-analysis","codebase","graph","knowledge-graph","file-index","kge","python","mcp"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"Gossiphs = Gossip Graphs [!TIP] AI-ready : Use the gossiphs skill to analyze code relationships in any AI assistant. Also available: Python SDK and MCP Server \"Zero setup\" & \"Blazingly fast\" code file relationship analysis. Based on tree-sitter and git history. What's it Gossiphs can analyze the history of commits and the relationships between variable declarations and references in your codebase to obtain a relationship diagram of the code files. It also allows developers to query the content declared in each file, thereby enabling free search for its references throughout the entire codebase to achieve more complex analysis. Supported Languages We are expanding language support based on Tree-Sitter Query, which isn't too costly. If you're interested, you can check out the contribution section. Language Status ------------ -------- Rust ✅ Python ✅ TypeScript ✅ JavaScript ✅ Golang ✅ Java ✅ Kotlin ✅ Swift ✅ C# ✅ You can see the rule files here. Usage Python Analyze your codebase with networkx within 30 lines: Output: More examples can be found here. Others We also provide a CLI and additional usage options, making it easy to directly export CSV files or start an HTTP service. See usage page. Goal & Motivation [!TIP] Create a file relationship index with: - low cost - acceptable accuracy - high versatility for nearly any code repository Code navigation is a fascinating subject that plays a pivotal role in various domains, such as: - Guiding the context during the development pr","default_branch":null,"files":null,"tree":[],"storefront":"/r/williamfzc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/williamfzc/gossiphs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}