Dokan Library Dokany Project
winget install --id=dokan-dev.Dokany -e
Dokany is a fork of Dokan 0.6.0 with bug fixes, clean change history and updated to build with latest tools. When you want to create a new file system on Windows, other than FAT or NTFS, you need to develop a file system driver. Developing a device driver that works in kernel mode on windows is extremely technical. By using Dokan, you can create your own file systems very easily without writing device drivers. Dokan is similar to FUSE (Linux file system in user space) but works on Windows. Moreover, dokany includes a FUSE wrapper that helps you to port your FUSE filesystems without changes.
Dokan Library is a user-mode file system for Windows designed to simplify the development of custom file systems without requiring kernel-mode drivers. It provides developers with a robust framework to create, mount, and manage virtual file systems efficiently.
Key Features:
- Multiple APIs: Supports development in various languages, including C, .NET, Java, Delphi, and Ruby.
- FUSE Wrapper: Enables FUSE-based file systems to run natively on Windows without modifications.
- Data as Files: Allows mounting diverse data sources (local or remote) as virtual files, expanding creative possibilities.
- Access Control: Offers flexible security checks and custom access management in user mode.
- Safety First: Eliminates the risk of kernel-mode instability, ensuring stable development and testing.
- Open Source: Available under MIT and LGPL licenses, encouraging community contributions and use in open-source or commercial projects.
Audience & Benefit: Ideal for developers needing to create custom file systems without kernel-mode complexity. It empowers users to build innovative solutions safely and efficiently while leveraging the flexibility of user-mode development.
Dokan Library is a reliable, well-maintained tool available via winget, supported by an active community and ongoing improvements since 2007.