
Appwrite
Open-source backend platform for web and mobile applications
57.1k stars 5.7k forks last commit first released BSD-3-Clause
Actively maintained
Last commit 27 Aug 2026.

Appwrite is an open-source Backend-as-a-Service (BaaS) platform for building web, mobile, and backend applications. It provides a unified backend with APIs and SDKs for common app needs like authentication, data storage, file management, serverless functions, and realtime events.
Key Features
- User authentication with multiple methods (email/password, OAuth, SMS, anonymous, magic links) and session management
- Database service for collections/documents with querying and access controls
- File storage with previews/transformations and security features such as malware scanning
- Serverless functions with event triggers and scheduled (cron) execution across multiple runtimes
- Realtime subscriptions to events across services
- Messaging across channels (e.g., email, push, SMS) under a unified service
- Web console for project administration and configuration
Use Cases
- Build a full-stack app backend quickly for web, mobile, and native clients
- Add authentication, realtime updates, and file uploads to SaaS products
- Implement event-driven workflows using functions triggered by database or storage events
Limitations and Considerations
- Runs as a set of containerized services; production deployments require planning for persistence, upgrades, and scaling
- Some advanced capabilities (for example, messaging providers and certain runtimes) may require additional external configuration
Appwrite fits teams that want a self-managed, API-first backend with a broad set of integrated services. It is especially useful for rapidly shipping applications while retaining control over infrastructure and data.
Categories:
Tags:
Tech Stack:
Similar to Appwrite

Kottster
Self-hosted Node.js admin panel builder for databases
Kottster is an open-source, self-hosted Node.js admin panel that generates table views, dashboards, and custom pages on top of your existing database.

Kinto
Minimalist JSON document store with sharing and synchronization
Kinto is a lightweight JSON document store with an HTTP API, built-in permissions, sharing, and client synchronization, designed for offline-first and distributed apps.


ToolJet
Low-code platform for building internal apps, dashboards, and workflows
ToolJet is an open-source low-code platform to build and deploy internal tools, dashboards, and workflows with integrations for databases, APIs, and SaaS apps.

Directus
Headless CMS and instant APIs for SQL databases
Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.

Medusa
Open-source, headless ecommerce backend built for customization.
Open-source, API-first commerce backend with modular architecture for custom storefronts and marketplaces.


Baserow
Open-source no-code database and application builder
Baserow is an open-source Airtable alternative to build databases, views, forms, automations, dashboards, and internal apps with an API-first platform.



