Appwrite logo

Appwrite

Website

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 screenshot

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:

Share:

Similar to Appwrite

Kottster logo

Kottster

Self-hosted Node.js admin panel builder for databases

1.2k
81
Last commit

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.

Apache-2.0Slowing down
Alternative to:
Retool logo
Retool
+5
Kinto logo

Kinto

Minimalist JSON document store with sharing and synchronization

4.4k
436
Last commit

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.

Actively maintained
Alternative to:
Firebase logo
Firebase
+3
ToolJet logo

ToolJet

Low-code platform for building internal apps, dashboards, and workflows

40.8k
5.4k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Retool logo
Retool
+19
Directus logo

Directus

Headless CMS and instant APIs for SQL databases

37.6k
4.9k
Last commit

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.

Actively maintained
Alternative to:
Directus Cloud logo
Directus Cloud
+19
Medusa logo

Medusa

Open-source, headless ecommerce backend built for customization.

36k
5.1k
Last commit

Open-source, API-first commerce backend with modular architecture for custom storefronts and marketplaces.

Actively maintained
Alternative to:
Medusa Cloud logo
Medusa Cloud
+15
Baserow logo

Baserow

Open-source no-code database and application builder

5.7k
701
Last commit

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

Actively maintained
Alternative to:
Airtable logo
Airtable
+11