Appwrite

Appwrite

Appwrite is an open-source, end-to-end backend server platform that provides developers with all the core APIs needed to build modern applications. From authentication and databases to serverless functions and file storage, Appwrite packages everything into a single, self-hostable platform with a clean dashboard interface.

With support for multiple programming languages, realtime capabilities, and built-in security features like rate limiting and data validation, Appwrite simplifies backend development while maintaining the flexibility developers need. Its Docker-based architecture makes deployment straightforward on any infrastructure.

Key Features

  • Authentication service supporting email, OAuth2, SMS, and magic links
  • Database with realtime subscriptions, document queries, and data validation
  • Serverless functions with support for Node.js, Python, Dart, and more
  • File storage with image transformations and CDN integration
  • Messaging service with push notifications, email, and SMS

License: BSD 3-Clause

Platforms: Linux, macOS, Windows, Docker, Kubernetes

GitHub Stars: 48k+

Website: https://appwrite.io/

Source Code: https://github.com/appwrite/appwrite

Use Cases

  • Web application backend — Complete backend for React, Vue, and Angular apps
  • Mobile app development — Backend services for Flutter, Swift, and Kotlin apps
  • AI application infrastructure — Backend for AI-powered apps with image processing and data management
  • Multi-tenant SaaS platforms — User management and data isolation for SaaS products

Alternatives

  • PocketBase — Lighter single-binary alternative for simpler use cases
  • Supabase — Open source Firebase alternative (PostgreSQL-based)
  • Parse Server — Mature open-source backend for mobile apps
  • Directus — Headless CMS wrapping SQL databases

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.