Rukuzu: Porting a 200,000 Line C++ Graph Database to Rust with Systematic Testing

Porting Strategy for Large C++ Codebases to Rust
The Rukuzu project addresses a common systems software challenge: porting a mature 200,000-line C++ codebase (kuzu, an embedded graph database) to a pure Rust implementation. The motivation wasn't that the C++ code was problematic, but rather environmental constraints: mobile devices, edge deployments where C++ toolchains aren't available, FFI boundaries create debugging difficulties, and where a single statically-linked binary is valuable.
Systematic Porting Workflow
The team developed a workflow encoded as a Claude Code custom command that enables:
- Keeping the C++ version operational while building the Rust version
- Testing both implementations against each other
- Verifying at every step that the Rust port produces identical results to the original C++
Implementation Details
The workflow emerged from practical experience with:
- 15 ported crates
- 2,700+ tests
- Lessons about what translates mechanically versus what requires human judgment
The DEALER project (a fuzzy OWLv2 EL++ Description Logic reasoner) consumes both backends through a pluggable architecture, providing a production-grade testbed for correctness and performance comparison.
📖 Read the full source: r/ClaudeAI
👀 See Also

Skales: A Desktop AI Agent That Connects to Ollama Without Docker
Skales is a desktop AI agent that connects to Ollama locally, requiring no Docker setup. It offers features like email management via Gmail IMAP, browser automation, and voice chat using Whisper through Groq.

Benchmark Results: 15 LLMs Tested on 38 Real Workflow Tasks
A developer benchmarked 15 cloud and local LLMs on 38 tasks from their actual workflow, including CSV transforms, letter counting, modular arithmetic, and format compliance. Claude 3.5 Sonnet and Opus both scored 100%, but Sonnet costs 3.5x less per call.

Introducing OneTool MCP: An Open Source Multi-Tool for Developers
OneTool MCP, built using Claude AI, offers developers over 100 tools for tasks like web searches, library updates, and file management without tool tax or context rot.

Kreuzberg v4.7.0 adds code intelligence for 248 languages and improved markdown extraction
Kreuzberg v4.7.0, a Rust-core document intelligence library, now supports code extraction for 248 formats via tree-sitter and has significantly improved markdown quality with Structural F1 scores over 80% across 23 formats.