{"library":"webdav","type":"library","category":null,"description":"The `webdav` library provides a promise-based WebDAV client for interacting with remote filesystems, supporting both Node.js and browser environments. Currently at version 5.9.0, the library is under active development, with version 4 in maintenance mode until January 2025, and earlier versions deprecated. It differentiates itself by prioritizing an easy-to-consume client API for common WebDAV services (like Nextcloud, ownCloud, Box, Yandex) over strict RFC adherence. Version 5 transitioned to ECMAScript Modules (ESM) and uses `@buttercup/fetch` for requests, replacing Axios from prior versions. This enables cross-platform compatibility, leveraging native `fetch` in browsers and `node-fetch` in Node.js, making it suitable for modern JavaScript projects.","language":"javascript","status":"active","version":"5.9.0","tags":["javascript","webdav","client","remote","sync","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install webdav","imports":["import { createClient } from 'webdav';","import { WebDAVClient } from 'webdav';","import { createClient } from 'webdav/web';","import type { FileStat } from 'webdav';"]},{"cmd":"yarn add webdav","imports":[]},{"cmd":"pnpm add webdav","imports":[]}],"homepage":null,"github":"https://github.com/perry-mitchell/webdav-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/webdav","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/webdav/compatibility"}}