CBFS FUSE

A powerful library that allows you to create and manage virtual filesystems for Windows and Linux.

Download
CBFS FUSE

Create Cross-Platform Virtual Drives

CBFS FUSE allows you to create a virtual filesystem on Windows or Linux backed by any data source: database records, local or remote files, dynamically-generated content, or anything in-between. Without writing a single line of driver code, you will 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. The simple FUSE-like API simplifies development, especially if you are porting an application from Linux to Windows.

Comprehensive Features for Maximum Flexibility


Cross-Platform Support

CBFS FUSE provides a simple way to create cross-platform solutions with virtual file systems. Windows support is based on our flagship CBFS Connect product. Linux is supported through the widely adopted libfuse library.

FUSE-like API

Modeled after the traditional Linux FUSE API, the FUSE component offers a simple to use and familiar development experience, allowing you to quickly port Linux applications based on libfuse to Windows.

Simple Deployment

Simplified deployment through a single CAB file which contains everything required for driver installation on Windows. Linux deployment does not require any additional drivers.

Create Robust Filesystem Implementations

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

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.

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.

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; and C++ libraries that can be compiled against Linux, macOS, FreeBSD, and more. The edition of choice for C++ development on any platform.

C++
  • Supports Windows Vista / Server 2008 and later; plus Linux (kernel 2.6.x+) and macOS.
  • Seamless integration with popular development environments, including Visual Studio.
  • C++ classes built atop our high-performance shared codebase.
  • 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 cross-platform Java development.

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


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 2.7 and 3.

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


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
  • Supports Windows Vista / Server 2008 and later; plus Linux (kernel 2.6.x+).
  • Qt GUI demo applications and comprehensive HTML documentation
  • 32-bit & 64-bit C++ class libraries (Windows DLLs).
  • C++ Libraries for Unix (Linux, FreeBSD, etc.).
  • 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 any platform.

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



Components

The following components are included in CBFS FUSE.

Included Demos

These demos are installed with the product. Download the trial to get started.