Sign up for the Cloud Private Beta
Deploying Appwrite has never been easier. Sign up today and claim your invite to the Private Beta.
Learn more about Appwrite CloudAppwrite is a self-hosted backend-as-a-service platform that provides developers with all the core APIs required to build any application.
Deploying Appwrite has never been easier. Sign up today and claim your invite to the Private Beta.
Learn more about Appwrite CloudTake advantage of the Appwrite services to speed up your development on any platform
Store, query and manage access control to your app documents
Authenticate, confirm and manage users using multiple signin methods
Upload, download and preview your app and users files
Run your backend code in a secure and isolated environment to customize your app
Detect your users location, locale and fetch GEO related data
Track your backend API usage and manage your project resources from a modern UI
Own your data. Easily setup Appwrite self-hosted solution on your infrastructure
End-to-end security for your backend APIs both in transit and at rest
All Appwrite SDKs are carefully designed to make developers lives easier:
npm install appwrite
// Init your Web SDK
const client = new Client();
client
.setEndpoint('http://localhost/v1')
.setProject('455x34dfkj')
// Register User
const account = new Account(client);
account.create('unique()', 'me@example.com', 'password', 'Jane Doe')
.then(response => {
console.log(response);
}, error => {
console.log(error);
});
+30,010 Stars
+4,516 Forks
+6,853 Pull Requests
+14,225 Commits
Cross-platform and language agnostic. Designed to work well from your frontend or backend.
Appwrite is a self hosted backend as a service. You can easily install it by using Docker and copy-pasting the command line below.
docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:1.2.1
docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
appwrite/appwrite:1.2.1
docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
--entrypoint="install" `
appwrite/appwrite:1.2.1