appwrite-dart

Set up Appwrite Dart clients for Flutter and server-side applications.

25|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/appwrite/agent-skills --skill appwrite-dart-appwrite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: appwrite-dart
Source: https://github.com/appwrite/agent-skills/tree/main/skills/appwrite-dart
Command: npx skills add https://github.com/appwrite/agent-skills --skill appwrite-dart-appwrite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive tools and examples for interacting with the Appwrite backend services using the Dart programming language, enabling efficient development of Flutter and server-side Dart applications.

Core Features & Use Cases

  • Client & Server SDKs: Supports both Flutter (client-side) and Dart (server-side) environments.
  • Full Appwrite API Coverage: Includes examples for Authentication, User Management, Database Operations (using TablesDB), File Storage, Teams, Realtime Subscriptions, and Serverless Functions.
  • SSR Authentication: Detailed guidance on handling authentication flows for Server-Side Rendering applications.
  • Use Case: Develop a mobile app using Flutter that allows users to sign up, log in, upload profile pictures to Appwrite Storage, and fetch real-time updates from a database.

Quick Start

Use the appwrite-dart skill to set up an Appwrite client for a Flutter application and authenticate a user with email and password.

Frequently Asked Questions about appwrite-dart

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Appwrite authentication into a Flutter application?

Appwrite authentication in Flutter uses the Dart SDK to set up a client instance and log users in with email and password credentials. This provides client-side user management directly within your mobile app.

Can I use the Dart SDK for server-side Appwrite administration?

Yes, the Dart SDK supports server-side environments with full API coverage for server-side administration. You can manage users, handle database operations, and configure permissions securely from a Dart backend.

Does the Appwrite Dart SDK support real-time subscriptions for Flutter apps?

Yes, the Dart SDK includes real-time subscriptions for Flutter applications. You can fetch real-time updates from a database and listen to live changes in your application state.

How do I handle authentication flows for Server-Side Rendering with Dart and Appwrite?

The SDK provides detailed guidance on handling authentication flows specifically for Server-Side Rendering (SSR) applications. This ensures secure session management and user verification when rendering Dart server-side views.

What is the best way to handle errors when using Appwrite with Dart?

Handling errors when using Appwrite with Dart involves managing exceptions thrown by the SDK during client-side authentication or database operations. The skill includes examples for setting up clients and properly catching these errors.