About this project

Dadaki is an open-source vector graphics editor that runs entirely in the browser. It is built with a high-performance core using Rust/WASM and CanvasKit, paired with a TypeScript-based user interface. The project is organized as a pnpm workspace consisting of three main packages: - @dadaki/editor: A reusable and embeddable editor library. - @dadaki/app: A standalone, local-only demo shell. - @dadaki/mcp: An MCP (Model Context Protocol) server that allows AI agents to manipulate real vector geometry (paths, gradients, text) directly within an open editor tab, rather than generating raster images. Key technical features include an engine written in Rust, a comprehensive SVG conformance suite for testing, and the ability to be embedded into other applications via a dedicated API.