⚛️ Gorgeous library for integrating React with Appwrite.
MIT License
Realtime updates for everything
Next.js middleware support
React Server Components (RSC) support
Optimized for performance with minimal re-renders
Incredibly simple API
Fully typed, written 100% in TypeScript
Eventual feature parity with the Appwrite SDK
This library is a work in progress. The intent is to eventually reach 100% feature parity with Appwrite.
npm i react-appwrite appwrite
import { Client } from 'appwrite'
import { AppwriteProvider } from 'react-appwrite'
const appwrite = new Client()
.setEndpoint('https://my-appwrite-url.com')
.setProject('myAppwriteProjectId')
function App() {
return (
<AppwriteProvider
client={appwrite}
>
{
// ...
}
</AppwriteProvider>
)
}
This library is powered by react-query. Hooks follow this format.
const { data, isLoading } = useHook(...)
Note We're looking for maintainers! Leave a comment if you'd like to help out.
Follow these steps to get started with local development.
git clone https://github.com/react-appwrite/react-appwrite.git
cd react-appwrite
npm i
npm run dev
Follow these extra steps if you'd like to test with the provided example project.
example
directory.cd example
.env
file.cp .env.example .env
Replace the environment variables in .env
with your own.
Install dependencies.
npm i
npm run dev