CBFS Sync
A Cross Platform Library enabling seamless synchronization between local filesystems and cloud storage or other remote repositories.
Download
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.
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 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 demo applications written in C#.
C++
C++ Class Libraries (Windows / Linux / macOS)
C++ classes packaged in 32-bit & 64-bit Windows DLLs, and C++ libraries that can be compiled against many Unix flavors, including but not limited to Linux, Solaris, macOS, AIX, FreeBSD, etc. The edition of choice for C++ programming on any platform or C++ development technology.
- 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; 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; 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, Linux, and macOS.
- Support for Python 3.
- Extensive console demo applications.
- Easy installation using PIP.
- Demo 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.
- 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 demo applications and comprehensive HTML documentation
- Seamless integration with Qt Creator.
- Supports Windows Vista / Server 2008 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.
- 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; 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. Please Download the trial to get started.