A curated list of awesome apps that support the WebDAV protocol (RFC 4918) and tools related to it.
- Resources
- Servers
- PWA and online apps
- Command line tools
- Desktop apps
- Mobile apps
- Libraries
- Cloud providers
- Extensions
General information about WebDAV
- Wikipedia article
- DAV Frequently Asked Questions
- Book WebDAV: Next-Generation Collaborative Web Authoring: Next-Generation Collaborative Web Authoring - the author, goes into not only the details, but explains the problems with some of the specs (especially DeltaV).
- Exploiting WebDAV
- WebDavServer.com an online demo to test
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
- How To Configure WebDAV Access with Apache on Ubuntu 14.04
- Run your own WebDAV server with Docker
- WebDAV Share with Lighttpd - instruction for OpenWrt WiFi routers firmware.
Standalone servers and personal cloud solutions specifically built for WebDAV and its extensions
- asgi-webdav -a An asynchronous WebDAV server, Support multi-provider, multi-account and permission control.
MIT
Python
- Davis a simple interfacefor sabre/dav based on Symfony and Bootstrap, largely inspired by Baïkal.
- dave - a simple WebDAV server written in Go
- hacdias-webdav - A simple yet configurable WebDAV server written in Go.
- FuguHub - a personal cloud server with a web ui.
- Nextcloud - Personal cloud solution. See demo
- ownCloud - Personal cloud solution.
- phởdav (a.k.a. chezdav) - A minimal open source WebDAV server, ideal for sharing one folder (for FreeBSD, Linux, and Windows).
- sabre/dav - Open source CardDAV, CalDAV and WebDAV server.
- Seafile - A webdav server written in Python
- SFTPGo - SFTP server with optional FTP/S and WebDAV support.
- tolsen/limestone - Advanced WebDAV server backed by a Postgres database. Supports ACL, Search, BIND, Redirect, and partial DeltaV.
- tolsen/limeberry - WebDAV server (Rails 1.2)
- weborf - a minimal HTTP server to share your files. Has a GUI qweborf.
- WebDAV VFS gate - Open source JEE application for web containers, such as Tomcat, Jetty, JBoss and similar.
- "Written in Rust". They all are similar to weborf by functionality but more advanced and fancy
- sigoden/dufs
- thecoshman/http
- messense/dav-server-rs library for WebDAV and there are a lot of small webservers based on it.
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 for easily deploying a WebDAV server
- bytemark/webdav - Based on Apache HTTP Server.
- ugeek/webdav - Based on nginx.
Online apps that can connect directly to your WebDAV share. You'll need a CORS enabled. See an example WebDAV with CORS using Lighttpd
- Astiga - an onine music player.
Proprieatary
- Davros - a web file manager in NodeJS that uses WebDAV as a protocol. Used by Sandstorm.io
- DevNotes - A notes app. Source code
- Diffuse - an onine music player Source code.
- Filerun - a paid self hosted cloud.
Proprieatary
- Supper Productivity - A powerful TODO App. Source code.
- OxIDE - a simple code editor that you can add to your ReactJS projects.
MIT
TypeScript
- TiddlyWiki - A non-linear notebook for capturing, organising and sharing complex information
- KeeWeb - A password manager Source code
- webdave - A file manager. Source code
- webdav-js - A simple WebDAV file manager for use as a bookmarklet, or integration into a web server. May be used as a simplest in-browser UI
- webdav-browser - a browser extension to browse a URL as a WebDAV share directly.
0BSD
,JavaScript
- cadaver - A command-line interactive FTP-like WebDAV client.
- curl - a low level command line http client that allows to query WebDAV methods.
- davfs2 - Allows mounting a WebDAV server as a local filesystem (for Linux).
- DaviX - A client for WebDAV and Amazon S3 for Windows, macOS and Linux.
LGPL
C++
- GNOME gvfs-mount - Mounting a WebDAV with GNOME Virtual Filesystem in user space. Linux.
- KDE kioclient - supports basic operations e.g.
kioclient cp file.txt 'webdavs://user@example.com/dav/
- rclone - Supports WebDAV as a backup target and can itself act as a WebDAV server (for Windows, Mac and Linux).
- litmus - a test suite from author of neon, which aims to test whether a server is compliant with the WebDAV protocol.
GPL-2.0
C
- tolsen/rubydav - a test suite for WebDAV server
- tolsen/Prestan - a WebDAV performance benchmark
- WebDAV-AudioPlayer - a simple AudioPlayer (web-based Blazor & Windows WinForms).
General purpose apps to browse and manage files on a WebDAV server
- CrossFTP - Free client software that supports many protocols, including WebDAV (for Windows, Mac and Linux).
- Far Manager - A Norton Comander like file manager for Windows. Has a NetBox plugin with WebDAV support.
- far2l - A heavily rewritten Linux and MacOS port of FAR Manager. Has a NetRocks plugin with WebDAV support.
- FileZilla Pro - File transfer tool that supports many protocols, including WebDAV (for Windows, Mac and Linux).
- SmartFTP - A file transfer program.
Proprietary
- UIVI - a Java GUI client. Can be runned as JNLP applet.
Public Domain
Java
- WinSCP - A popular SFTP client that also supports WebDAV (for Windows).
Proprietary
- WebDrive - A drive mapping utility. Windows, OS X, Android and iOS.
Proprietary
- Commander One - A file manager for macOS
- CloudMounter - mounting cloud storages for macOS
- Cyberduck - Libre server and cloud storage browser with WebDAV support (for Windows and Mac).
- ForkLift - A dual pane file manager and file transfer client for macOS.
- Mountain Duck - Lets you mount server and cloud storage including WebDAV as a disk (for Windows and Mac).
- Transmit - A file transfer apps for macOS
Apps used for backup and/or synchronizing data between multiple destinations
- 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).
- GNOME Déjà Dup - Supports WebDAV as a backup target.
- ioBroker.backitup - a module for ioBroker home automation.
Apps and browser extensions that support WebDAV in some form, e.g. for backup and sync
- Buttercup - A password manager. Source code
- Cryptomator - a tool to encrypt files and backup.
- KODI - An advanced media player for smart TV Raspberry Pi, Android, tvOS.
- gnome-user-share - configure an Apache WebDAV directly from Nautilus
- Gnome Gnote - app for taking notes with WebDAV sync.
- KeePass Password Safe - Password manager that supports WebDAV sync (for Windows).
- PhotoPrism AI-Powered Photos App. Supports sync by WebDAV
- Floccus - Browser extension for bookmark sync that supports WebDAV (for Chrome, Firefox and Edge).
- Stylus - Browser extension for custom CSS that can sync with WebDAV.
- Violentmonkey - A web browser extension for UserJS management that can sync with WebDAV.
- Zotero - an easy-to-use desktop app to collect, organize, annotate, cite, and share research.
AGPLv3
JavaScript
General purpose apps to browse and manage files on a WebDAV server
- Cx File Explorer - File manager that has a WebDAV support built in.
Proprietary
- EasySync - backup and sync files with WebDAV share.
MIT
- Total Commander - File manager that has a WebDAV plugin.
Proprietary
- X-plore File Manager - File manager supporting WebDAV mounts.
Proprietary
- MiXplorer - File manager that supports WebDAV.
Proprietary
- FolderSync - backup.
Proprietary
- RCX Rclone sync for Android (unmaintained, use Round Sync).
GPL-3.0
- Round Sync Rclone sync for Android (fork of RCX).
GPL-3.0
- NextCloud Android App
GPL-2.0
- RS File Explorer - a file manager supporting WebDAV.
Proprietary
- WebDAV Navigator - WebDAV client for Android devices.
Proprietary
- ndl/wedaban - an implementation of Android Backup API for backups to WebDAV servers.
WIP
- alexbakker/webdav-provider - WebDAV storage to other apps through Android's Storage Access Framework (SAF).
GPL-3.0
- CloudBeats - A music player.
Proprietary
- Capriccio - a music player.
Proprietary
- FX Player - music/video player.
Proprietary
- GOM Player - music/video player.
Proprietary
- VLC: is planed
- danfr/webdav-player - access to remote WebDAV repository and play media files using VLC.
WIP
- NOVA - an open source video player with AndroidTV support.
Apache-2.0
- Neutron - a music player.
Proprietary
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. Sources.
GPL3
- ntodotxt - TODO App with sync via WebDAV.
MIT
- Orgzly - Outliner for notes and to-do lists. Source code.
- SimpleTask - a simple task manager.
GPL3
Kotlin
- pokatomnik/Davno - webDAV NOtes.
WIP
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.
- Notability - Note-taking app that supports webDAV for backups.
- PotPlayer - Windows only.
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.
Apache-2.0
- sardine - Java client based on Apache HTTP Client.
Apache-2.0
- sardine-android - a WebDAV client for Android based on OkHttp.
Apache-2.0
- owncloud/android-library - an ownCloud library that internally use WebDAV over OkHttp.
MIT
- dav4jvm - dav4jvm is a WebDAV/CalDAV/CardDAV library for JVM (Java/Kotlin) developed for DAVx⁵.
MPL-2.0
- perry-mitchell/webdav-client - WebDAV client written in JavaScript for Node.js and the browser.
- unifile - Node.js library to access cloud storage which supports WebDAV.
- mikedeboer/jsDAV - a Node.js port of SabreDAV with support of many features.
- webdavclient3 - WebDAV client for Python 3.x.
- YaDiskClient - a simple to use client for Yandex Disk.
MIT
Cloud services that offer a WebDAV server or otherwise allow access via WebDAV
- 1und1.de - a hosting and cloud (HiDrive). Based in Germany.
- 4shared - Fully supports WebDAV and allows synchronization over it. Based in Ukraine.
Box- Has a WebDAV URL that allows access via WebDAV (no longer supported).- CloudMe - cloud solution. Based in Sweden.
- EDIS - a (web) server and infrastructure hoster. Based in Austria.
- FastMail - an Email service with WebDAV access to files. Based in Australia.
- GM Cloud - a Web portal with cloud feature. Based in Germany.
- IceDrive - a cloud solution. Based in UK.
- infomaniak - The Ethical Cloud and colaboration service. Based in Switzerland.
- IONOS - a hosting and cloud (HiDrive). Based in US.
- Jianguoyun / Nutstore - a cloud and workspace. Based in China.
- Kolab Now - a collaboration service. Based in Switzerland.
- Koofr - a personal cloud services. Based in Slovenia.
- luckycloud - an advanced cloud. Based in Germany.
- mail.com - an Email service but also provides WebDAV access to stored files.
- MyDrive - s cloud solution. Based in Switzerland.
- OpenDrive - a cloud and office suite. Based in US.
- pCloud - business level accounts can use WebDAV.
- STRATO - a hosting and cloud (HiDrive). Based in Germany, Netherlands, Spain, France, UK, Sweden.
- T-Online.de / Magenta - a ISP and cloud. Based in Germany.
- transip.nl - an ISP that offers cloud. Based in the Netherlands.
- web.de - a Web portal with cloud feature. Based in Germany.
- Woelkli - a NextCloud-based service. Based in Switzerland.
- Yandex.Disk - Has a WebDAV API that treats its storage like a file system. Based in Russia.
- Zaclys - a NextCloud-based service. Based in France.
Comparision of the providers:
Protocol extensions and related protocols
Contributions welcome! Read the contribution guidelines first.