{"repo":"natelindev/tsdav","free":true,"listed":false,"github":"https://github.com/natelindev/tsdav","clone":"git clone https://github.com/natelindev/tsdav.git","description":"WebDAV, CALDAV, and CARDDAV client for js runtimes and the Browser","language":"TypeScript","stars":354,"topics":["dav","caldav","carddav","webdav","ical","vcard","addressbook","calendar","contact","calendars"],"license":"MIT","category":"productivity","readme_excerpt":"webdav request made easy Features - Easy to use, well documented JSON based WEBDAV API - Works in Browsers , Node.js ( = 18), Bun , Deno , and Cloudflare Workers - Supports Both commonjs and esm - OAuth2 & basic auth helpers built-in - Native typescript, fully linted and well tested - Supports WEBDAV, CALDAV, CARDDAV - Tested with multiple cloud providers Install or Runtime usage tsdav works in Node.js ( = 18), browsers, Bun, Deno, and Cloudflare Workers. See the runtime-specific usage docs for Bun, Deno, Cloudflare Workers, browser CORS notes, and custom fetch transports. Quickstart Google CALDAV Apple CARDDAV After v1.1.0 , you have a new way of creating clients. Google CALDAV Apple CARDDAV Documentation Check out the Documentation License MIT Changelog refers to Changelog Debugging this package uses debug package, add tsdav: to DEBUG env variable to enable debug logs FAQ Can I use token-based auth (e.g., OIDC) with Nextcloud? Yes, if your Nextcloud instance is configured to support it (e.g., via the user oidc app), you can use authMethod: 'Bearer' : Note: Some Nextcloud configurations may still require Basic auth (username + app password) for DAV endpoints if OIDC is not fully integrated with the DAV subsystem.","default_branch":null,"files":null,"tree":[],"storefront":"/r/natelindev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/natelindev/tsdav/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}