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.

CBFS 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.

CBFS 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 Standard 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.
  • 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.


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.


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.


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.


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.


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.


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, 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.