CBFS™ Sync

A cross-platform library enabling seamless synchronization between local filesystems and cloud storage or other remote repositories.

Download
CBFS™ Sync

Synchronize Local and Remote Storage

Easily implement bi-directional file synchronization using the same OS infrastructure used by Microsoft OneDrive and other utilities. An event-driven API allows you to monitor local files and folders in real-time, enabling seamless integration with popular cloud services, file repositories, and other applications.

Callback Filesystem™ Sync provides a native experience, utilizing the operating system's icons and indicators. Streamline development with a unified, cross-platform API built on industry-standard technologies: Cloud Filter API on Windows, FUSE on Linux, and File Provider on macOS.

Callback Filesystem™ Sync is available in multiple languages, including .NET, Java, C++, Rust, and Go.

Comprehensive Features for Maximum Flexibility


Local Folder Monitoring

CBFS™ Sync monitors local folders for changes and initiates the synchronization process when changes are detected, firing events as necessary.

Asynchronous Operation

The CBFS™ Sync API is asynchronous by nature, simplifying development and allowing for high efficiency synchronization operations.

Cross-Platform

CBFS™ Sync currently runs on Windows (Intel and ARM), Linux, and macOS. Support for mobile platforms (iOS and Android) is in active development.

Unified API

CBFS™ Sync wraps CfAPI on Windows, FileProvider on macOS, and FUSE on Linux with an easy-to-use intuitive API, simplifying and streamlining development.

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 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++
  • 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
  • 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.

Python
  • 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
  • Rust packages built on our high-performance shared codebase.
  • Extensive sample applications.
  • Comprehensive HTML product documentation.
  • Support for x86/x64 and ARM.


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.

Go
  • 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
  • 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.

Qt
  • 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.


Components

The following components are included in CBFS™ Sync.

Included Samples

The following samples are installed with the product. Please download the trial to get started.

Local Sync
Shows how to synchronize a local folder to another locally accessible folder.
Platforms: Delphi, Go, Java, .NET, Python, Rust, C++
Local Sync for macOS
Shows how to synchronize a local folder to another locally accessible folder on macOS.
Platforms: Delphi, Java, .NET (MAUI), Python, macOS

Download Trial


30-Day Fully-Functional Trial

Get started today and see why developers worldwide
choose Callback Technologies components.

Order Online


CBFS™ Sync

A cross-platform library enabling seamless synchronization between local filesystems and cloud storage or other remote repositories.