Build your database visually with drag-and-drop, define Eloquent relationships, and export production-ready migration files.
Drag-and-drop table design on an infinite SVG canvas with zoom and pan controls.
Define columns with all 30+ Laravel migration types, modifiers, and indexes.
Click-to-connect tables with automatic FK column creation and cardinality indicators.
Preview and export valid Laravel migration files as a downloadable ZIP archive.
Add SchemaCraft to any existing Laravel project:
composer require schemacraft/schemacraft
php artisan schemacraft:install
php artisan migrate
Then visit /schemacraft in your browser.
Clone and run locally for development:
git clone <repo-url> SchemaCraft
cd SchemaCraft
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm install && npm run dev
php artisan serve
Browse the comprehensive documentation to learn about SchemaCraft's architecture and features
Start here! Complete project overview, quick start guide, and key features
Step-by-step development history and implementation decisions
Vision, problem statement, and competitive landscape
Tech stack, package-first design, canvas architecture
All tables, ERD diagram, column types, design decisions
MVP build plan with file manifest
Phase 2-4 plans and feature distribution
Team conventions, coding standards, workflow