Appwrite CLI Rewritten in Go: 17x Faster Startup, 2 Packages

Content is AI-assisted and may contain inaccuracies.

The Appwrite CLI has been rewritten in Go, replacing the previous TypeScript implementation. The new binary starts around 17 times faster, installs two packages instead of 330, and drops from 66 MB to 14 MB, with roughly a tenth of the memory footprint.

Compatibility was the constraint: every flag, exit code, and byte of JSON output is unchanged, so existing scripts and CI pipelines keep working. The writeup covers the migration and what drove the performance gains. Appwrite is an open-source backend platform, and the CLI is its main tool for deploying projects from a terminal.

Sources

Tags