
Appwrite
Open-source backend server for web, mobile, and Flutter apps

Appwrite is an open-source Backend-as-a-Service (BaaS) that provides a complete backend layer for web, mobile, and Flutter applications. It offers a unified API and SDKs for common backend needs such as authentication, databases, file storage, serverless functions, and realtime events.
Key Features
- Authentication with multiple providers (email/password, OAuth2 providers) and session management
- Databases with document collections, indexes, querying, and granular permissions/roles
- File Storage with buckets, upload/download APIs, and access control
- Serverless Functions to run backend logic on events or via HTTP execution
- Realtime subscriptions for database and other events
- Teams, roles, and permissions model for multi-user and multi-tenant apps
- Webhooks and event system to integrate with external services
- SDKs for multiple platforms (web/Node.js, Flutter, and others) and REST API
- Console (web UI) for project administration and monitoring of resources
Use Cases
- Build Firebase-like backends for mobile and web apps with local control
- Add authentication, file uploads, and data APIs to internal tools quickly
- Implement event-driven workflows (e.g., image processing on upload) with functions and webhooks
Limitations and Considerations
- Functions runtime and scaling characteristics depend on deployment configuration and container resources
- Feature parity with managed BaaS platforms can vary (some advanced managed integrations may require extra setup)
Appwrite is well-suited for teams that want an integrated backend platform with strong developer ergonomics and broad SDK support. Its modular services (Auth/DB/Storage/Functions/Realtime) make it practical for both MVPs and production applications where consistent APIs and permissions are required.
Categories:
Tags:
Tech Stack:
Similar Services

Supabase
Open-source Firebase alternative built on Postgres
Self-hostable backend platform combining Postgres, Auth, Storage, realtime APIs, edge functions, and an admin dashboard to build and scale apps quickly.


NocoDB
Turn any database into a collaborative spreadsheet interface
Open-source Airtable alternative that adds a spreadsheet UI, views, forms, automations, and APIs on top of SQL databases like Postgres and MySQL.


PocketBase
Open-source backend in a single Go binary
Single-file backend with built-in database, auth, admin UI, files, and real-time APIs for web and mobile apps.


Medusa
Composable commerce platform for building custom stores
Open-source, modular commerce backend for building custom eCommerce stores with APIs, admin dashboard, plugins, and integrations.


EverShop
Modern Node.js eCommerce platform with a customizable admin
EverShop is a Node.js-based eCommerce platform with storefront, admin dashboard, product/catalog management, orders, payments, and an extension-based architecture.


Kinto
A generic JSON storage service with sync-friendly APIs
Self-hosted JSON storage server with REST APIs, versioning, auth, and sync primitives used by Mozilla for offline-first and synchronization use cases.

PHP
Redis
MariaDB