awesome-webdav
A curated list of awesome apps that support WebDAV and tools related to it.
https://github.com/fstanis/awesome-webdav
Last synced: 8 days ago
JSON representation
-
Cloud providers
-
Python
- 4shared - Fully supports WebDAV and allows synchronization over it.
- Nextcloud - Fully supports WebDAV and allows synchronization over it.
- Yandex.Disk - Has a WebDAV API that treats its storage like a file system.
- 1und1.de - a hosting and cloud (HiDrive). Based in Germany.
- 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.
- 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.
- Zaclys - a NextCloud-based service. Based in France.
- Linux и бесплатные облачные хранилища, семь лет спустя
-
-
Command line tools
-
Docker images
- curl - a low level command line http client that allows to query WebDAV methods.
- 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/`
- 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
-
Backup and sync
- rclone - Supports WebDAV as a backup target and [can itself act as a WebDAV server](https://rclone.org/commands/rclone_serve_webdav/) (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).
- GNOME Déjà Dup - Supports WebDAV as a backup target.
- ioBroker.backitup - a module for ioBroker home automation.
-
File managers and tools
- 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.
- 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.
- SmartFTP - A file transfer program. `Proprietary`
- UIVI - a Java GUI client. Can be runned as JNLP applet. `Public Domain` `Java`
- 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
- ForkLift - A dual pane file manager and file transfer client for macOS.
- Transmit - A file transfer apps for macOS
- WebDrive - A drive mapping utility. Windows, OS X, Android and iOS. `Proprietary`
-
Other apps
- 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.
- Buttercup - A password manager. [Source code](https://github.com/buttercup)
- 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.
- Stylus - Browser extension for custom CSS that can sync with WebDAV.
- Table Habit - WebDAV-Sync). `AL2` `Dart` `Apache-2.0`
- Zotero - an easy-to-use desktop app to collect, organize, annotate, cite, and share research. `AGPLv3` `JavaScript`
-
-
Extensions
-
Python
-
-
Libraries
-
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.
- milton2 - Milton Java WebDAV / CalDAV / CardDAV Server Library. `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
-
JavaScript and Dart
- mikedeboer/jsDAV - a Node.js port of SabreDAV with support of many features.
- nephele - WebDAV, CardDAV, and CalDAV server for Node.js and Express. `Apache-2.0`
- FriesI23/simple_webdav_client - Dart library `Dart` `MIT`
-
Python
- webdavclient3 - WebDAV client for Python 3.x.
- YaDiskClient - a simple to use client for Yandex Disk. `MIT`
-
-
Mobile apps
-
Android
- WebDAV Navigator - WebDAV client for Android devices.
- Total Commander - File manager that has a WebDAV plugin.
- X-plore File Manager - File manager supporting WebDAV mounts.
- Joplin - Note taking and to-do application that supports WebDAV sync.
- Keepass2Android - KeePass-based password manager that supports WebDAV sync.
- Android DataBackup
- Cx File Explorer - File manager that has a WebDAV support built in. `Proprietary`
- DAVx5 - WebDAV, CalDAV and CardDAV client for Android.
- EasySync - backup and sync files with WebDAV share. `MIT`
- FolderSync - backup. `Proprietary`
- Owlfiles - File Manager. `Proprietary`
- RCX - 3.0`
- Round Sync - 3.0`
- NextCloud Android App - 2.0`
- RS File Explorer - a file manager supporting WebDAV. `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`
- 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`
- ntodotxt - TODO App with sync via WebDAV. `MIT`
- Orgzly - Outliner for notes and to-do lists. [Source code](https://github.com/orgzly).
- pokatomnik/Davno - webDAV NOtes. `WIP`
- SimpleTask - a simple task manager. `GPL3` `Kotlin`
- MiXplorer - File manager that supports WebDAV. `Proprietary`
- Moon+ Reader - Reading app that supports syncing books, reading position, notes, & highlights via WebDAV. `Proprietary`
- MiXplorer - File manager that supports WebDAV. `Proprietary`
- BeeCount - first expense tracker with multi-backend cloud sync including WebDAV. `Source-Available` `Dart`
-
iOS
- WebDAV Nav+ - Download, share, store and edit files on a WebDAV server.
- WebDAV Navigator - Download, share, store and edit files on a WebDAV server.
- 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.
- Notebooks 10 - Writing app, a text and markdown editor with WebDAV support.
- Documents: File Manager & Docs - PDF Converter & Reader, ZIP/RAR, suppoers WebDAV.
- Owlfiles - File Manager. `Proprietary`
- PotPlayer - Windows only.
- Notebooks 10 - Writing app, a text and markdown editor with WebDAV support.
- Joplin - Note taking and to-do application that supports WebDAV sync.
- BeeCount - first expense tracker with multi-backend cloud sync including WebDAV. [Source](https://github.com/TNT-Likely/BeeCount). `Source-Available` `Dart`
-
-
PWA and online apps
-
Docker images
- 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](https://sandtorm.io)
- DevNotes - A notes app. [Source code](https://github.com/rainu/dev-notes)
- Diffuse - an onine music player [Source code](https://github.com/icidasset/diffuse).
- Filerun - a paid self hosted cloud. `Proprieatary`
- Supper Productivity - A powerful TODO App. [Source code](https://github.com/johannesjo/super-productivity).
- TiddlyWiki - A non-linear notebook for capturing, organising and sharing complex information
- KeeWeb - A password manager [Source code](https://github.com/keeweb/keeweb)
- webdave - A file manager. [Source code](https://github.com/katomaso/webdave)
- 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`
-
-
Resources
-
Client guides
-
General
- Wikipedia article
- DAV Frequently Asked Questions
- DAV Frequently Asked Questions
- 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
-
Server guides
- 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.
-
-
Servers
-
Docker images
- bytemark/webdav - Based on Apache HTTP Server.
- ugeek/webdav - Based on nginx.
- stalwartlabs/stalwart - Open-source WebDAV, CalDAV and CardDAV server written in Rust.
-
Standalone
- 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.
- hacdias-webdav - A simple yet configurable WebDAV server written in Go.
- SFTPGo - SFTP server with optional FTP/S and WebDAV support.
- asgi-webdav - a An asynchronous WebDAV server, Support multi-provider, multi-account and permission control. `MIT` `Python`
- Davis
- FuguHub - a personal cloud server with a web ui.
- Group-Office - Open Source CRM and Groupware with CalDAV, CardDAV and WebDAV.
- Nephele Serve - File System or S3 Backed WebDAV Server. `Apache-2.0`
- QuickDAV - Network file transfer app. [Sources](https://github.com/sciactive/quickdav). `Apache-2.0`
- miniserve - A file sharing server, supports read-only WebDAV
- Seafile - A webdav server written in Python
- Stalwart - Open-source WebDAV, CalDAV and CardDAV server written in Rust.
- 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](https://ltworf.github.io/weborf/qweborf.html).
- WebDAV VFS gate - Open source JEE application for web containers, such as Tomcat, Jetty, JBoss and similar.
- sigoden/dufs
- thecoshman/http
- messense/dav-server-rs - server-rs/network/dependents).
- Nextcloud - Collaboration and communication platform: includes files, calendar, contacts, mailclient, chat, videoconferencing and much more. [Try it](https://try.nextcloud.com), [Docs WebDAV](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html), [Docs calDAV](https://docs.nextcloud.com/server/latest/admin_manual/groupware/calendar.html), [Docs CardDAV](https://docs.nextcloud.com/server/latest/admin_manual/groupware/contacts.html). `AGPL-3.0` `PHP`
-
Web servers
- 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.
-
Programming Languages
Categories
Sub Categories
Keywords
webdav
23
webdav-client
5
android
5
http
5
webdav-server
5
server
4
backup
4
mobile-app
3
open-source
3
javascript
3
cli
3
caldav
3
carddav
3
http-server
3
sftp
3
flutter
3
client
2
c
2
dropbox
2
dart
2
cloud
2
filesystem
2
nextcloud
2
mobile
2
java
2
cloud-storage-services
2
rclone
2
android-application
2
linux
2
command-line
2
encryption
2
rust
2
ftp
2
go
2
android-app
1
terminal
1
osx
1
macos
1
whatsapp
1
filemanager
1
static-server
1
file-upload-server
1
file-sharing
1
cloud-disk
1
static-files
1
serve
1
command-line-tool
1
zigbee
1
dart-package
1
account
1