{"library":"webdav-client","type":"library","category":null,"description":"webdav-client is a Node.js library offering a comprehensive, callback-based API for interacting with WebDAV servers. Currently stable at version 1.4.3, this package provides a suite of methods for common file and directory operations, including `get`, `put`, `readdir`, `mkdir`, `delete`, `move`, `copy`, alongside robust capabilities for property management (setting, removing, retrieving properties) and locking mechanisms. It also supports custom HTTP requests and stream-based data transfers for efficient handling of large files. The library is specifically designed for server-side Node.js environments and explicitly states it is not yet suitable for browser usage. Its primary differentiating factors include its direct, callback-centric programming model, which allows for fine-grained control over WebDAV protocol interactions, and its focus on Node.js compatibility. While a specific release cadence is not documented, the versioning suggests a mature and stable codebase for integrating WebDAV functionalities into Node.js applications.","language":"javascript","status":"active","version":"1.4.3","tags":["javascript","webdav-client","webdav","client","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install webdav-client","imports":["import * as webdavClient from 'webdav-client'","import { Connection } from 'webdav-client'","const webdavClient = require('webdav-client');\nconst connection = new webdavClient.Connection(...);"]},{"cmd":"yarn add webdav-client","imports":[]},{"cmd":"pnpm add webdav-client","imports":[]}],"homepage":null,"github":"https://github.com/OpenMarshal/npm-WebDAV-Client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/webdav-client","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-client/compatibility"}}