Skip to content

WebDAVDevs/awesome-webdav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

Web servers

Web servers that support WebDAV or have modules to enable WebDAV support

Docker images

Docker images for easily deploying a WebDAV server

Online apps that can connect directly to your WebDAV share. You'll need a CORS enabled. See an example WebDAV with CORS using Lighttpd

Command line tools

  • 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).

Desktop apps

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

macOS only

  • 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.

Other apps

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

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

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.
  • PotPlayer - Windows only.

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

Objective-C / iOS

.Net

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

JavaScript

Python

Cloud providers

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:

Extensions

Protocol extensions and related protocols

Contributing

Contributions welcome! Read the contribution guidelines first.

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published