[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-580":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":15,"starSnapshotCount":15,"syncStatus":47,"lastSyncTime":48,"discoverSource":49},580,"appwrite","appwrite\u002Fappwrite","Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more","https:\u002F\u002Fappwrite.io",null,"TypeScript",56278,5438,409,521,0,5,65,240,49,45,"BSD 3-Clause \"New\" or \"Revised\" License",false,"1.9.x",[25,5,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"android","backend","backend-as-a-service","docker","firebase","flutter","hosting","ios","javascript","nextjs","react","react-native","reactnative","self-hosted","selfhosted","serverless","supabase","swift","web","2026-06-12 02:00:15","\u003Cimg width=\"1920\" height=\"1080\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F55a81268-4ecc-46cd-bdf5-73f7e8662fee\" \u002F>\n\n\u003Cbr \u002F>\n\u003Cp align=\"center\">\n    \u003Ch1>Appwrite\u003C\u002Fh1>\n    \u003Cb>Appwrite is an open-source, all-in-one development platform. Use built-in backend infrastructure and web hosting, all from a single place.\u003C\u002Fb>\n    \u003Cbr \u002F>\n    \u003Cbr \u002F>\n\u003C\u002Fp>\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-5865F2?style=flat-square&logo=discord&logoColor=white)](https:\u002F\u002Fappwrite.io\u002Fdiscord)\n[![X](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ffollow-000000?style=flat-square&logo=x&logoColor=white)](https:\u002F\u002Fx.com\u002Fappwrite)\n[![Appwrite Cloud](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCloud-F02E65?style=flat-square&logo=icloud&logoColor=white)](https:\u002F\u002Fcloud.appwrite.io)\n\nEnglish | [简体中文](README-CN.md)\n\nAppwrite 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.\n\nWith 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.\n\nFind out more at [https:\u002F\u002Fappwrite.io](https:\u002F\u002Fappwrite.io).\n\nTable of Contents:\n\n- [Products](#products)\n- [Installation \\& Setup](#installation--setup)\n- [Self-Hosting](#self-hosting)\n  - [Unix](#unix)\n  - [Windows](#windows)\n    - [CMD](#cmd)\n    - [PowerShell](#powershell)\n  - [Upgrade from an Older Version](#upgrade-from-an-older-version)\n- [One-Click Setups](#one-click-setups)\n- [Getting Started](#getting-started)\n  - [SDKs](#sdks)\n    - [Client](#client)\n    - [Server](#server)\n- [Architecture](#architecture)\n- [Contributing](#contributing)\n- [Security](#security)\n- [Follow Us](#follow-us)\n- [License](#license)\n\n\n## Products\n\n- **[Appwrite Auth](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Fauth)** - Secure user authentication with multiple login methods including email\u002Fpassword, SMS, OAuth, anonymous sessions, and magic links. Includes session management, multi-factor authentication, and user verification flows.\n\n- **[Appwrite Databases](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Fdatabases)** - Scalable structured data storage with support for databases, tables, and rows. Includes querying, pagination, indexing, and relationships to model complex application data.\n\n- **[Appwrite Storage](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Fstorage)** - Secure file storage with support for uploads, downloads, encryption, compression, and file transformations for media and assets.\n\n- **[Appwrite Functions](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Ffunctions)** - Serverless compute platform to run custom backend logic in isolated runtimes, triggered by events or scheduled jobs.15 runtimes supported.\n\n- **[Appwrite Messaging](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Fmessaging)** - Multi-channel messaging system for sending emails, SMS, and push notifications to users for engagement, alerts, and transactional workflows.\n\n- **[Appwrite Sites](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fproducts\u002Fsites)** - 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.\n\n\n## Installation & Setup\n\nThe easiest way to get started with Appwrite is by [signing up for Appwrite Cloud](https:\u002F\u002Fcloud.appwrite.io\u002F). While Appwrite Cloud is in public beta, you can build with Appwrite completely free, and we won't collect your credit card information.\n\n## Self-Hosting\n\nAppwrite 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:\u002F\u002Fkubernetes.io\u002Fdocs\u002Fhome\u002F), [Docker Swarm](https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Fswarm\u002F), or [Rancher](https:\u002F\u002Francher.com\u002Fdocs\u002F).\n\nBefore running the installation command, make sure you have [Docker](https:\u002F\u002Fwww.docker.com\u002Fproducts\u002Fdocker-desktop) installed on your machine:\n\n### Unix\n\n```bash\ndocker run -it --rm \\\n    --publish 20080:20080 \\\n    --volume \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock \\\n    --volume \"$(pwd)\"\u002Fappwrite:\u002Fusr\u002Fsrc\u002Fcode\u002Fappwrite:rw \\\n    --entrypoint=\"install\" \\\n    appwrite\u002Fappwrite:1.9.0\n```\n\n### Windows\n\n#### CMD\n\n```cmd\ndocker run -it --rm ^\n    --publish 20080:20080 ^\n    --volume \u002F\u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock ^\n    --volume \"%cd%\"\u002Fappwrite:\u002Fusr\u002Fsrc\u002Fcode\u002Fappwrite:rw ^\n    --entrypoint=\"install\" ^\n    appwrite\u002Fappwrite:1.9.0\n```\n\n#### PowerShell\n\n```powershell\ndocker run -it --rm `\n    --publish 20080:20080 `\n    --volume \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock `\n    --volume ${pwd}\u002Fappwrite:\u002Fusr\u002Fsrc\u002Fcode\u002Fappwrite:rw `\n    --entrypoint=\"install\" `\n    appwrite\u002Fappwrite:1.9.0\n```\n\nOnce the Docker installation is complete, go to http:\u002F\u002Flocalhost 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.\n\nFor advanced production and custom installation, check out our Docker [environment variables](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fenvironment-variables) docs. You can also use our public [docker-compose.yml](https:\u002F\u002Fappwrite.io\u002Finstall\u002Fcompose) and [.env](https:\u002F\u002Fappwrite.io\u002Finstall\u002Fenv) files to manually set up an environment.\n\n### Upgrade from an Older Version\n\nIf 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:\u002F\u002Fappwrite.io\u002Fdocs\u002Fself-hosting).\n\n## One-Click Setups\n\nIn 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.\n\nChoose from one of the providers below:\n\n\u003Ctable border=\"0\">\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"100\" height=\"100\">\n      \u003Ca href=\"https:\u002F\u002Fmarketplace.digitalocean.com\u002Fapps\u002Fappwrite\">\n        \u003Cimg width=\"50\" height=\"39\" src=\"public\u002Fimages\u002Fintegrations\u002Fdigitalocean-logo.svg\" alt=\"DigitalOcean Logo\" \u002F>\n          \u003Cbr \u002F>\u003Csub>\u003Cb>DigitalOcean\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"100\" height=\"100\">\n      \u003Ca href=\"https:\u002F\u002Fwww.linode.com\u002Fmarketplace\u002Fapps\u002Fappwrite\u002Fappwrite\u002F\">\n        \u003Cimg width=\"50\" height=\"39\" src=\"public\u002Fimages\u002Fintegrations\u002Fakamai-logo.svg\" alt=\"Akamai Logo\" \u002F>\n          \u003Cbr \u002F>\u003Csub>\u003Cb>Akamai Compute\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"100\" height=\"100\">\n      \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fmarketplace\u002Fpp\u002Fprodview-2hiaeo2px4md6\">\n        \u003Cimg width=\"50\" height=\"39\" src=\"public\u002Fimages\u002Fintegrations\u002Faws-logo.svg\" alt=\"AWS Logo\" \u002F>\n          \u003Cbr \u002F>\u003Csub>\u003Cb>AWS Marketplace\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Getting Started\n\nGetting 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.\n\n| Platform              | Technology                                                                         |\n| --------------------- | ---------------------------------------------------------------------------------- |\n| **Web app**           | [Quick start for Web](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fweb)                   |\n|                       | [Quick start for Next.js](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fnextjs)            |\n|                       | [Quick start for React](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Freact)               |\n|                       | [Quick start for Vue.js](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fvue)                |\n|                       | [Quick start for Nuxt](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fnuxt)                 |\n|                       | [Quick start for SvelteKit](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fsveltekit)       |\n|                       | [Quick start for Refine](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Frefine)             |\n|                       | [Quick start for Angular](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fangular)           |\n| **Mobile and Native** | [Quick start for React Native](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Freact-native) |\n|                       | [Quick start for Flutter](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fflutter)           |\n|                       | [Quick start for Apple](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fapple)               |\n|                       | [Quick start for Android](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fandroid)           |\n| **Server**            | [Quick start for Node.js](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fnode)              |\n|                       | [Quick start for Python](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fpython)             |\n|                       | [Quick start for .NET](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fdotnet)               |\n|                       | [Quick start for Dart](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fdart)                 |\n|                       | [Quick start for Ruby](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fruby)                 |\n|                       | [Quick start for Deno](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fdeno)                 |\n|                       | [Quick start for PHP](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fphp)                   |\n|                       | [Quick start for Kotlin](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fkotlin)             |\n|                       | [Quick start for Swift](https:\u002F\u002Fappwrite.io\u002Fdocs\u002Fquick-starts\u002Fswift)               |\n\n### SDKs\n\nBelow 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:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-generator) project and view our [contribution guide](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-generator\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md).\n\n#### Client\n\n- :white_check_mark: &nbsp; [Web](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-web)\n- :white_check_mark: &nbsp; [Flutter](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-flutter)\n- :white_check_mark: &nbsp; [Apple](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-apple)\n- :white_check_mark: &nbsp; [Android](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-android)\n- :white_check_mark: &nbsp; [React Native](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-react-native)\n\n#### Server\n\n- :white_check_mark: &nbsp; [NodeJS](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-node)\n- :white_check_mark: &nbsp; [PHP](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-php)\n- :white_check_mark: &nbsp; [Dart](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-dart)\n- :white_check_mark: &nbsp; [Deno](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-deno)\n- :white_check_mark: &nbsp; [Ruby](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-ruby)\n- :white_check_mark: &nbsp; [Python](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-python)\n- :white_check_mark: &nbsp; [Kotlin](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-kotlin)\n- :white_check_mark: &nbsp; [Swift](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-swift)\n- :white_check_mark: &nbsp; [.NET](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-for-dotnet)\n\nLooking for more SDKs? - Help us by contributing a pull request to our [SDK Generator](https:\u002F\u002Fgithub.com\u002Fappwrite\u002Fsdk-generator)!\n\n## Architecture\n\n![Appwrite Architecture showing how Appwrite is built and the services and tools it uses](docs\u002Fspecs\u002Foverview.drawio.svg)\n\nAppwrite 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.\n\nThe 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).\n\n## Contributing\n\nAll 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.\n\nWe truly :heart: 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).\n\n## Security\n\nFor security issues, kindly email us at [security@appwrite.io](mailto:security@appwrite.io) instead of posting a public issue on GitHub.\n\n## Follow Us\n\nJoin our growing community around the world! Check out our official [Blog](https:\u002F\u002Fappwrite.io\u002Fblog). Follow us on [X](https:\u002F\u002Ftwitter.com\u002Fappwrite), [LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fappwrite\u002F), [Dev Community](https:\u002F\u002Fdev.to\u002Fappwrite) or join our live [Discord server](https:\u002F\u002Fappwrite.io\u002Fdiscord) for more help, ideas, and discussions.\n\n## License\n\nThis repository is available under the [BSD 3-Clause License](.\u002FLICENSE).\n","Appwrite 是一个开源的全栈开发平台，为Web、移动和AI应用提供完整的后端基础设施和Web托管服务。其核心功能包括认证、数据库、存储、函数、消息传递、实时通信以及网站托管等，采用TypeScript编写，并支持Docker部署。该平台旨在通过集成化的解决方案减少开发者在构建现代应用程序时所需的重复性后端工作，同时提供安全的基础组件和灵活的API来加速产品上市时间。Appwrite 适用于需要快速搭建后端服务并希望保持对基础设施控制权的各种规模团队或个人开发者项目中。",2,"2026-06-11 02:37:44","top_all"]