CBFS Connect

A powerful library that allows you to create and manage virtual filesystems in your Windows applications.

Download
CBFS Connect 2020 - What's New
CBFS Connect

Create and Manage Virtual Filesystems

CBFS Connect allows you to present any data source as a fully-featured Windows filesystem—be it database records, local or remote files, dynamically-generated content, or anything in-between. Without writing a single line of driver code, you'll be able to expose your data as just another drive full of files and folders, making it easy for users to view and interact with, and giving other applications the ability to access and manipulate it via standard file APIs.

Our product comparison page provides a detailed side-by-side comparison of each of our products. Compare CBFS Connect to our other products and determine which is the best fit for your needs.

CBFS Connect

Comprehensive Features for Maximum Flexibility


Create Robust Filesystem Implementations

CBFS Connect's performant, event-driven architecture allows your application to manage every aspect of your virtual filesystem's operation. You will quickly get from "idea" to "implementated" thanks to its consistent API and extensive documentation.

Leverage Any Data Source

You have full control over the contents of your virtual filesystem, so you can use any data source your application has access to. It can be local or remote, a database or REST service, static or dynamically-generated, or something else entirely.

Modify Remote Data On-the-Fly

Easily handle use-cases that require on-the-fly modification of remote data, such as client-side encryption. All operations take place within the virtual filesystem and are completely transparent to end-users.

Enforce Custom Access Restrictions

Only your application knows the real location of your data, so you can create and enforce your own permission schemas specifying which users and third-party applications can access, view, or modify it.

Simple Deployment

Simplified deployment through a single CAB file which contains everything required for for driver installation on Windows.

Advanced Functionality

Support for many advanced features including named streams, directory change notifications, reparse points, fsctl requests, hard links, quotas, file IDs, short file names, Plug-n-Play, custom disk icons, and more!

Flexible Mounting Options

Includes support for network mounting points, session-local mounting points, and UNC paths. Mount disks as fixed or removable. Multiple mounting points per disk are supported.

Granular Control

Fine grained user access control supports advanced security requirements. Optimize for specific implementations with per-file and per-handle context objects, and in-memory or disk caching options.

Utilize NTFS Security Features

CBFS Connect supports all standard NTFS security mechanisms, allowing you to easily secure the contents of your virtual filesystem.

Port FUSE-Based Applications

Quickly port Linux, FreeBSD, or macOS applications based on a FUSE filesystem to the Windows platform.

Supported Platforms

.NET

Managed .NET Components

Managed .NET components based on the same high-performance codebase as our native editions. The edition of choice for managed .NET applications.

.NET

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

  • Managed .NET components built atop our high-performance shared codebase.
  • Extensive demo applications written in C# and VB.NET.
  • Support for .NET 5.0, .NET Core 3.1, and earlier.
  • Comprehensive integrated product documentation.
  • Supports Windows Vista / Server 2008 and later.
  • Seamless integration with Visual Studio.
  • .NET Standard 2.0 and 2.1 support.
  • Support for .NET 2.0 - 4.8.


C++

High-Performance C++ Classes

High-performance C++ classes packaged in 32-bit & 64-bit Windows DLLs. The edition of choice for C++ development on Windows platforms.

C++
  • Seamless integration with popular development environments, including Visual Studio.
  • C++ classes built atop our high-performance shared codebase.
  • Supports Windows Vista / Server 2008 and later.
  • Comprehensive HTML product documentation.
  • Extensive C++ demo applications.


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
  • Supports Embarcadero Delphi 6, 7, 2005 - 2010, and RAD Studio XE through 10.4.
  • Delphi VCL components built atop our high-performance shared codebase.
  • Comprehensive integrated product documentation.
  • Supports Windows Vista / Server 2008 and later.
  • Extensive Delphi demo applications.


C++ Builder

Native C++ Builder Components

Native C++ Builder components, written in C++ and compiled with the C++ Builder compiler for blazing fast performance. The natural choice for C++ Builder programming.

C++ Builder
  • Supports Embarcadero C++ Builder 2009, 2010, and RAD Studio XE through 10.4; for both x86 and x64 platforms.
  • C++ Builder VCL components built atop our high-performance shared codebase.
  • Comprehensive integrated product documentation.
  • Supports Windows Vista / Server 2008 and later.
  • Extensive C++ Builder demo applications.


Java

Powerful Java Classes

Powerful Java Classes, based on the same high-performance codebase as our native editions. The edition of choice for Java development on Windows platforms.

Java
  • Seamless integration with popular development environments, including IntelliJ and Eclipse.
  • Java Classes built atop our high-performance shared codebase.
  • Supports Windows Vista / Server 2008 and later.
  • Extensive demo applications written in Java.
  • Includes comprehensive JavaDocs.
  • Supports Java 1.5+.


Python

Python Modules

Python modules for Windows, featuring the same trustworthy components that come with other editions, available for use in Python 2.7 and 3.

Python
  • Demo applications and comprehensive HTML documentation.
  • Extensive console demo applications.
  • Support for Python 2.7 and 3.
  • Easy installation using PIP.
  • Python modules for Windows.


Qt

Qt Class Libraries

High-performance Qt classes packaged in 32-bit & 64-bit Windows DLLs. The edition of choice for Qt development on Windows.

Qt
  • Qt GUI demo applications and comprehensive HTML documentation
  • 32-bit & 64-bit C++ class libraries (Windows DLLs).
  • Supports Windows Vista / Server 2008 and later.
  • Seamless integration with Qt Creator.
  • Support for Qt 4.8 and Qt 5.


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

Go
  • 32-bit & 64-bit C++ class libraries (Windows DLLs).
  • Supports Windows Vista / Server 2008 and later.
  • Comprehensive HTML product documentation.
  • High-performance, C++-based Go modules.
  • Supports Go 1.13 and later.


Node.js

Node.js modules

Node.js packaged modules based on the same C++ codebase as our other editions. The edition of choice for Node.js development on any platform.

Node.js
  • Comprehensive fully-integrated product documentation with extensive sample applications and online help.
  • Demo applications and comprehensive HTML documentation.
  • Built atop our high-performance shared codebase.
  • Support for all major Node.js versions.
  • Supported on Windows and Linux.
  • Node.js packaged modules.



Components

The following components are included in CBFS Connect.

Included Demos

These demos are installed with the product. 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 Connect

A powerful library that allows you to create and manage virtual filesystems in your Windows applications.