Appwrite

Appwrite

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

54.3kstars
4.9kforks
Last commit: 6d ago
Repo age: 7y old
Appwrite screenshot

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:

Share:

Similar Services

Supabase

Supabase

Open-source Firebase alternative built on Postgres

95.9k
11.2k
Last commit: 18h ago

Self-hostable backend platform combining Postgres, Auth, Storage, realtime APIs, edge functions, and an admin dashboard to build and scale apps quickly.

Alternative to:
Firebase
Firebase
+4
NocoDB

NocoDB

Turn any database into a collaborative spreadsheet interface

61.2k
4.5k
Last commit: 3d ago

Open-source Airtable alternative that adds a spreadsheet UI, views, forms, automations, and APIs on top of SQL databases like Postgres and MySQL.

Alternative to:
Airtable
Airtable
+2
PocketBase

PocketBase

Open-source backend in a single Go binary

55k
3k
Last commit: 19d ago

Single-file backend with built-in database, auth, admin UI, files, and real-time APIs for web and mobile apps.

Alternative to:
Firebase
Firebase
+2
Medusa

Medusa

Composable commerce platform for building custom stores

31.6k
4k
Last commit: 20h ago

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

Alternative to:
Shopify
Shopify
+5
EverShop

EverShop

Modern Node.js eCommerce platform with a customizable admin

8.9k
2.1k
Last commit: 2d ago

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

Alternative to:
Shopify
Shopify
+4
Kinto

Kinto

A generic JSON storage service with sync-friendly APIs

4.4k
420
Last commit: 2d ago

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

Alternative to:
Firebase
Firebase
+3