This article may need to be rewritten entirely to comply with Wikipedia's quality standards. (June 2017)
188.8.131.520 / August 9, 2018
2.0.0-BETA1 / September 21, 2017
|Platform||IA-32, x64, Cygwin, MinGW|
|Type||Virtual file system, Fuse|
|License||LGPL and MIT|
Dokan Library is a software interface for Windows that brings the ability to create a virtual file system. This is achieved by running file system code in user space while the Dokan kernel driver translates the request for Windows Kernel. It offers compatibility with the FUSE file system by using a wrapper that can be built with Cygwin and MinGW.
The Dokan Library project was originally created and maintained by Hiroki Asakawa from 2007 to 2011.
It has been maintained from 2011 to 2014 by the community with a different fork.
Dokan is particularly useful for writing to a Virtual File System without requiring Windows Kernel knowledge. It gives you the ability to mount a virtual hard drive that contains whatever the developer wants to show. It can be absolutely virtual using memory like a ram disk or it can show remote data like FTP, SSH, Samba, and DataBase as local storage that can be listed, read, written and deleted.
The content of the file system is totally hackable by the developer using Dokan. The limit is only one's imagination and the implementation.
- DokanCloudFS: Access to different cloud storage services as virtual driver (OneDrive, Google Drive, MEGA, ...).
- Dokan SSHFS: SSH File System
- MLVFS: Magic Lantern Video File System
- Win-SSHFS: SSH with SSH.NET File System
- encfs4win: Encryption File System
- Opendedup CDFS: Deduplication Based File System
- Dokan NFC: RFID / NFC File System
- vramfs on Windows: VRAMFS on Windows - Create a file system in VRAM
- kbfs: Keybase Filesystem (KBFS), a distributed filesystem with end-to-end encryption and a global namespace.