awesome-webdav
awesome-webdav copied to clipboard
A curated list of awesome apps that support WebDAV and tools related to it.
Awesome WebDAV 
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!
Table of Contents
-
Resources
- General
- Client guides
- Server guides
-
Servers
- Standalone
- Web servers
- Docker images
-
Desktop apps
- File managers
- Backup and sync
- Other apps
-
Mobile apps
-
Android
- File managers
- Other apps
-
iOS
- File managers
- Other apps
-
Android
-
Libraries
- C
- C++
- Go
- Java
- JavaScript
- Python
- Cloud providers
- Extensions
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
is an 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)
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
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 NodeJS and the browser
- unifile - NodeJS 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
Contribute
Contributions welcome! Read the contribution guidelines first.