Craft Anything
Craft Anything is an open-source, pure-Rust engine that studies how a website, app, or game works, then has a coding agent build your own version and checks it against the original.
Visit storytold/craft-anythingOverview
Craft Anything is an open-source software research and rebuild tool. Point it at a website, app, game, or file, and it studies the original with inspection tools, has a coding agent build a new project, checks the result against the original, and refines it. It is a clean-room engine written in pure Rust and runs as a desktop app, CLI, and MCP server, with parts available in the browser as WebAssembly.
Key Features
- Studies websites, desktop apps, phone apps, games, and files with real inspection tools and evidence behind each answer.
- Lets a coding agent build a new project in the language, framework, or engine named in the request, or a sensible default.
- Checks builds against the original, including websites at three screen widths, a game's own self-test, and app runs, then refines what does not match.
- Offers Clean room and Deep modes; Clean room avoids reading the original's code, files, or page source and works from visible information.
- Exposes every tool as a CLI subcommand and an MCP tool so an agent can study a target or run a rebuild without the app.
- Includes a desktop app, CLI, and MCP server with 320 tools for native programs, .NET, Java, Android, Apple, Electron/JavaScript, websites, firmware, packet captures, databases, and game files.
Use Cases
- Recreate a website's layout and behavior while checking responsiveness at three screen widths.
- Study an existing game's gameplay and rebuild it in Unity, Unreal, or Godot.
- Inspect an app or file to understand how it works, with evidence, confidence, coverage, and limitations.
- Run agent-driven rebuilds from the command line or through an MCP client without opening the desktop app.
Getting Started
- Requires Rust 1.97 or newer. Clone the repository, then run cargo run --release -p craft-anything for the desktop app, or cargo install --path apps/craft-anything-cli for the CLI, and run craft-anything-cli doctor to check the install, coding agents, and engines. Building needs
Deployment & Requirements
- Rust 1.97 or newer is required to build from source. On Debian or Ubuntu, the desktop app also needs libxkbcommon-dev, libwayland-dev, libx11-dev, libxrandr-dev, libxi-dev, libgl1-mesa-dev, and libgtk-3-dev. Building needs a coding agent installed and signed in on your computer;
Before You Adopt
- License: Apache-2.0. Review its terms before using, modifying, or distributing the project.
- Craft Anything is in early alpha, with some capabilities working, some partial, and more planned.
- Building requires a coding agent on your computer; Claude Code is supported first.