EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Solid File System

Virtual file system engine that can be embedded into your software.

Solid File System (SolFS) is a file system implementation that can be embedded into your application or mounted as a virtual disk.

SolFS offers software architects and developers a feature-rich storage for application documents and data, and is designed for use with real media (such as Hard Drives or Flash Cards) or logical structures (files on disks, database records, application resources, and raw memory).

Clients say:

...Lots of smart ideas without sacrificing reliability...

Latest version

Release:  5.2.152
25 April 2017

Most wanted features Vote or request a feature


Solid File System architecture

Easy data access

You can represent your SolFS container as a virtual disk device, similar to the mounted network disks. This virtual disk can be accessed by any application much like a regular disk.

Access control

Limit access to your data to only trusted applications, thus preventing unauthorized access to the data when the container is opened. This feature is available in Windows version of SolFS OS Edition.

Cross-platform support

Operating System edition is available for Windows, Linux, FreeBSD and MacOS X, letting you build cross-platofrm applications.

SolFS offers a file system engine, that can be embedded into applications on all major operating systems (Windows, Linux, FreeBSD, MacOS X, Windows Mobile, Android, iPhone) as well as various custom hardware and software platforms. SolFS supports extensible encryption and compression, custom file tags, file and storage metadata, support for Unicode file names and more.


Use Solid File System in your applications, which you create for various software and hardware platforms, from Windows and MacOS X desktops to Unix and Linux servers to mobile devices.

Easy data management

Store your application data in a single container and simplify data backup and manipulation by exposing only one container file to the end-user. You can even keep the container in a custom place (in application resources or in the database) thus hiding it from the end-user completely. If you considered a database as a storage for your project here are 7 reasons to choose a file system (SolFS) over the database for managing your application data.

Strong data protection

Improve security of your documents and data and prevent unauthorized access to them by applying industry-adopted data encryption mechanisms. Transparent strong encryption based on 256-bit AES algorithm can be applied to a wide range of entities: from a single file stream to a whole file storage. And if you need to meet stronger requirements of improving security level, you can always add your own encryption schemas, including public key cryptography.

Transparent compression of data

Get more storage for your files and perform data transfer or backup faster without investing into more hardware by using built-in data compression. Compression works transparently and can be combined with data encryption. Industry-standard ZLib compression can be applied to selected or every file, and can be replaced by your own compression algorithms if required.

Backed by the Cloud

SolFS can store data virtually everywhere, for example in cloud storages.

Huge Storage Capacity

SolFS allows creation of really huge storages to meet your current and future data storage needs. Maximum storage size is 256 Terabytes. This gives you virtually unlimited possibilities for storing large amounts of data on physical media, including distributed locations.

For more technical details about Solid File System, refer to the detailed specs, or download your own copy to try Solid File System for free. Ready to pull the trigger? Refer to the Prices and Ordering page for complete licensing information.


Back to top

As of July 15, 2016 EldoS business operates as a division of /n software, inc. For more information, please read the announcement.

Got it!