Graphify-Labs/graphify
Graphify transforms codebases, documentation, and other files into queryable knowledge graphs, enhancing developer productivity with local AST parsing and detailed edge explanations.
Awesome MCP › Software Development
Depyler is a Python-to-Rust transpiler designed to facilitate the transition from Python to Rust, focusing on generating energy-efficient and memory-safe Rust code. It translates annotated Python code into idiomatic Rust while preserving the original program semantics and providing compile-time safety guarantees. The tool supports type-directed transpilation by leveraging Python type annotations to generate appropriate Rust types, and it performs memory safety analysis by inferring ownership and borrowing patterns. Additionally, Depyler offers semantic verification through property-based testing to ensure behavioral equivalence between the source Python code and the generated Rust code. The transpiler supports a wide range of Python features including functions with type annotations, basic types (int, float, str, bool), collections (List, Dict, Tuple, Set), control flow constructs (if, while, for, match), comprehensions, exception handling mapped to Rust's Result type, classes and methods, async/await, context managers, and iterators. However, it does not support dynamic features like eval or exec, runtime reflection, multiple inheritance, or monkey patching. Depyler is available as a command-line tool and as a library, allowing integration into Rust projects. It also functions as an MCP (Model Context Protocol) server, enabling AI assistants like Claude Code to utilize its capabilities for Python-to-Rust transpilation, migration complexity analysis, semantic verification, and code quality checks. The project follows strict quality standards including high test coverage, low cyclomatic complexity, zero clippy warnings, and no self-admitted technical debt. The architecture of Depyler involves a multi-stage compilation pipeline that converts Python AST to a high-level intermediate representation (HIR), performs type inference, generates Rust AST, and finally produces Rust code. It uses RustPython for parsing and syn/quote for code generation. Documentation and guides are provided for installation, usage, MCP integration, and development. Overall, Depyler is a sophisticated tool aimed at developers looking to migrate Python codebases to Rust with strong guarantees on safety and correctness, leveraging modern static analysis and verification techniques.
https://github.com/paiml/depyler
Graphify transforms codebases, documentation, and other files into queryable knowledge graphs, enhancing developer productivity with local AST parsing and detailed edge explanations.
Context7 MCP Server is an MCP server that delivers up-to-date, version-specific code documentation and examples to enhance LLMs and AI code editors, ensuring accurate and current code generation.
High-performance Model Context Protocol (MCP) server that indexes codebases into a persistent knowledge graph for AI coding agents, supporting 158 languages, lightning-fast queries, and various dev...
GitHub MCP Server is an official Model Context Protocol server that integrates with GitHub APIs to enable advanced automation and AI-powered interactions with GitHub repositories and workflows.
Code-review-graph is a local-first code intelligence solution that builds a persistent structural map of your codebase to provide precise context to AI coding tools, significantly reducing token us...
Serena is a free and open-source coding agent toolkit that uses the Model Context Protocol to enable LLMs to autonomously perform semantic code retrieval and editing with IDE-like precision on complex codebases.
Claude Task Master is an AI-powered task management system designed for AI-driven development that integrates seamlessly with various editors via the Model Control Protocol (MCP).
Context Mode is an MCP server designed to optimize context window usage for AI coding agents by sandboxing tool output, tracking session continuity with SQLite, and promoting LLMs as code generator...