{"id":22214536,"url":"https://github.com/infinit/dokan","last_synced_at":"2025-10-12T08:34:04.123Z","repository":{"id":75555998,"uuid":"73700726","full_name":"infinit/dokan","owner":"infinit","description":"User mode file system library for windows with FUSE Wrapper (forked from https://github.com/dokan-dev/dokany)","archived":false,"fork":false,"pushed_at":"2017-08-17T12:13:56.000Z","size":2774,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-12T08:34:03.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://dokan-dev.github.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infinit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"license.lgpl.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-14T12:02:58.000Z","updated_at":"2024-07-10T19:33:06.000Z","dependencies_parsed_at":"2023-06-06T21:30:22.471Z","dependency_job_id":null,"html_url":"https://github.com/infinit/dokan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/infinit/dokan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinit%2Fdokan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinit%2Fdokan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinit%2Fdokan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinit%2Fdokan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infinit","download_url":"https://codeload.github.com/infinit/dokan/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinit%2Fdokan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010792,"owners_count":26084807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T21:17:01.399Z","updated_at":"2025-10-12T08:34:04.118Z","avatar_url":"https://github.com/infinit.png","language":"C","readme":"# Dokany\n[![Build status](https://ci.appveyor.com/api/projects/status/4tpt4v8btyahh3le/branch/master?svg=true)](https://ci.appveyor.com/project/Maxhy/dokany/branch/master)\n[![Coverity Scan Build Status](https://scan.coverity.com/projects/6789/badge.svg)](https://scan.coverity.com/projects/6789)\n|\n[![Bounty](https://img.shields.io/bountysource/team/dokan-dev/activity.svg)](https://www.bountysource.com/teams/dokan-dev/issues)\n[![PayPayl donate button](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=dev@islog.com\u0026lc=US\u0026item_name=Dokany\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted \"Donate!\")\n|\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/dokan-dev/dokany.svg)](http://isitmaintained.com/project/dokan-dev/dokany \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/dokan-dev/dokany.svg)](http://isitmaintained.com/project/dokan-dev/dokany \"Percentage of issues still open\")\n\n![Dokan Demo](http://dokan-dev.github.io/images/screencast.gif)\n\n## What is Dokan\nWhen you want to create a new file system on Windows, other than FAT or NTFS, you need to develop a file system\ndriver. Developing a device driver that works in kernel mode on\nwindows is extremely technical. By using Dokan, you can create\nyour own file systems very easily without writing device drivers. Dokan\nis similar to FUSE (Linux file system in user space) but works on Windows.\nMoreover dokany include a [FUSE wrapper](https://github.com/dokan-dev/dokany/wiki/FUSE) that help you to port your FUSE filesystems without changes\n\n## What is Dokany\n*Dokany is a fork of Dokan 0.6.0 with bug fixes, clean change history and updated to build with latest tools.*\n\nBecause the original Dokan Legacy (\u003c 0.6.0) project is no longer maintained.\n\nSince version 0.8.0, dokany break dokan API compatibility.\nSee [Choose a version](https://github.com/dokan-dev/dokany/wiki/Installation#choose-a-version) for more informations.\n\n**Signed x86 / x64 drivers** are provided at each release.\n\n## Licensing\nDokan contains LGPL and MIT licensed programs.\n\n- user-mode library (dokan1.dll)  LGPL\n- driver (dokan1.sys)             LGPL\n- network library (dokannp1.dll)  LGPL\n- fuse library (dokanfuse1.dll)   LGPL\n- installer (DokanSetup.exe)      LGPL\n- control program (dokanctl.exe)  MIT\n- samples (mirror.c)              MIT\n\nFor details, please check license files.\n * **LGPL** license.lgpl.txt\n * **MIT**  license.mit.txt\n\nYou can obtain source files from https://dokan-dev.github.io\n\n## Environment\nDokan works on\n * Windows 10\n * Windows Server 2012 R2\n * Windows 8.1\n * Windows Server 2012\n * Windows 8\n * Windows Server 2008 R2 SP1\n * Windows 7 SP1\n\n## How it works\nDokan library contains a user mode DLL (dokan1.dll) and a kernel mode\nfile system driver (dokan1.sys). Once Dokan file system driver is\ninstalled, you can create file systems which can be seen as normal\nfile systems in Windows. The application that creates file systems\nusing Dokan library is called File system application.\n\nFile operation requests from user programs (e.g., CreateFile, ReadFile,\nWriteFile, ...) will be sent to the Windows I/O subsystem (runs in kernel\nmode) which will subsequently forward the requests to the Dokan file system\ndriver (dokan1.sys). By using functions provided by the Dokan user mode\nlibrary (dokan1.dll), file system applications are able to register\ncallback functions to the file system driver. The file system driver\nwill invoke these callback routines in order to response to the\nrequests it received. The results of the callback routines will be\nsent back to the user program.\n\nFor example, when Windows Explorer requests to open a directory, the\nCreateFile with Direction option request will be sent to Dokan file system\ndriver and the driver will invoke the CreateFile callback provided by\nthe file system application. The results of this routine are sent back\nto Windows Explorer as the response to the CreateFile request. Therefore,\nthe Dokan file system driver acts as a proxy between user programs and\nfile system applications. The advantage of this approach is that it allows\nprogrammers to develop file systems in user mode which is safe and\neasy to debug.\n \nTo learn more about Dokan file system development, see the [API documentation](https://dokan-dev.github.io/dokany-doc/html/).\n\n## Build\nIn short, download and install the [Visual Studio 2015](https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx) with [SDK 10](https://dev.windows.com/en-us/downloads/windows-10-sdk) \u0026 [WDK 10](https://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx)\n\nFor details, see the [build page](https://github.com/dokan-dev/dokany/wiki/Build).\n\n## Installation\nFor manual installation, see the [installation page](https://github.com/dokan-dev/dokany/wiki/Installation).\n\n## Contribute\nYou want Dokan to get better? Contribute!\n\n\nLearn the code and suggest your changes on [GitHub repository](https://github.com/dokan-dev).\n\nDetect defects and report them on [GitHub issue tracker](https://github.com/dokan-dev/dokany/issues).\n\nAsk and answer questions on [Google discussion group](https://groups.google.com/forum/#!forum/dokan).\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=dev@islog.com\u0026lc=US\u0026item_name=Dokany\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinit%2Fdokan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfinit%2Fdokan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinit%2Fdokan/lists"}