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 beta
DAV SDK

Maximize Control Over Your WebDAV Development

Gain precise control over your WebDAV server's functionality with DAV SDK. Unlike out-of-the-box solutions, DAV SDK 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, DAV SDK gives you the flexibility to tailor your WebDAV server to your exact needs.

DAV SDK 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.

When developing DAV servers, you implement each DAV event handler according to your custom requirements, and your DAV server then satisfies these requirements precisely. DAV SDK includes an embedded web server to function fully independently and can also be deployed as part of any .NET or Java server implementation.

When developing DAV clients, you benefit from a streamlined and intuitive component API that eliminates the need to know technical WebDAV protocol details. Connect to any standard DAV server with simple methods and leverge custom event-handlers to ensure granular control.

With DAV SDK, 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 or client 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, DAV SDK's DAVServer component handles encoding & decoding WebDAV requests & responses so that 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

DAV SDK'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

DAV SDK includes an embedded web server that can host your DAV implementation as a stand-alone server, or you can integrate DAV SDK'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

DAV SDK 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.

.NET

Cross-platform support for Windows, Linux, macOS and anywhere .NET is supported.
Native libraries are also available for individual platforms.

  • Support for .NET 10, .NET 9, .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
  • 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.

Embedded DAV Server
Shows how to use the DAVServer in a self-contained mode.
Platforms: Java, .NET
External DAV Server
Shows how to use the DAVServer in web applications.
Platforms: ASP .NET Core