Awesome WebDAV
A curated list of awesome apps that support the WebDAV protocol (RFC 4918) and tools related to it.
Contents
Resources
General
General information about WebDAV
Client guides
Mounting a WebDAV volume if you have an existing server
- Connect to or disconnect from a WebDAV server on Mac
- Accessing WebDAV with Windows
- How do I establish a WebDAV connection in Gnome 3?
Server guides
Setting up a WebDAV server
Servers
Standalone
Standalone servers specifically built for WebDAV and its extensions
- phแปdav (a.k.a. chezdav) - A minimal open source WebDAV server, ideal for sharing one folder (for FreeBSD, Linux, and Windows).
- hacdias-webdav - A simple yet configurable WebDAV server written in Go.
- sabre/dav - Open source CardDAV, CalDAV and WebDAV server.
- SFTPGo - SFTP server with optional FTP/S and WebDAV support.
Web servers
Web servers that support WebDAV or have modules to enable WebDAV support
- Apache HTTP Server - Supports WebDAV via the
mod_dav
module. - Caddy - Supports WebDAV via the
http.handlers.webdav
module. - lighttpd - Supports WebDAV via the
mod_webdav
module. - Microsoft Internet Information Services (IIS) - Supports WebDAV starting with version 7.0 when WebDAV Publishing is enabled.
- nginx - Supports a subset of WebDAV methods via the
ngx_http_dav_module
module.nginx-dav-ext-module
- Unofficial module that adds full WebDAV support.
Docker images
Docker images for easily deploying a WebDAV server
- bytemark/webdav - Based on Apache HTTP Server.
- ugeek/webdav - Based on nginx.
Desktop apps
File managers and tools
General purpose apps to browse and manage files on a WebDAV server
- Cyberduck - Libre server and cloud storage browser with WebDAV support (for Windows and Mac).
- Mountain Duck - Lets you mount server and cloud storage including WebDAV as a disk (for Windows and Mac).
- FileZilla Pro - File transfer tool that supports many protocols, including WebDAV (for Windows, Mac and Linux).
- WinSCP - Popular SFTP client that also supports WebDAV (for Windows).
- davfs2 - Allows mounting a WebDAV server as a local filesystem (for Linux).
- CrossFTP - Free client software that supports many protocols, including WebDAV (for Windows, Mac and Linux).
- FileZilla Pro - Paid version of the popular FTP client includes WebDAV support (for Windows, Mac and Linux).
Backup and sync
Apps used for backup and/or synchronizing data between multiple destinations
- rclone - Supports WebDAV as a backup target and can itself act as a WebDAV server (for Windows, Mac and Linux).
- Duplicacy - Beta support for WebDAV as a backup target (for Windows, Mac and Linux).
- Duplicati - Supports WebDAV as a backup target (for Windows, Mac and Linux).
Other apps
Apps and browser extensions that support WebDAV in some form, e.g. for backup and sync
- KeePass Password Safe - Password manager that supports WebDAV sync (for Windows).
- floccus - Browser extension for bookmark sync that supports WebDAV (for Chrome, Firefox and Edge).
- Violentmonkey - A web browser extension for UserJS management that can sync with WebDAV.
Mobile apps
Android
File managers
General purpose apps to browse and manage files on a WebDAV server
- WebDAV Navigator - WebDAV client for Android devices.
- Total Commander - File manager that has a WebDAV plugin.
- X-plore File Manager - File manager supporting WebDAV mounts.
- MiXplorer - File manager that supports WebDAV.
Other apps
Apps that support WebDAV in some form, e.g. for backup and sync
- Joplin - Note taking and to-do application that supports WebDAV sync.
- Keepass2Android - KeePass-based password manager that supports WebDAV sync.
iOS
File managers
General purpose apps to browse and manage files on a WebDAV server
- WebDAV Nav+ - Download, share, store and edit files on a WebDAV server.
- WebDAV Navigator - Download, share, store and edit files on a WebDAV server.
Other apps
Apps that support WebDAV in some form, e.g. for backup and sync
- 1Writer - Markdown text editor that supports importing from WebDAV.
- beorg - TO-DO list and agenda app with WebDAV sync support.
- GoodReader - PDF viewer and editor that supports WebDAV sync.
- Joplin - Note taking and to-do application that supports WebDAV sync.
- Notebooks 10 - Writing app, a text and markdown editor with WebDAV support.
- Strongbox - KeePass-based password manager that supports WebDAV sync.
- Notability - Note-taking app that supports webDAV for backups.
Libraries
Libraries for accessing a WebDAV storage and/or building a WebDAV server
C
- neon - An HTTP/1.1 and WebDAV client library with a C API.
C++
- webdav-client-cpp - C++ WebDAV Client.
Go
- golang.org/x/net/webdav - WebDAV server implementation as part of the standard library.
- go-webdav - Client library for WebDAV, CalDAV and CardDAV.
- gowebdav - WebDAV client library and command line tool.
Java
- Jackrabbit WebDAV Library - WebDAV Library component of the Apache Jackrabbit project.
JavaScript
- webdav - WebDAV client written in JavaScript for Node.js and the browser.
- unifile - Node.js library to access cloud storage which supports WebDAV.
Python
- webdavclient3 - WebDAV client for Python 3.x.
Cloud providers
Cloud services that offer a WebDAV server or otherwise allow access via WebDAV
- 4shared - Fully supports WebDAV and allows synchronization over it.
- Nextcloud - Fully supports WebDAV and allows synchronization over it.
- ownCloud - Fully supports WebDAV and allows synchronization over it.
- Yandex.Disk - Has a WebDAV API that treats its storage like a file system.
Box- Has a WebDAV URL that allows access via WebDAV (no longer supported).
Extensions
Protocol extensions and related protocols
Contributing
Contributions welcome! Read the contribution guidelines first.