Schema-driven migration runner for Appwrite — the missing prisma migrate for Appwrite projects.
appwrite-migrate is a schema-driven migration runner for Appwrite. It creates collections from JSON Entity schemas, handles all attribute types, seeds data, and tracks applied migrations idempotently — safe to run on every deploy.
# Run without installingnpx appwrite-migrate# Install globallynpm install -g @nometria-ai/appwrite-migrate# Or as a dev dependencynpm install --save-dev @nometria-ai/appwrite-migrate
# Run migrations (creates/updates collections)npx appwrite-migrate# Validate without writing anythingnpx appwrite-migrate --dry-run# Seed data from a JSON filenpx appwrite-migrate --seed ./seed-data.json# Point to a custom entity directorynpx appwrite-migrate --entities ./models