What is Appwrite ? In simplest terms, Appwrite is an open source Backend As A Service (aka BaaS). Appwrite is an all in one solution with all the essentials you need like Authentication, User Management, Realtime Databases, Webhooks, Storage, Cloud Functions, SDKs for your favourite language and it’s light weight. Appwrite even runs on a Raspberry Pi. Most importantly, Appwrite is self-hosted which means you own your data and prevent any vendor lock-ins.
Talking about Appwrite’s features - Realtime Databases and events ( Recent benchmarks have showed a single server handling 1M+ concurrent connections )
- SDKs for iOS, Android, Flutter, Web ( React, Angular, Vue, Svelte etc.) Python, PHP, Node, Deno, Kotlin and more
- Bring your own Database - Use your choice of SQL or MySQL databases ( MariaDB, MySQL, MongoDB and more )
- Database permissions for finer tuned access control
- Storage API with built in encryption, compression and antivirus
- Bring your own Storage - Use your choice of the local filesystem, DigitalOcean Spaces, S3 or an any other storage provider of your choice
- Cloud functions with support for over 20 runtimes
- Webhooks to connect with 3rd party APIs and services
- User Management and Authentication
- Multiple authentication methods - email, 25+ OAuth providers, JWT, API Keys
- Completely stateless and extensible architecture allowing easy integration with your existing backend
- A Dashboard, CLI and VSCode extensions to manage your server and many more...