{"id":13394200,"url":"https://github.com/appwrite/appwrite","last_synced_at":"2026-04-02T11:55:19.251Z","repository":{"id":37235585,"uuid":"180190854","full_name":"appwrite/appwrite","owner":"appwrite","description":"Build like a team of hundreds_","archived":false,"fork":false,"pushed_at":"2025-05-12T13:21:02.000Z","size":334026,"stargazers_count":48560,"open_issues_count":770,"forks_count":4305,"subscribers_count":379,"default_branch":"main","last_synced_at":"2025-05-12T14:44:25.875Z","etag":null,"topics":["android","appwrite","backend","backend-as-a-service","docker","firebase","flutter","hacktoberfest","ios","javascript","nextjs","react","react-native","reactnative","self-hosted","selfhosted","serverless","swift","web"],"latest_commit_sha":null,"homepage":"https://appwrite.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appwrite.png","metadata":{"files":{"readme":"README-CN.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-08T16:36:25.000Z","updated_at":"2025-05-12T14:19:43.000Z","dependencies_parsed_at":"2023-10-02T17:29:05.133Z","dependency_job_id":"9db8e858-faaf-4d0a-b831-89565b62508b","html_url":"https://github.com/appwrite/appwrite","commit_stats":{"total_commits":16703,"total_committers":410,"mean_commits":"40.739024390243905","dds":0.7815961204574029,"last_synced_commit":"e406dead9a9cbca78ce79ecab2f112006708624e"},"previous_names":[],"tags_count":464,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fappwrite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fappwrite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fappwrite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fappwrite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appwrite","download_url":"https://codeload.github.com/appwrite/appwrite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253759618,"owners_count":21959787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","appwrite","backend","backend-as-a-service","docker","firebase","flutter","hacktoberfest","ios","javascript","nextjs","react","react-native","reactnative","self-hosted","selfhosted","serverless","swift","web"],"created_at":"2024-07-30T17:01:12.257Z","updated_at":"2026-04-02T11:55:19.200Z","avatar_url":"https://github.com/appwrite.png","language":"TypeScript","readme":"\u003e 好消息！Appwrite 云现已进入公开测试版！立即访问 cloud.appwrite.io 注册，体验无忧的托管服务。今天就加入我们的云端吧！:cloud: :tada:\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://appwrite.io\" target=\"_blank\"\u003e\u003cimg src=\"./public/images/banner.png\" alt=\"Appwrite banner with logo and slogan build like a team of hundreds\"\"\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003cb\u003e适用于[Flutter/Vue/Angular/React/iOS/Android/* 等等平台 *]的完整后端服务\u003c/b\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003c!-- [![Build Status](https://img.shields.io/travis/com/appwrite/appwrite?style=flat-square)](https://travis-ci.com/appwrite/appwrite) --\u003e\n\n[![We're Hiring](https://img.shields.io/static/v1?label=We're\u0026message=Hiring\u0026color=blue\u0026style=flat-square)](https://appwrite.io/company/careers)\n[![Hacktoberfest](https://img.shields.io/static/v1?label=hacktoberfest\u0026message=friendly\u0026color=191120\u0026style=flat-square)](https://hacktoberfest.appwrite.io)\n[![Discord](https://img.shields.io/discord/564160730845151244?label=discord\u0026style=flat-square)](https://appwrite.io/discord?r=Github)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/appwrite/appwrite/tests.yml?branch=master\u0026label=tests\u0026style=flat-square)](https://github.com/appwrite/appwrite/actions)\n[![Twitter Account](https://img.shields.io/twitter/follow/appwrite?color=00acee\u0026label=twitter\u0026style=flat-square)](https://twitter.com/appwrite)\n\n\u003c!-- [![Docker Pulls](https://img.shields.io/docker/pulls/appwrite/appwrite?color=f02e65\u0026style=flat-square)](https://hub.docker.com/r/appwrite/appwrite) --\u003e\n\u003c!-- [![Translate](https://img.shields.io/badge/translate-f02e65?style=flat-square)](docs/tutorials/add-translations.md) --\u003e\n\u003c!-- [![Swag Store](https://img.shields.io/badge/swag%20store-f02e65?style=flat-square)](https://store.appwrite.io) --\u003e\n\n[English](README.md) | 简体中文\n\n[**Appwrite 云公开测试版！立即注册！**](https://cloud.appwrite.io)\n\nAppwrite 是一个基于 Docker 的端到端开发者平台，其容器化的微服务库可应用于网页端，移动端，以及后端。Appwrite 通过视觉化界面简化了从零开始编写 API 的繁琐过程，在保证软件安全的前提下为开发者创造了一个高效的开发环境。\n\nAppwrite 可以提供给开发者用户验证，外部授权，用户数据读写检索，文件储存，图像处理，云函数计算，[等多种服务](https://appwrite.io/docs).\n\n![Appwrite](public/images/github.png)\n\n更多信息请到 Appwrite 官网查看： [https://appwrite.io](https://appwrite.io)\n\n内容：\n\n\n- [开始](#开始)\n- [安装](#安装)\n  - [Unix](#unix)\n  - [Windows](#windows)\n    - [CMD](#cmd)\n    - [PowerShell](#powershell)\n  - [从旧版本升级](#从旧版本升级)\n- [入门](#入门)\n  - [软件服务](#软件服务)\n  - [开发套件](#开发套件)\n    - [客户端](#客户端)\n    - [服务器](#服务器)\n    - [开发者社区](#开发者社区)\n- [软件架构](#软件架构)\n- [贡献代码](#贡献代码)\n- [安全](#安全)\n- [订阅我们](#订阅我们)\n- [版权说明](#版权说明)\n\n## 开始\n要轻松开始使用Appwrite，您可以[**免费注册Appwrite Cloud**](https://cloud.appwrite.io/)。在Appwrite Cloud公开测试版期间，您可以完全免费使用Appwrite，而且我们不会收集您的信用卡信息。\n\n## 安装\n\nAppwrite 的容器化服务器只需要一行指令就可以运行。您可以使用 docker-compose 在本地主机上运行 Appwrite，也可以在任何其他容器化工具（如 [Kubernetes](https://kubernetes.io/docs/home/)、[Docker Swarm](https://docs.docker.com/engine/swarm/) 或 [Rancher](https://rancher.com/docs/)）上运行 Appwrite。\n\n启动 Appwrite 服务器的最简单方法是运行我们的 docker-compose 文件。在运行安装命令之前，请确保您的机器上安装了 [Docker](https://dockerdocs.cn/get-docker/index.html)：\n\n### Unix\n\n```bash\ndocker run -it --rm \\\n    --volume /var/run/docker.sock:/var/run/docker.sock \\\n    --volume \"$(pwd)\"/appwrite:/usr/src/code/appwrite:rw \\\n    --entrypoint=\"install\" \\\n    appwrite/appwrite:1.6.0\n```\n\n### Windows\n\n#### CMD\n\n```cmd\ndocker run -it --rm ^\n    --volume //var/run/docker.sock:/var/run/docker.sock ^\n    --volume \"%cd%\"/appwrite:/usr/src/code/appwrite:rw ^\n    --entrypoint=\"install\" ^\n    appwrite/appwrite:1.6.0\n```\n\n#### PowerShell\n\n```powershell\ndocker run -it --rm `\n    --volume /var/run/docker.sock:/var/run/docker.sock `\n    --volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `\n    --entrypoint=\"install\" `\n    appwrite/appwrite:1.6.0\n```\n\n运行后，可以在浏览器上访问 http://localhost 找到 Appwrite 控制台。在非 Linux 的本机主机上完成安装后，服务器可能需要几分钟才能启动。\n\n需要自定义容器构架，请查看我们的 Docker [环境变量](https://appwrite.io/docs/environment-variables) 文档。您还可以参考我们的 [docker-compose.yml](https://appwrite.io/install/compose) 和 [.env](https://appwrite.io/install/env) 文件手动设置环境。\n\n### 从旧版本升级\n\n如果您从旧版本升级 Appwrite 服务器，则应在设置完成后使用 Appwrite 迁移工具。有关这方面的更多信息，请查看 [安装文档](https://appwrite.io/docs/self-hosting)。\n\n## 一键配置\n\n除了在本地运行 Appwrite，您还可以使用预配置的设置启动 Appwrite。这样可以让您快速启动并运行 Appwrite，而无需在本地计算机上安装 Docker。\n\n请从以下提供商中选择一个：\n\n\u003ctable border=\"0\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"100\" height=\"100\"\u003e\n      \u003ca href=\"https://marketplace.digitalocean.com/apps/appwrite\"\u003e\n        \u003cimg width=\"50\" height=\"39\" src=\"public/images/integrations/digitalocean-logo.svg\" alt=\"DigitalOcean Logo\" /\u003e\n          \u003cbr /\u003e\u003csub\u003e\u003cb\u003eDigitalOcean\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"100\" height=\"100\"\u003e\n      \u003ca href=\"https://gitpod.io/#https://github.com/appwrite/integration-for-gitpod\"\u003e\n        \u003cimg width=\"50\" height=\"39\" src=\"public/images/integrations/gitpod-logo.svg\" alt=\"Gitpod Logo\" /\u003e\n          \u003cbr /\u003e\u003csub\u003e\u003cb\u003eGitpod\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e    \n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"100\" height=\"100\"\u003e\n      \u003ca href=\"https://www.linode.com/marketplace/apps/appwrite/appwrite/\"\u003e\n        \u003cimg width=\"50\" height=\"39\" src=\"public/images/integrations/akamai-logo.svg\" alt=\"Akamai Logo\" /\u003e\n          \u003cbr /\u003e\u003csub\u003e\u003cb\u003eAkamai Compute\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e    \n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"100\" height=\"100\"\u003e\n      \u003ca href=\"https://aws.amazon.com/marketplace/pp/prodview-2hiaeo2px4md6\"\u003e\n        \u003cimg width=\"50\" height=\"39\" src=\"public/images/integrations/aws-logo.svg\" alt=\"AWS Logo\" /\u003e\n          \u003cbr /\u003e\u003csub\u003e\u003cb\u003eAWS Marketplace\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e    \n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 入门\n\n开始使用 Appwrite 只需要在控制台创建一个新项目，选择开发平台，然后抓取我们的开发套件。您可以从以下的教程中找到你喜欢的平台开始使用 Appwrite。\n\n| 类别               | 技术                                                                        |\n| ------------------ | --------------------------------------------------------------------------- |\n| **Web 应用**       | [Web 快速开始](https://appwrite.io/docs/quick-starts/web)                   |\n|                    | [Next.js 快速开始](https://appwrite.io/docs/quick-starts/nextjs)            |\n|                    | [React 快速开始](https://appwrite.io/docs/quick-starts/react)               |\n|                    | [Vue.js 快速开始](https://appwrite.io/docs/quick-starts/vue)                |\n|                    | [Nuxt 快速开始](https://appwrite.io/docs/quick-starts/nuxt)                 |\n|                    | [SvelteKit 快速开始](https://appwrite.io/docs/quick-starts/sveltekit)       |\n|                    | [Refine 快速开始](https://appwrite.io/docs/quick-starts/refine)             |\n|                    | [Angular 快速开始](https://appwrite.io/docs/quick-starts/angular)           |\n| **苹果于安卓应用** | [React Native 快速开始](https://appwrite.io/docs/quick-starts/react-native) |\n|                    | [Flutter 快速开始](https://appwrite.io/docs/quick-starts/flutter)           |\n|                    | [Apple 快速开始](https://appwrite.io/docs/quick-starts/apple)               |\n|                    | [Android 快速开始](https://appwrite.io/docs/quick-starts/android)           |\n| **服务器**         | [Node.js 快速开始](https://appwrite.io/docs/quick-starts/node)              |\n|                    | [Python 快速开始](https://appwrite.io/docs/quick-starts/python)             |\n|                    | [.NET 快速开始](https://appwrite.io/docs/quick-starts/dotnet)               |\n|                    | [Dart 快速开始](https://appwrite.io/docs/quick-starts/dart)                 |\n|                    | [Ruby 快速开始](https://appwrite.io/docs/quick-starts/ruby)                 |\n|                    | [Deno 快速开始](https://appwrite.io/docs/quick-starts/deno)                 |\n|                    | [PHP 快速开始](https://appwrite.io/docs/quick-starts/php)                   |\n|                    | [Kotlin 快速开始](https://appwrite.io/docs/quick-starts/kotlin)             |\n|                    | [Swift 快速开始](https://appwrite.io/docs/quick-starts/swift)               |\n\n### 软件服务\n\n- [**帐户**](https://appwrite.io/docs/references/cloud/client-web/account) -管理当前用户的帐户和登录方式。跟踪和管理用户 Session，登录设备，登录方法和查看相关记录。\n- [**用户**](https://appwrite.io/docs/server/users) - 在以管理员模式登录时管理和列出所有用户。\n- [**团队**](https://appwrite.io/docs/references/cloud/client-web/teams) - 管理用户分组。邀请成员，管理团队中的用户权限和用户角色。\n- [**数据库**](https://appwrite.io/docs/references/cloud/client-web/databases) - 管理数据库文档和文档集。用检索界面来对文档和文档集进行读取，创建，更新，和删除。\n- [**贮存**](https://appwrite.io/docs/references/cloud/client-web/storage) - 管理文件的阅读、创建、删除和预览。设置文件的预览来满足程序的个性化需求。所有文件都由 ClamAV 扫描并安全存储和加密。\n- [**云函数**](https://appwrite.io/docs/server/functions) - 在安全，隔离的环境中运行自定义代码。这些代码可以被事件，CRON，或者手动操作触发。\n- [**消息传递**](https://appwrite.io/docs/references/cloud/client-web/messaging) - 使用 Appwrite 消息传递功能通过推送通知、电子邮件和短信与用户进行通信。\n- [**语言适配**](https://appwrite.io/docs/references/cloud/client-web/locale) - 根据用户所在的的国家和地区做出合适的语言适配。\n- [**头像**](https://appwrite.io/docs/references/cloud/client-web/avatars) -管理用户头像、国家旗帜、浏览器图标、信用卡符号，和生成二维码。\n  如需完整的 API 界面文档，请访问 [https://appwrite.io/docs](https://appwrite.io/docs)。如需更多教程、新闻和公告，请订阅我们的 [博客](https://medium.com/appwrite-io) 和 加入我们的[Discord 社区](https://discord.gg/GSeTUeA)。\n\n### 开发套件\n\n以下是当前支持的平台和语言列表。如果您想帮助我们为您选择的平台添加支持，您可以访问我们的 [SDK 生成器](https://github.com/appwrite/sdk-generator) 项目并查看我们的 [贡献指南](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md)。\n\n#### 客户端\n* :white_check_mark:  \u0026nbsp; [Web](https://github.com/appwrite/sdk-for-web) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Flutter](https://github.com/appwrite/sdk-for-flutter) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Apple](https://github.com/appwrite/sdk-for-apple) - **公测** (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Android](https://github.com/appwrite/sdk-for-android) (由 Appwrite 团队维护)\n\n#### 服务器\n* :white_check_mark:  \u0026nbsp; [NodeJS](https://github.com/appwrite/sdk-for-node) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [PHP](https://github.com/appwrite/sdk-for-php) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Dart](https://github.com/appwrite/sdk-for-dart) - (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Deno](https://github.com/appwrite/sdk-for-deno) - **公测** (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Ruby](https://github.com/appwrite/sdk-for-ruby) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Python](https://github.com/appwrite/sdk-for-python) (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Kotlin](https://github.com/appwrite/sdk-for-kotlin) - **公测** (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [Apple](https://github.com/appwrite/sdk-for-apple) - **公测** (由 Appwrite 团队维护)\n* :white_check_mark:  \u0026nbsp; [.NET](https://github.com/appwrite/sdk-for-dotnet) - **公测** (由 Appwrite 团队维护)\n\n#### 开发者社区\n* :white_check_mark:  \u0026nbsp; [Appcelerator Titanium](https://github.com/m1ga/ti.appwrite) (维护者 [Michael Gangolf](https://github.com/m1ga/))  \n* :white_check_mark:  \u0026nbsp; [Godot Engine](https://github.com/GodotNuts/appwrite-sdk) (维护者 [fenix-hub @GodotNuts](https://github.com/fenix-hub))  \n\n找不到需要的的 SDK？ - 欢迎通过发起 PR 来帮助我们完善 Appwrite 的软件生态环境 [SDK 生成器](https://github.com/appwrite/sdk-generator)!\n\n## 软件架构\n\n![Appwrite 软件架构](docs/specs/overview.drawio.svg)\n\nAppwrite 使用高拓展性的微服务架构。此外，Appwrite 支持多种 API（REST、WebSocket 和 即将推出的 GraphQL），来迎合您的个性化开发习惯。\n\nAppwrite API 界面层利用后台缓存和任务委派来提供极速的响应时间。后台的 Worker 代理还允许您使用消息队列来处理负载，并精确控制硬件合理分配和成本。您可以在 [贡献指南](CONTRIBUTING.md#architecture-1) 中了解有关我们架构的更多信息。\n\n## 贡献代码\n\n为了确保正确审查，所有代码贡献 - 包括来自具有直接提交更改权限的贡献者 - 都必须提交 PR 请求并在合并分支之前得到核心开发人员的批准。\n\n我们欢迎所有人提交 PR！如果您愿意提供帮助，可以在 [贡献指南](CONTRIBUTING.md) 中了解有关如何为项目做出贡献的更多信息。\n\n## 安全\n\n为了保护您的隐私，请避免在 GitHub 上发布安全问题。发送问题至 security@appwrite.io，我们将为您做更细致的解答。\n\n## 订阅我们\n\n加入我们在世界各地不断发展的社区！请参阅我们的官方 [博客](https://medium.com/appwrite-io)。在 [Twitter](https://twitter.com/appwrite)、[Facebook 页面](https://www.facebook.com/appwrite.io)、[Facebook 群组](https://www.facebook.com/appwrite.io/groups/)、[开发者社区](https://dev.to/appwrite) 等平台订阅我们或加入我们的 [Discord 社区](https://discord.gg/GSeTUeA) 以获得更多帮助，想法和讨论。\n\n## 版权说明\n\n版权详情，访问 [BSD 3-Clause License](./LICENSE)。\n","funding_links":[],"categories":["TypeScript","HarmonyOS","JavaScript","Programming","Api Server","Security and Authentication","JS","Repositories for intermediate/Advanced Coders","BaaS","后端开发框架及项目","Development","PHP","Apps","🧰 工具列表","Projects by main language","Others","backend","web","Tools","flutter","android","Platforms services and devops","Uncategorized","Repositories Coding for Beginners","Load testing","Backend \u0026 BaaS"],"sub_categories":["Windows Manager","Low-code / No-code Backends","Authentication","Follow me","管理面板","Backend","Development","后端开发","typescript","Misc","Low-Code","Backend-as-a-Service (Firebase alternatives)","WebTools","Uncategorized","collection","Graphics \u0026 Drawing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappwrite%2Fappwrite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappwrite%2Fappwrite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappwrite%2Fappwrite/lists"}