DAV SDK
Streamlined SDK for building WebDAV servers & clients that can serve data from anywhere. Empower your developers to handle diverse DAV server requirements without needing to learn WebDAV or complex APIs.
Download betaMaximize Control Over Your WebDAV Server
Gain precise control over your WebDAV server's functionality with DAVSDK. Unlike out-of-the-box solutions, DAVSDK provides developers with the opportunity to execute custom code during every key WebDAV event. Whether you're integrating external data stores like databases or highly-secure servers, handling unconventional use cases, or enhancing security with maximally granular control over access and permissions, DAVSDK gives you the flexibility to tailor your WebDAV server to your exact needs.
DAVSDK makes every aspect of your WebDAV server & client customizable by processing WebDAV messages and triggering corresponding events. Each WebDAV event is an opportunity to execute custom code — whether you need to simply serve a file, query an external data source, perform a sophisticated security check, or integrate with other aspects of your technical infrastructure.
Your developers implement each DAV event handler according to your custom requirements, and your DAV server then satisfies these requirements precisely.
DAVSDK includes an embedded web server to function fully independently and can also be deployed as part of any .NET or Java server implementation. With DAVSDK, you can extend your DAV functionality to serve data from any accessible data source — databases, cloud storage platforms, legacy servers, and more.
Developing such a fully customizable WebDAV server may be less convenient than an out-of-the-box solution, but when you need full control over your DAV server capabilities, DAV SDK is the perfect fit.
Comprehensive Features for Flexibility & Convenience
Skip Learning WebDAV
No need to learn the WebDAV protocol, DAVSDK's DAVServer component handles encoding & decoding WebDAV requests & responses so that you your developers can focus on what they know best.
Leverage Any Data Source
You have full control over your server's data delivery, so you can make any data source appear as part of your WebDAV server contents. It can be local or remote, a database or REST service, static or dynamically-generated, or something else entirely.
Harness Event-Driven Simplicity
DAVSDK's intuitive event-driven object model ensures that your developers can quickly understand and manipulate the behavior of your DAV server.
Enforce Custom Access Restrictions
Only your application knows the real location of your data, so you can create and enforce your own permission schemas specifying which users and third-party applications can access, view, or modify it.
Host However You Want
DAVSDK includes an embedded web server that can host your DAV implementation as a stand-alone server, or you can integrate DAVSDK's functionality within a larger .NET or Java server application.
Capitalize on Granular Control
Take unusual or non-standard server requirements in stride as you fully customize your server's access, security, operations, data querying, error handling, and more.
Interface with an Integrated Web UI
Optional Web UI included for a seemless user experience, no 3rd party client software required.
Access Professional Support
DAVSDK includes access to a full team of US-based technology professionals to ensure your WebDAV server has enterprise-grade support.
Supported Platforms
.NET
.NET Framework & Cross-platform Components
A .NET component layer managing our high-performance, shared codebase.
Cross-platform support for Windows, Linux, macOS and anywhere .NET is supported.
Native libraries are also available for individual platforms.
- Support for .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.1, and earlier.
- Support for .NET Framework 4.0 and later.
- Seamless integration with Visual Studio.
- Extensive sample applications written in C#.
- Comprehensive integrated product documentation.
Java
Powerful Java Classes
Powerful Java Classes, based on the same high-performance codebase as our native editions. The edition of choice for cross-platform Java development.
- Java Classes built atop our high-performance shared codebase.
- Extensive sample applications written in Java.
- Includes comprehensive JavaDocs.
- Seamless integration with popular development environments, including IntelliJ and Eclipse.
- Support for JDK version 1.7 and up.
Components
The following components are included in DAV SDK.
Included Samples
The following samples are installed with the product. Please download the trial to get started.