
Appwrite Dotnet
This is the official Appwrite .NET SDK skill for building server-side C# applications with Appwrite's backend services. It covers the full stack: user management, database CRUD with the newer TablesDB class (not the deprecated Databases), file storage, teams, and serverless functions. The documentation makes a point of recommending named arguments and explicit column types like varchar and text instead of the legacy string type, which matters when you're working within the 64 KB row size limit. If you're building ASP.NET or Blazor apps that need authentication, database operations, or file handling with Appwrite, this gives you the patterns and API references to get it done without digging through general docs.
- skills.sh installs
- 190
- GitHub stars
- 20
- last updated
- Jun 3, 2026
Install
$ npx -y skills add appwrite/agent-skills --skill appwrite-dotnet --agent claude-codeInstalls into .claude/skills of the current project.
Files
Appwrite .NET SDK
Installation
dotnet add package Appwrite
Setting Up the Client
using Appwrite;
using Appwrite.Services;
using Appwrite.Models;
var client = new Client()
.SetEndpoint("https://<REGION>.cloud.appwrite.io/v1")
.SetProject(System.Environment.GetEnvironmentVariable("APPWRITE_PROJECT_ID"))
.SetKey(System.Environment.GetEnvironmentVariable("APPWRITE_API_KEY"));
Code Examples
User Management
var users = new Users(client);
// Create user
var user = await users.Create(ID.Unique(), "user@example.com", null, "password123", "User Name");
// List users
var list = await users.List(new List<string> { Query.Limit(25) });
// Get user
var fetched = await users.Get("[USER_ID]");
// Delete user
await users.Delete("[USER_ID]");
Database Operations
Sponsors
Details
- Repository
- github.com/appwrite/agent-skills
- Categories
- AI & Agent Building, .NET & C#
- First seen
- Jun 3, 2026