Skip to main content
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.

GitHub

nometria/appwrite-migrate

npm

@nometria-ai/appwrite-migrate

Install

Setup

1. Add environment variables:
2. Place Entity schemas in src/Entities/:

Usage

Supported attribute types

Migration tracking

Each migration run is tracked idempotently — re-running the same migration is a no-op. Safe to include in your CI/CD deploy step.
This tool is particularly useful for apps migrated from Base44, which uses Appwrite as its default backend.