Skip to content

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

License

Notifications You must be signed in to change notification settings

fstanis/awesome-webdav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome WebDAV Awesome

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

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).
  • 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).
  • cadaver - Command-line WebDAV client, with support for file upload, download, on-screen display, in-place editing, etc.

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 Node.js and the browser.
  • unifile - Node.js 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

Contributing

Contributions welcome! Read the contribution guidelines first.