PHPackages                             appwrite/server-ce - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. appwrite/server-ce

ActiveProject[DevOps &amp; Deployment](/categories/devops)

appwrite/server-ce
==================

End to end backend server for frontend and mobile apps.

1.9.5(4d ago)56.4k108.1k↓28.2%5.5k[529 issues](https://github.com/appwrite/appwrite/issues)[488 PRs](https://github.com/appwrite/appwrite/pulls)BSD-3-ClauseTypeScriptPHP &gt;=8.3.0CI passing

Since Sep 3Pushed 3d ago412 watchersCompare

[ Source](https://github.com/appwrite/appwrite)[ Packagist](https://packagist.org/packages/appwrite/server-ce)[ RSS](/packages/appwrite-server-ce/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (162)Versions (1801)Used By (0)Security (4)

[![image](https://private-user-images.githubusercontent.com/1297371/573790955-55a81268-4ecc-46cd-bdf5-73f7e8662fee.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4ODE3MjUsIm5iZiI6MTc4Mjg4MTQyNSwicGF0aCI6Ii8xMjk3MzcxLzU3Mzc5MDk1NS01NWE4MTI2OC00ZWNjLTQ2Y2QtYmRmNS03M2Y3ZTg2NjJmZWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDcwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA3MDFUMDQ1MDI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDgxOWMzOWFlY2U0MTkxZDc5MjMzN2RmM2QwMjI0Mzk1ZTlkOGNmNDg2OGEwYTY2ZDU4YTkwMTlmOWJjMGRmZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.g75yOTFjLW7Oo1aIgeqSYYcug_TzZP-UDqRgHzamXdw)](https://private-user-images.githubusercontent.com/1297371/573790955-55a81268-4ecc-46cd-bdf5-73f7e8662fee.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4ODE3MjUsIm5iZiI6MTc4Mjg4MTQyNSwicGF0aCI6Ii8xMjk3MzcxLzU3Mzc5MDk1NS01NWE4MTI2OC00ZWNjLTQ2Y2QtYmRmNS03M2Y3ZTg2NjJmZWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDcwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA3MDFUMDQ1MDI1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDgxOWMzOWFlY2U0MTkxZDc5MjMzN2RmM2QwMjI0Mzk1ZTlkOGNmNDg2OGEwYTY2ZDU4YTkwMTlmOWJjMGRmZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.g75yOTFjLW7Oo1aIgeqSYYcug_TzZP-UDqRgHzamXdw)
Appwrite
========

[](#appwrite)

 **Appwrite is an open-source, all-in-one development platform. Use built-in backend infrastructure and web hosting, all from a single place.**

[![Discord](https://camo.githubusercontent.com/268884a291fb3085b51c499b74fe085bb051b7a1067581e90773a1d88ebb6af6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636861742d3538363546323f7374796c653d666c61742d737175617265266c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465)](https://appwrite.io/discord)[![X](https://camo.githubusercontent.com/e31247305440e08e3364b52618e27319917299bfd9db377792d2cf56984a0e87/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772d3030303030303f7374796c653d666c61742d737175617265266c6f676f3d78266c6f676f436f6c6f723d7768697465)](https://x.com/appwrite)[![Appwrite Cloud](https://camo.githubusercontent.com/804c01b51eb615d9984339c31c569ec5d5a8ca080e1faeef0ef4cb5e15eccf27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436c6f75642d4630324536353f7374796c653d666c61742d737175617265266c6f676f3d69636c6f7564266c6f676f436f6c6f723d7768697465)](https://cloud.appwrite.io)

English | [简体中文](README-CN.md)

Appwrite is an open-source development platform for building web, mobile, and AI applications. It brings together backend infrastructure and web hosting in one place, so teams can build, ship, and scale without stitching together a fragmented stack. Appwrite is available as a managed cloud platform and can also be self-hosted on infrastructure you control.

With Appwrite, you can add authentication, databases, storage, functions, messaging, realtime capabilities, and integrated web app hosting through Sites. It is designed to reduce the repetitive backend work required to launch modern products while giving developers secure primitives and flexible APIs to build production-ready applications faster.

Find out more at .

Table of Contents:

- [Products](#products)
- [Installation &amp; Setup](#installation--setup)
- [Self-Hosting](#self-hosting)
    - [Unix](#unix)
    - [Windows](#windows)
        - [CMD](#cmd)
        - [PowerShell](#powershell)
    - [Upgrade from an Older Version](#upgrade-from-an-older-version)
- [One-Click Setups](#one-click-setups)
- [Getting Started](#getting-started)
    - [SDKs](#sdks)
        - [Client](#client)
        - [Server](#server)
- [Architecture](#architecture)
- [Contributing](#contributing)
- [Security](#security)
- [Follow Us](#follow-us)
- [License](#license)

Products
--------

[](#products)

- **[Appwrite Auth](https://appwrite.io/docs/products/auth)** - Secure user authentication with multiple login methods including email/password, SMS, OAuth, anonymous sessions, and magic links. Includes session management, multi-factor authentication, and user verification flows.
- **[Appwrite Databases](https://appwrite.io/docs/products/databases)** - Scalable structured data storage with support for databases, tables, and rows. Includes querying, pagination, indexing, and relationships to model complex application data.
- **[Appwrite Storage](https://appwrite.io/docs/products/storage)** - Secure file storage with support for uploads, downloads, encryption, compression, and file transformations for media and assets.
- **[Appwrite Functions](https://appwrite.io/docs/products/functions)** - Serverless compute platform to run custom backend logic in isolated runtimes, triggered by events or scheduled jobs.15 runtimes supported.
- **[Appwrite Messaging](https://appwrite.io/docs/products/messaging)** - Multi-channel messaging system for sending emails, SMS, and push notifications to users for engagement, alerts, and transactional workflows.
- **[Appwrite Sites](https://appwrite.io/docs/products/sites)** - Integrated hosting platform to deploy and scale web applications with support for custom domains, SSR, and seamless backend integration. Git integration and previews are supported.

Installation &amp; Setup
------------------------

[](#installation--setup)

The easiest way to get started with Appwrite is by [signing up for Appwrite Cloud](https://cloud.appwrite.io/). While Appwrite Cloud is in public beta, you can build with Appwrite completely free, and we won't collect your credit card information.

Self-Hosting
------------

[](#self-hosting)

Appwrite is designed to run in a containerized environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool, such as [Kubernetes](https://kubernetes.io/docs/home/), [Docker Swarm](https://docs.docker.com/engine/swarm/), or [Rancher](https://rancher.com/docs/).

Before running the installation command, make sure you have [Docker](https://www.docker.com/products/docker-desktop) installed on your machine:

### Unix

[](#unix)

```
docker run -it --rm \
    --publish 20080:20080 \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
    --entrypoint="install" \
    appwrite/appwrite:1.9.0
```

### Windows

[](#windows)

#### CMD

[](#cmd)

```
docker run -it --rm ^
    --publish 20080:20080 ^
    --volume //var/run/docker.sock:/var/run/docker.sock ^
    --volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
    --entrypoint="install" ^
    appwrite/appwrite:1.9.0
```

#### PowerShell

[](#powershell)

```
docker run -it --rm `
    --publish 20080:20080 `
    --volume /var/run/docker.sock:/var/run/docker.sock `
    --volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
    --entrypoint="install" `
    appwrite/appwrite:1.9.0
```

Once the Docker installation is complete, go to  to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.

For advanced production and custom installation, check out our Docker [environment variables](https://appwrite.io/docs/environment-variables) docs. You can also use our public [docker-compose.yml](https://appwrite.io/install/compose) and [.env](https://appwrite.io/install/env) files to manually set up an environment.

### Upgrade from an Older Version

[](#upgrade-from-an-older-version)

If you are upgrading your Appwrite server from an older version, you should use the Appwrite migration tool once your setup is completed. For more information regarding this, check out the [Installation Docs](https://appwrite.io/docs/self-hosting).

One-Click Setups
----------------

[](#one-click-setups)

In addition to running Appwrite locally, you can also launch Appwrite using a pre-configured setup. This allows you to get up and running quickly with Appwrite without installing Docker on your local machine.

Choose from one of the providers below:

   [ ![DigitalOcean Logo](public/images/integrations/digitalocean-logo.svg)
**DigitalOcean**](https://marketplace.digitalocean.com/apps/appwrite)   [ ![Akamai Logo](public/images/integrations/akamai-logo.svg)
**Akamai Compute**](https://www.linode.com/marketplace/apps/appwrite/appwrite/)   [ ![AWS Logo](public/images/integrations/aws-logo.svg)
**AWS Marketplace**](https://aws.amazon.com/marketplace/pp/prodview-2hiaeo2px4md6)  Getting Started
---------------

[](#getting-started)

Getting started with Appwrite is as easy as creating a new project, choosing your platform, and integrating its SDK into your code. You can easily get started with your platform of choice by reading one of our Getting Started tutorials.

PlatformTechnology**Web app**[Quick start for Web](https://appwrite.io/docs/quick-starts/web)[Quick start for Next.js](https://appwrite.io/docs/quick-starts/nextjs)[Quick start for React](https://appwrite.io/docs/quick-starts/react)[Quick start for Vue.js](https://appwrite.io/docs/quick-starts/vue)[Quick start for Nuxt](https://appwrite.io/docs/quick-starts/nuxt)[Quick start for SvelteKit](https://appwrite.io/docs/quick-starts/sveltekit)[Quick start for Refine](https://appwrite.io/docs/quick-starts/refine)[Quick start for Angular](https://appwrite.io/docs/quick-starts/angular)**Mobile and Native**[Quick start for React Native](https://appwrite.io/docs/quick-starts/react-native)[Quick start for Flutter](https://appwrite.io/docs/quick-starts/flutter)[Quick start for Apple](https://appwrite.io/docs/quick-starts/apple)[Quick start for Android](https://appwrite.io/docs/quick-starts/android)**Server**[Quick start for Node.js](https://appwrite.io/docs/quick-starts/node)[Quick start for Python](https://appwrite.io/docs/quick-starts/python)[Quick start for .NET](https://appwrite.io/docs/quick-starts/dotnet)[Quick start for Dart](https://appwrite.io/docs/quick-starts/dart)[Quick start for Ruby](https://appwrite.io/docs/quick-starts/ruby)[Quick start for Deno](https://appwrite.io/docs/quick-starts/deno)[Quick start for PHP](https://appwrite.io/docs/quick-starts/php)[Quick start for Kotlin](https://appwrite.io/docs/quick-starts/kotlin)[Quick start for Swift](https://appwrite.io/docs/quick-starts/swift)[Quick start for Go](https://appwrite.io/docs/quick-starts/go)[Quick start for Rust](https://appwrite.io/docs/quick-starts/rust)### SDKs

[](#sdks)

Below is a list of currently supported platforms and languages. If you would like to help us add support to your platform of choice, you can go over to our [SDK Generator](https://github.com/appwrite/sdk-generator) project and view our [contribution guide](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md).

#### Client

[](#client)

- ✅ [Web](https://github.com/appwrite/sdk-for-web)
- ✅ [Flutter](https://github.com/appwrite/sdk-for-flutter)
- ✅ [Apple](https://github.com/appwrite/sdk-for-apple)
- ✅ [Android](https://github.com/appwrite/sdk-for-android)
- ✅ [React Native](https://github.com/appwrite/sdk-for-react-native)

#### Server

[](#server)

- ✅ [Node.js](https://github.com/appwrite/sdk-for-node)
- ✅ [Python](https://github.com/appwrite/sdk-for-python)
- ✅ [Dart](https://github.com/appwrite/sdk-for-dart)
- ✅ [PHP](https://github.com/appwrite/sdk-for-php)
- ✅ [Ruby](https://github.com/appwrite/sdk-for-ruby)
- ✅ [.NET](https://github.com/appwrite/sdk-for-dotnet)
- ✅ [Go](https://github.com/appwrite/sdk-for-go)
- ✅ [Swift](https://github.com/appwrite/sdk-for-swift)
- ✅ [Kotlin](https://github.com/appwrite/sdk-for-kotlin)
- ✅ [Rust](https://github.com/appwrite/sdk-for-rust)

Looking for more SDKs? - Help us by contributing a pull request to our [SDK Generator](https://github.com/appwrite/sdk-generator)!

Architecture
------------

[](#architecture)

[![Appwrite Architecture showing how Appwrite is built and the services and tools it uses](docs/specs/overview.drawio.svg)](docs/specs/overview.drawio.svg)

Appwrite uses a microservices architecture that was designed for easy scaling and delegation of responsibilities. In addition, Appwrite supports multiple APIs, such as REST, WebSocket, and GraphQL to allow you to interact with your resources by leveraging your existing knowledge and protocols of choice.

The Appwrite API layer was designed to be extremely fast by leveraging in-memory caching and delegating any heavy-lifting tasks to the Appwrite background workers. The background workers also allow you to precisely control your compute capacity and costs using a message queue to handle the load. You can learn more about our architecture in the [contribution guide](CONTRIBUTING.md#architecture-1).

Contributing
------------

[](#contributing)

All code contributions, including those of people having commit access, must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.

We truly ❤️ pull requests! If you wish to help, you can learn more about how you can contribute to this project in the [contribution guide](CONTRIBUTING.md).

Security
--------

[](#security)

For security issues, kindly email us at  instead of posting a public issue on GitHub.

Follow Us
---------

[](#follow-us)

Join our growing community around the world! Check out our official [Blog](https://appwrite.io/blog). Follow us on [X](https://twitter.com/appwrite), [LinkedIn](https://www.linkedin.com/company/appwrite/), [Dev Community](https://dev.to/appwrite) or join our live [Discord server](https://appwrite.io/discord) for more help, ideas, and discussions.

License
-------

[](#license)

This repository is available under the [BSD 3-Clause License](./LICENSE).

###  Health Score

81

—

ExcellentBetter than 100% of packages

Maintenance99

Actively maintained with recent releases

Popularity74

Solid adoption and visibility

Community44

Growing community involvement

Maturity93

Battle-tested with a long release history

 Bus Factor5

5 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Recently: every ~22 days

Total

142

Last Release

4d ago

Major Versions

0.15.3 → 1.0.0-RC12022-09-05

PHP version history (4 changes)0.1.13PHP &gt;=7.3.0

0.5.0PHP &gt;=7.4.0

0.8.0PHP &gt;=8.0.0

1.7.0-RC1PHP &gt;=8.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/023f08a9df59f81cc4a04b1cebd20f45ede5db53ef2f9e9ad3d75f4c69be66b8?d=identicon)[eldadfux](/maintainers/eldadfux)

---

Top Contributors

[![eldadfux](https://avatars.githubusercontent.com/u/1297371?v=4)](https://github.com/eldadfux "eldadfux (5542 commits)")[![abnegate](https://avatars.githubusercontent.com/u/5857008?v=4)](https://github.com/abnegate "abnegate (4554 commits)")[![Meldiron](https://avatars.githubusercontent.com/u/19310830?v=4)](https://github.com/Meldiron "Meldiron (3374 commits)")[![christyjacob4](https://avatars.githubusercontent.com/u/20852629?v=4)](https://github.com/christyjacob4 "christyjacob4 (3105 commits)")[![lohanidamodar](https://avatars.githubusercontent.com/u/6360216?v=4)](https://github.com/lohanidamodar "lohanidamodar (3027 commits)")[![TorstenDittmann](https://avatars.githubusercontent.com/u/1759475?v=4)](https://github.com/TorstenDittmann "TorstenDittmann (2976 commits)")[![ChiragAgg5k](https://avatars.githubusercontent.com/u/110609663?v=4)](https://github.com/ChiragAgg5k "ChiragAgg5k (1626 commits)")[![shimonewman](https://avatars.githubusercontent.com/u/23742426?v=4)](https://github.com/shimonewman "shimonewman (1473 commits)")[![ArnabChatterjee20k](https://avatars.githubusercontent.com/u/83803257?v=4)](https://github.com/ArnabChatterjee20k "ArnabChatterjee20k (1081 commits)")[![fogelito](https://avatars.githubusercontent.com/u/22174310?v=4)](https://github.com/fogelito "fogelito (1012 commits)")[![loks0n](https://avatars.githubusercontent.com/u/22452787?v=4)](https://github.com/loks0n "loks0n (982 commits)")[![PineappleIOnic](https://avatars.githubusercontent.com/u/26739219?v=4)](https://github.com/PineappleIOnic "PineappleIOnic (892 commits)")[![vermakhushboo](https://avatars.githubusercontent.com/u/43381712?v=4)](https://github.com/vermakhushboo "vermakhushboo (835 commits)")[![ItzNotABug](https://avatars.githubusercontent.com/u/20625965?v=4)](https://github.com/ItzNotABug "ItzNotABug (780 commits)")[![stnguyen90](https://avatars.githubusercontent.com/u/1477010?v=4)](https://github.com/stnguyen90 "stnguyen90 (763 commits)")[![kodumbeats](https://avatars.githubusercontent.com/u/9708641?v=4)](https://github.com/kodumbeats "kodumbeats (489 commits)")[![premtsd-code](https://avatars.githubusercontent.com/u/182438090?v=4)](https://github.com/premtsd-code "premtsd-code (451 commits)")[![HarshMN2345](https://avatars.githubusercontent.com/u/127186841?v=4)](https://github.com/HarshMN2345 "HarshMN2345 (303 commits)")[![byawitz](https://avatars.githubusercontent.com/u/316103?v=4)](https://github.com/byawitz "byawitz (264 commits)")[![fanatic75](https://avatars.githubusercontent.com/u/30731059?v=4)](https://github.com/fanatic75 "fanatic75 (244 commits)")

---

Tags

androidappwritebackendbackend-as-a-servicedockerfirebaseflutterhostingiosjavascriptnextjsreactreact-nativereactnativeself-hostedselfhostedserverlesssupabaseswiftweb

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/appwrite-server-ce/health.svg)

```
[![Health](https://phpackages.com/badges/appwrite-server-ce/health.svg)](https://phpackages.com/packages/appwrite-server-ce)
```

###  Alternatives

[open-runtimes/executor

Serverless runtimes executor for container based environments ⚡️

3518.1k](/packages/open-runtimes-executor)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[utopia-php/queue

A powerful task queue.

11243.0k6](/packages/utopia-php-queue)[utopia-php/database

A simple library to manage application persistence using multiple database adapters

74410.0k15](/packages/utopia-php-database)[utopia-php/vcs

A simple library to integrate version control systems like GitHub, GitLab etc. to receive webhook events

13221.0k3](/packages/utopia-php-vcs)[doppar/framework

The Doppar Framework

4012.4k14](/packages/doppar-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
