CBFS Sync
A simple library designed to enable bi-directional synchronization between local and cloud storage.
Download
Synchronize Local and Remote Storage
Add OneDrive-style synchronization to your applications with CBFS Sync. Synchronization between local and remote storage can be triggered by a file event, on-demand or scheduled. This library is fully customizable to fit your specific needs, including support for monitoring file changes, cache management and conflict resolution.
Comprehensive Features for Maximum Flexibility
Local Folder Monitoring
CBFS Sync monitors the local folders for changes, and initiates the sync process when a change is detected.
Cache Management and Conflict Resolution
CBFS Sync manages the metadata and local file cache on your behalf, and resolves file change conflicts.
Pluggable remote providers
Add any filesystem provider can be implmemented as your remote storage, whether on-premises or cloud, providing a great deal of flexibility.
Observability Events
A rich set of internal events, including a diagnostic Log event, can be handled and event data sent to your monitoring/observability platform.
Supported Platforms
.NET
Managed .NET Components
Managed .NET components based on the same high-performance codebase as our native editions. The edition of choice for managed .NET applications.
Cross-platform support for Windows, Linux, macOS and anywhere .NET Standard is supported.
Native libraries are also available for individual platforms.
- Managed .NET components built atop our high-performance shared codebase.
- Extensive demo applications written in C# and VB.NET.
- Comprehensive integrated product documentation.
- Seamless integration with Visual Studio.
- Support for .NET Framework 2.0 - 4.8.
- Supports Windows Vista / Server 2008 and later.
- .NET Standard 2.0 and 2.1 support.
- Support for .NET 6, .NET 5, .NET Core 3.1, and earlier.
C++
High-Performance C++ Classes
High-performance C++ 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 C++ development on any platform.
- C++ classes built atop our high-performance shared codebase.
- Extensive C++ demo applications.
- Comprehensive HTML product documentation.
- Seamless integration with popular development environments, including Visual Studio.
- Supports Windows Vista / Server 2008 and later.
- Supports Windows Vista / Server 2008 and later; plus Linux (kernel 2.6.x+) and macOS.
Delphi
Native Delphi Components
Native Delphi components with no external dependencies, based on the same high-performance codebase as our other editions. The natural choice for Delphi programming.
- Delphi VCL components built atop our high-performance shared codebase.
- Extensive Delphi demo applications.
- Comprehensive integrated product documentation.
- Support for all Delphi versions between Delphi 6 and RAD Studio 11.
- Supports Windows Vista / Server 2008 and later.
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 demo applications written in Java.
- Includes comprehensive JavaDocs.
- Seamless integration with popular development environments, including IntelliJ and Eclipse.
- Supports Java 1.5+.
- Supports Windows Vista / Server 2008 and later.
- Supports Windows Vista / Server 2008 and later; plus Linux (kernel 2.6.x+) and macOS.
Python
Python Modules
Python modules for Windows, Linux, and macOS; featuring the same trustworthy components that come with other editions, available for use in Python 3.
- Python modules for Windows.
- Python modules for Windows, Linux, and macOS.
- Support for Python 3.
- Extensive console demo applications.
- Easy installation using PIP.
- Demo applications and comprehensive HTML documentation.
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.
- Supports Windows Vista / Server 2008 and later.
- Supports Windows Vista / Server 2008 and later; plus Linux (kernel 2.6.x+).
Components
The following components are included in CBFS Sync.
Included Demos
The following demos are installed with the product. Download the trial to get started.
Download Trial
30-Day Fully-Functional Trial
Get started today and see why developers worldwide
choose Callback Technologies components.
Order Online
CBFS Sync
A simple library designed to enable bi-directional synchronization between local and cloud storage.