/awesome-webdav

A curated list of awesome apps that support WebDAV and tools related to it.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome WebDAV Awesome

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

General information about WebDAV

Client guides

Mounting a WebDAV volume if you have an existing server

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

Docker images

Docker images for easily deploying a WebDAV server

Desktop apps

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

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

General purpose apps to browse and manage files on a WebDAV server

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

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

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++

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

JavaScript

  • webdav - WebDAV client written in JavaScript for NodeJS and the browser
  • unifile - NodeJS library to access cloud storage which supports WebDAV

Python

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.

License

CC0