WebDAV for Unity View on Asset Store (opens in new tab)

Package details

Latest version
2.2
Last updated
First released
Unity version
6000.4.5 or later
Package size
205 KB
Files
32
Favorites
7
Views in the past week
6

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

WebDAV for Unity

by Itay Sagui (opens in new tab)

2.0 / 5 · 4 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 0
4 stars 0
3 stars 1
2 stars 2
1 star 1

Production-ready WebDAV client for Unity. Async/sync APIs for upload, download, list, move, copy, delete, lock & PROPPATCH. ScriptableObject config, IL2CPP-ready.

Price $6.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for WebDAV for Unity, 6 months Current $6.99; lowest $6.99; highest $6.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov Version 2.2 released 11 May 2026 v2.2

Asset preview

1 / 3

WebDAV for Unity screenshot 1

WebDAV for Unity screenshot 1

About this asset

WebDAV for Unity is a complete, battle-tested WebDAV (RFC 4918) client for the Unity engine. Move files between your game and any WebDAV server - Nextcloud, ownCloud, SharePoint, IIS, Apache mod_dav, Yandex.Disk, HiDrive, Synology, QNAP, and dozens more - with one lightweight C# API. Drop in a ScriptableObject asset, fill in URL and credentials, and start moving data in minutes. Use it for cloud saves, user-generated content uploads, patch / DLC delivery, asset hot-reload, backups, or as an HTTPS-friendly FTP replacement.

Built on `System.Net.Http.HttpClient` with pooled, TLS 1.2 / 1.3 connections. Every operation has both an `await`-friendly async API and a blocking sync wrapper, with `CancellationToken` support and automatic lifetime cleanup. Ships with full C# source code, XML doc-comments, and a runnable sample.

✨ Key features

  • Full WebDAV verb coverage - PROPFIND (List, GetFile, GetFolder), GET, PUT, MOVE, COPY, DELETE, MKCOL, LOCK, UNLOCK, refresh-LOCK, PROPPATCH, OPTIONS.
  • Async + sync - every method has both an `…Async` overload and a synchronous twin.
  • `CancellationToken` on every async call, plus a built-in lifetime token that cancels in-flight requests on domain reload, Play-mode exit, or `Reconnect()`.
  • Ranged uploads & downloads - resume large transfers exactly where they stopped.
  • WebDAV Locking (RFC 4918 §9.10) - exclusive write locks with timeout, owner, depth.
  • Custom dead properties (PROPPATCH) for app-specific metadata.
  • Server capability discovery (OPTIONS) - read DAV-class and allowed methods at runtime.
  • ScriptableObject configuration - `Create → WebDAV → Client` puts an `.asset` in your project; reference it from any number of `MonoBehaviour`s or `EditorWindow`s.
  • Connection pooling - one `HttpClient` per asset, transparently rebuilt only when config changes.
  • Custom request headers - auth tokens, tracing IDs, tenant routing on every call.
  • TLS hardening - pluggable per-client `RemoteCertificateValidationCallback`; runtime-only `ICredentials` so secrets never end up in your `.asset` file.
  • Hardened XML parsing - DTDs disabled, external resolvers blocked. No XXE, no billion-laughs.
  • Streaming uploads & downloads - never buffers the whole file in memory.
  • Editor quality-of-life - masked password fields, Reconnect / Reset / Test Connection buttons, WebGL build warning.
  • Detailed exceptions - `WebDAVException.HttpCode`, `WebDAVConflictException` for `409`, clean `OperationCanceledException` propagation.
  • Full C# source code - no DLLs, no obfuscation. Step into it with the debugger.

🌐 Tested servers

Nextcloud · ownCloud · SharePoint · IIS · Apache `mod_dav` · Yandex.Disk · HiDrive · DriveHQ · Box · Synology DSM · QNAP QTS · 4shared · Jungle Disk · Stack · TeraCloud · CloudMe — and many more.

🎮 Use cases

Cloud save-game sync · user-generated content upload (screenshots, replays, mods) · patch / DLC delivery from a self-hosted server · live-ops asset hot-reload · editor build artifact push · FTP / SFTP replacement for HTTPS-only environments · backup & restore.

📱 Platforms

Windows / macOS / Linux Standalone · Android · iOS / tvOS · UWP · Consoles (PS / Xbox / Switch via IL2CPP). WebGL is not supported - the browser sandbox blocks raw HTTP sockets; the asset detects this and throws a clear exception.

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.4.5f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.