CBFS™ Sync
A cross-platform library enabling seamless synchronization between local filesystems and cloud storage or other remote repositories.
DownloadSynchronize 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.
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.
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.
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.
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.