Welcome to CURD
CURD is a high-performance, purely deterministic, AST-aware execution engine built to manage complex, large-scale codebases. It serves as the ultimate bridge between Software Engineers, Systems Architects, and Agentic AI tools.
Enterprise-Scale Architecture
CURD is “Monolith-Ready”. It replaces traditional binary blobs and O(N) SQL queries with an ultra-fast SQLite-Backed Semantic Graph powered by memory-mapped metadata. This enables:
- Instant Delta Indexing: Indexing runs at “fzf-like” speeds by completely bypassing disk I/O for unchanged files.
- Universal Semantic Linking: Natively bridges language boundaries (e.g., Go to C++, Rust to C) without complex compilation steps, mapping purely on structural AST roles (
@stuband@def). - Massive Scale: Capable of indexing 200,000+ files and millions of symbols in seconds, with sub-millisecond query latency.
Target Audience
This tool is explicitly designed for:
- Pure Manual Developers (Zero AI): You do not need to use AI to get immense value out of CURD. Use it as a standalone, insanely fast, AST-aware structural search and refactoring powerhouse that entirely obsoletes
grepand standard text searches. - Software Engineers & Architects: Navigating massive symbol graphs, mapping blast radiuses, and executing massive structural refactors with extreme mathematical precision.
- Technical Code Reviewers: Safely reviewing complex changes, checking semantic coverage, and verifying dependency boundaries.
- Agentic AI Systems: For those who do want AI workflows, CURD acts as the ultimate deterministic framework empowering autonomous development systems through the Model Context Protocol (MCP) or embedded Core bindings.
Beyond Heuristics
Traditional text-based tools (grep, sed, awk) and naive AI workflows guess where symbols exist based on line numbers and regex heuristics. CURD completely obliterates this limitation.
CURD parses native Abstract Syntax Trees (ASTs), executes language-aware Dependency Graph traversals, and manipulates real semantic structures deterministically. If an agent wants to mutate a function, it mutates the actual syntactic node.
Design Philosophy
- Zero Lock-In: CURD is an opt-in overlay. It doesn’t modify your build scripts, it doesn’t force proprietary configuration files into your version control, and it can be completely removed from your repository in a single command.
- Ergonomics over Edge: We prioritize clean data disclosure. The interface provides extremely legible structural mapping without overwhelming edge-case noise.
- Transactional Safety: All edits occur inside a shadow state environment. You run audits, verify the graph topology, and explicitly enforce correctness before committing changes into the active source tree.
- Strict Sandboxing: AI models are kept entirely in a sandbox. They cannot escape
CURDboundaries, execute unauthorized subprocesses, or modify protected.curdstate files. Everything defaults to strict-deny.
Ready to dive in? Proceed to Getting Started & CLI.