Cloud Files SDK
Access cloud storage services like S3, OneDrive, Google Drive, Azure, and much more with developer components that share a simple, unified API.
Download betaCloud Storage Development Library
Cloud Files SDK provides a comprehensive suite of development components to simplify access and data management in a wide variety of cloud storage platforms.
Streamline the process of adding cloud storage integration to your custom applications. Write just a few lines of code to upload, download, create, delete, and browse data in your preferred cloud storage platforms like OneDrive, Google Drive, S3, Azure Blob, and much more.
Cloud Storage SDK provides dedicated components for each cloud storage platform, so you can easily write code that leverages the differences between hosting solutions. Many of the technical differences between cloud storage APIs are handled behind-the-scenes, so each component shares the same simple, intuitive feel that accelerates development and expedites the process of integrating with multiple cloud platforms at the same time.
Supported Providers
Cloud Files SDK directly supports a wide range of cloud storage providers.
Key Features for Cloud Storage Integration
Streamlined Authentication and Access
Cloud Files SDK supports authentication mechanisms like OAuth and access keys that ensure remote access is quick and frictionless while also maintaining the security of your data.
Client-Side Encryption
Protect sensitive data both in transfer and at rest in the cloud with client-side encryption. Maintain control of your own encryption keys to ensure data can only be read when you want it to be.
Dedicated Components for Each Service
No matter which cloud storage service you use, Cloud Files SDK's components take advantage of provider-specific functionality while maintaining the same familiar, intutive developer experience.
Optimized for Speed and Security
Based on an optimized asynchronous socket architecture, Cloud Files SDK components provides high performance transfers while supporting all modern TLS versions including TLS 1.2 and 1.3.
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.
C++
C++ Class Libraries (Windows / Linux / macOS)
C++ classes packaged in 32-bit & 64-bit Windows DLLs, and C++ libraries built for Linux & macOS. The edition of choice for C++ development.
- C++ classes built atop our high-performance shared codebase.
- Extensive C++ sample applications.
- Comprehensive HTML product documentation.
- Seamless integration with popular development environments, including Visual Studio.
- Precompiled binaries for x86/x64 and ARM.
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.
Python
Python Modules
Python 3 modules available for Windows, Linux, and macOS.
- Support for Python 3.
- Extensive console sample applications.
- Easy installation using PIP.
- Comprehensive HTML documentation.
Rust
Rust Packages
Rust Crates built on top of 32-bit & 64-bit shared libraries for Windows, Linux, and macOS.
- Rust packages built on our high-performance shared codebase.
- Extensive sample applications.
- Comprehensive HTML product documentation.
- Support for x86/x64 and ARM.
Android
Android-Optimized Java Classes
Android-optimized Java Classes, based on the same high-performance codebase as our native editions. The edition of choice for Android application development.
- Android-optimized Java Classes built atop our high-performance shared codebase.
- Includes comprehensive JavaDocs.
- Seamless integration with Android Studio.
- Supports Android 4.4+
Go
Go Packages
High-performance Go packages based on the same C++ codebase as our other editions. The edition of choice for Go development on any platform.
- High-performance, C++-based Go modules.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- Supports Go 1.13 and later.
- Comprehensive HTML product documentation.
Delphi
Native Delphi Components
Native Delphi components wrapping our high-performance, shared codebase. The natural choice for Delphi programming.
- Delphi VCL components built atop our high-performance shared codebase.
- Extensive Delphi sample applications.
- Comprehensive integrated product documentation.
- Support for all Delphi versions between Delphi 6 and RAD Studio 12.
Qt
Qt Class Libraries
High-performance Qt classes packaged in 32-bit & 64-bit Windows DLLs; and C++ libraries that can be compiled against Linux, macOS, FreeBSD, and more. The edition of choice for Qt development on any platform.
- 32-bit & 64-bit C++ class libraries (Windows DLLs).
- C++ Libraries for Unix (Linux, FreeBSD, etc.).
- Support for Qt 4.8 and Qt 5.
- Qt GUI sample applications and comprehensive HTML documentation.
- Seamless integration with Qt Creator.
macOS
XCFramework for macOS and iOS development
Modern XCFrameworks for building high performance macOS and iOS applications with blazing connectivity capabilities.
- Support for native Swift development (including Swift 5)
- XCFramework packaging for macOS, iOS, iOS simulator, and Catalyst projects
- Full support for Intel and Apple Silicon (ARM64)
- Easy integration in XCode 13+
- Simplified support for Objective-C projects
- Extensive sample applications and comprehensive documentation
iOS
XCFramework for iOS development
Modern XCFrameworks for building high performance iOS applications with blazing connectivity capabilities.
- Support for native Swift development (including Swift 5)
- XCFramework packaging for macOS, iOS, iOS simulator, and Catalyst projects
- Full support for Intel and Apple Silicon (ARM64)
- Easy integration in XCode 13+
- Simplified support for Objective-C projects
- Extensive sample applications and comprehensive documentation
JavaScript
Pure JavaScript for Node.js, Electron and other Platforms
Pure JavaScript classes with no additional dependencies. Optimized for use in Node.js and Electron.
- Pure JavaScript classes with no dependencies.
- Support for all major Node.js versions.
- Seamless integration with Visual Studio Code.
- Optimized for performance.
- Comprehensive product documentation with extensive sample applications.
- Seamless integration with Electron.
PHP
Cross-platform PHP Component Libraries
Cross-platform PHP component libraries / extensions for development on Windows, Unix, Linux, macOS, etc.
- 32-bit & 64-bit PHP libraries (Windows DLLs).
- PHP libraries for Unix (Linux, Solaris, FreeBSD, macOS, etc..).
- Support for PHP versions 5.2 through 8.3.
- Extensive library of sample applications and comprehensive documentation.
Components
The following components are included in Cloud Files SDK.
Included Samples
The following samples are installed with the product. Please download the trial to get started.