Skip to Content
DocsWelcome to CURD

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 (@stub and @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 grep and 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 CURD boundaries, execute unauthorized subprocesses, or modify protected .curd state files. Everything defaults to strict-deny.

Ready to dive in? Proceed to Getting Started & CLI.

Last updated on