A curated list of awesome apps that support the WebDAV protocol (RFC 4918) and tools related to it.
Inspired by the awesome list thing. Feel free to improve this list by contributing!
General information about WebDAV
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?
Setting up a WebDAV server
Standalone servers specifically built for WebDAV and its extensions
- sabre/dav - open source CardDAV, CalDAV and WebDAV server
- SFTPGo - SFTP server with optional FTP/S and WebDAV support
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
modulenginx-dav-ext-module
is an unofficial module that adds full WebDAV support
Docker images for easily deploying a WebDAV server
- bytemark/webdav - based on Apache HTTP Server
- ugeek/webdav - based on nginx
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)
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)
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)
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
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
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
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
Libraries for accessing a WebDAV storage and/or building a WebDAV server
- neon - an HTTP/1.1 and WebDAV client library with a C API
- webdav-client-cpp - C++ WebDAV Client
- 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
- Jackrabbit WebDAV Library - WebDAV Library component of the Apache Jackrabbit project
- webdav - WebDAV client written in JavaScript for NodeJS and the browser
- unifile - NodeJS library to access cloud storage which supports WebDAV
- webdavclient3 - WebDAV client for Python 3.x
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
Boxhas a WebDAV URL that allows access via WebDAV (no longer supported)
Protocol extensions and related protocols
Contributions welcome! Read the contribution guidelines first.