webdavfs - Linux / OSX FUSE webdav filesystem

  •        224

Most filesystem drivers for Webdav shares act somewhat like a mirror; if a file is read it's first downloaded then cached in its entirety on a local drive, then read from there. Writing files is similar or even worse- a partial update to a file might involve downloading it first, modifying it, then uploading it again. In many cases that is not optimal. This filesystem driver behaves like a network filesystem. It doesn't cache anything locally, it just sends out partial reads/writes over the network.

https://github.com/miquels/webdavfs

Tags
Implementation
License
Platform

   




Related Projects

DAVLib

  •    C++

This library for MacOS (classic MacOS, Carbon and OSX) abstracts WebDAV client functionality (RFC2518) into a simple object model. It encapsulates many specifics of the WebDAV protocol and instead exposes a set of C++ classes which can be used for web sit

Nuage - A Dropbox-like interface for your existing data (with support for many backends)

  •    Javascript

A Dropbox-like file manager that let you manage your data anywhere it is located. It could be FTP, SFTP, WebDAV, Git, S3, Minio, Dropbox, Google Drive. It helps to manage your files from a browser, Upload files and folders, Audio player, Video player, Image viewer and lot more.

SkunkDAV WebDAV Client

  •    Java

A WebDAV browser and remote file editing framework written in Java, including an RFC-2518-compliant WEBDAV client library with optional SSL support, a low-level DAV command-line client (written in JPython), and a built-in text editing component.

sabre/dav - CalDAV, CardDAV and WebDAV framework for PHP

  •    PHP

sabre/dav is the most popular WebDAV framework for PHP. Use it to create WebDAV, CalDAV and CardDAV servers. It supports WebDAV, CalDAV, CardDAV, vCard, jCard, iCalendar 2.0, jCal, current-user-principa,l Extended MKCOL, WebDAV-sync, CardDAV directories, CalDAV delegation, CalDAV sharing.

WebDAVNet

  •    CSharp

WebDAVNet is a client library for interacting with WebDAV written in C#. Projects target is a fully RFC2518 compliant client to access and interact with WebDAV resources.


webdavclient4j

  •    Java

webdavclient4j is a generic WebDAV client for Java. It is based on the retired Apache Jakarta Slide project's Java webdav client, and includes the VFS WebDAV provider. It is packaged with HttpClient 3.0.1.

FileProvider - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive) files -- Swift

  •    Swift

This Swift library provide a swifty way to deal with local and remote files and directories in a unified way. This library provides implementaion of WebDav, FTP, Dropbox, OneDrive and SMB2 (incomplete) and local files.

Python WebDAV Library

  •    Python

This project aims to provide an object-oriented Python WebDAV client-side library based on Python`s standard httplib and Greg Stein`s davlib. The client shall fully support RFCs 4918 (basic specification), 3744 (access control), and 3253 (versioning)

sardine - an easy to use webdav client for java

  •    Java

An easy to use WebDAV client for Java

IM System Based on the WebDAV

  •    

The goal of the DAVIM project is to create a distributed Instant Message system based on the omnipresent Apache server, equiped with the WebDAV module. It involves creating a client software and building server-side components that augment the service.

Swingdaver

  •    

quot;Swingdaverquot;, a java swing client using Apache's quot;Slide-webdavclientquot; (http://jakarta.apache.org/slide) API for communicating with servers via WebDAV protocol (http://www.webdav.org). Design only, is based on DAV Explorer (http://www.ics.uci.edu/~webdav/)

Davtool

  •    C

Davtool is a command line style tool which can perform WebDAV methods. We can use davtool for WebDAV batch work. It is similar to wget. While wget can perform only the GET method, Davtool can perform all WebDAV methods.

Davenport WebDAV-CIFS (SMB) Gateway

  •    Java

Davenport is a servlet-based WebDAV gateway to a CIFS network. This allows you to access Windows/Samba shares using any web browser. WebDAV clients (such as Windows Web Folders) can upload and download from the shares as if they were local folders.

akaDAV

  •    Python

akaDAV is a python module to provide WebDAV (RFC 2518) capabilities for Twisted 1.3. It enables you to quickly write your own WebDAV server application in Python. The package also includes easy-to-use and lightweight WebDAV server application.

WebDAV for WHS

  •    

Microsoft Home Server 2011 Add-in to enable WebDAV access to the server folders.

SkyDrive Simple Viewer for WebDAV

  •    

This is a very simple SkyDrive viewer that determines the WebDAV addresses to your SkyDrive folders. There is both a console application and a WPF application for displaying the information.

WebDAV-Sync

  •    Java

WebDAV-Sync can synchronise a local directory with a WebDAV collection, which is useful when a lot of files are going to be accessed randomly. The tool is an Ant task and it also has a command-line interface. Try it with Pincette (pincette.biz).

jsDAV - jsDAV allows you to easily add WebDAV support to a NodeJS application

  •    Javascript

jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API. jsDAV started as a port of SabreDAV to NodeJS Javascript, written by Evert Pot and maintained by Evert and contributors. SabreDAV is regarded as one of the highest quality WebDAV implementations around and is written entirely in PHP and is the most feature complete implementation that I've seen to date. I am watching the SabreDAV repository closely for changes, improvements and bugfixes, to see if they can be ported to jsDAV.

WEB-DAV Linux File System(davfs)

  •    C

++ moved ++ moved ++ moved ++ The davfs2 project is now hosted at http://savannah.nongnu.org/projects/davfs2 ++ moved ++ moved ++ moved ++ davfs is a Linux file system driver that allows you to mount a WebDAV server as a disk drive.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.