CBFS Sync

A Cross Platform Library enabling seamless synchronization between local filesystems and cloud storage or other remote repositories.

Download beta
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.

Available in multiple languages, including .NET, Java, C++, 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

Based on a 100% C# codebase, with no dependencies on native code. The edition of choice for all .NET applications.

.NET

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

  • Fully-managed .NET components written in C#.
  • .NET Standard 2.0 and 2.1 support.
  • Support for .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.1, and earlier.
  • Comprehensive integrated product documentation.
  • Seamless integration with Visual Studio.
  • Support for .NET Framework 2.0 - 4.8.
  • Extensive sample applications written in C#.


C++

C++ Class Libraries (Windows / Linux / macOS)

C++ classes packaged in 32-bit & 64-bit Windows DLLs, and C++ libraries built for Linux. 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.
  • Supports Windows 7 / Server 2012 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
  • 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.
  • Supports Windows 7 / Server 2012 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
  • 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.
  • Supports Windows 7 / Server 2012 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
  • Python modules for Windows, Linux, and macOS.
  • Support for Python 3.
  • Extensive console sample applications.
  • Easy installation using PIP.
  • sample applications and 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.
  • Supports Windows 7 / Server 2012 and later; plus Linux (kernel 2.6.x+).


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.
  • Supports Windows 7 / Server 2012 and later; plus Linux (kernel 2.6.x+).


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 Core, Python, macOS, C++