-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Description
Database
- Name: Appwrite
- Website: https://appwrite.io/
- Type: NoSQL document-based database (Internally based on MariaDB SQL engine)
Connection
- How do you typically connect?
- Via HTTP REST API endpoints using Appwrite SDKs (e.g., Node.js SDK)
- Protocol:
- HTTP/HTTPS (Appwrite API)
- Node.js driver:
- Official Appwrite Node.js SDK (
node-appwritenpm package)
- Official Appwrite Node.js SDK (
- Auth methods:
- Email and Password
- Phone (SMS)
- Magic URL
- Email OTP
- OAuth 2
- Anonymous authentication
- JWT tokens
- Custom authentication flows with tokens backed by external systems
Additional info
- Database documentation link: https://appwrite.io/docs/databases
- Special considerations:
- Appwrite organizes data into databases, collections, and documents.
- Permissions can be assigned at the collection/document level.
- API returns structured JSON documents.
- Uses built-in authentication and authorization.
- Supports transaction IDs for batch operations.
- Database access is primarily via Appwrite API rather than direct SQL connections.