{"id":35528021,"url":"https://github.com/drpetersonfernandes/simplezipdrive","last_synced_at":"2026-04-09T20:18:02.847Z","repository":{"id":301222706,"uuid":"1008550964","full_name":"drpetersonfernandes/SimpleZipDrive","owner":"drpetersonfernandes","description":"This application mount ZIP archive files as virtual drives or directories on your Windows system using the DokanNet library","archived":false,"fork":false,"pushed_at":"2026-02-17T19:26:55.000Z","size":206,"stargazers_count":8,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-18T00:59:15.763Z","etag":null,"topics":["dokan","dokannet","dokany","mount","sharpziplib","virtual-drive","zip"],"latest_commit_sha":null,"homepage":"https://www.purelogiccode.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drpetersonfernandes.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-25T18:07:18.000Z","updated_at":"2026-02-17T19:25:00.000Z","dependencies_parsed_at":"2025-09-21T22:15:35.067Z","dependency_job_id":"9e2de186-f290-4c68-a1eb-9516afa0eaed","html_url":"https://github.com/drpetersonfernandes/SimpleZipDrive","commit_stats":null,"previous_names":["drpetersonfernandes/simplezipdrive"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/drpetersonfernandes/SimpleZipDrive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drpetersonfernandes%2FSimpleZipDrive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drpetersonfernandes%2FSimpleZipDrive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drpetersonfernandes%2FSimpleZipDrive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drpetersonfernandes%2FSimpleZipDrive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drpetersonfernandes","download_url":"https://codeload.github.com/drpetersonfernandes/SimpleZipDrive/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drpetersonfernandes%2FSimpleZipDrive/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29705845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T05:59:28.568Z","status":"ssl_error","status_checked_at":"2026-02-22T05:58:46.208Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dokan","dokannet","dokany","mount","sharpziplib","virtual-drive","zip"],"created_at":"2026-01-04T01:13:00.763Z","updated_at":"2026-02-22T06:03:07.501Z","avatar_url":"https://github.com/drpetersonfernandes.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Zip Drive for Windows\n\n[![Platform: Windows](https://img.shields.io/badge/Platform-Windows-lightgrey.svg)](#requirements)\n[![.NET 10.0](https://img.shields.io/badge/.NET-10.0-blue.svg)](https://dotnet.microsoft.com/download/dotnet/10.0)\n[![Platform](https://img.shields.io/badge/platform-Windows%20x64%20%7C%20ARM64-blue)](https://github.com/drpetersonfernandes/SimpleZipDrive/releases)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE.txt)\n[![GitHub release](https://img.shields.io/github/v/release/drpetersonfernandes/SimpleZipDrive)](https://github.com/drpetersonfernandes/SimpleZipDrive/releases)\n\n**Simple Zip Drive** is a high-performance, user-mode filesystem utility that allows you to mount ZIP, 7Z, and RAR archives as virtual drives or NTFS directory mount points. Built on the [DokanNet](https://github.com/dokan-dev/dokan-dotnet) library, it provides seamless, read-only access to compressed data without the need for manual extraction.\n\nUnlike traditional archive utilities that extract the entire archive to a temporary folder, Simple Zip Drive utilizes a **hybrid streaming engine** to minimize memory overhead and maximize random-access performance.\n\n![Screenshot](screenshot.png)\n\n---\n\n## 🚀 Key Features\n\n*   **Multi-Format Support:** Mount ZIP, 7Z, and RAR archives seamlessly.\n*   **Virtual Drive Mounting:** Mount any supported archive as a dedicated drive letter (e.g., `M:\\`) or a folder path.\n*   **Hybrid Caching Engine:**\n    *   **Small Files:** Cached in-memory for near-instantaneous access.\n    *   **Large Files (\u003e512MB):** Automatically offloaded to a temporary disk cache to prevent RAM exhaustion.\n*   **Streaming Architecture:** The source archive is accessed via a direct file stream, supporting archives of virtually any size.\n*   **Zero-Configuration UI:** Supports drag-and-drop functionality for automatic mounting to the first available drive letter (M-Q).\n*   **Encrypted Archive Support:** Prompts for passwords when accessing protected archives.\n*   **Automated Maintenance:** Integrated update checker and automatic cleanup of temporary cache files upon unmounting.\n*   **Enterprise Logging:** Comprehensive error tracking with local log rotation and remote diagnostic reporting.\n\n---\n\n## 🛠 Prerequisites\n\nBefore running Simple Zip Drive, ensure your system meets the following requirements:\n\n1.  **.NET 10.0 Runtime:** Download the latest [.NET Desktop Runtime](https://dotnet.microsoft.com/download).\n2.  **Dokan Library:** This application requires the Dokan kernel-mode driver.\n    *   Download and install the latest `DokanSetup.exe` from the [Official Releases](https://github.com/dokan-dev/dokany/releases).\n\n---\n\n## 📖 Usage Guide\n\n### Method 1: Drag-and-Drop (Recommended)\nSimply drag any `.zip`, `.7z`, or `.rar` file and drop it onto `SimpleZipDrive.exe`. The application will automatically attempt to mount the archive to the first available drive letter in the sequence: `M:`, `N:`, `O:`, `P:`, `Q:`.\n\n### Method 2: Command Line Interface (CLI)\nFor advanced users or automation, use the following syntax:\n\n```shell\nSimpleZipDrive.exe \u003cPathToArchiveFile\u003e \u003cMountPoint\u003e\n```\n\n**Examples:**\n*   **Mount a ZIP file to a drive letter:**\n    ```shell\n    SimpleZipDrive.exe \"C:\\Data\\Archive.zip\" M\n    ```\n*   **Mount a 7Z file to a drive letter:**\n    ```shell\n    SimpleZipDrive.exe \"C:\\Data\\Archive.7z\" N\n    ```\n*   **Mount a RAR file to a drive letter:**\n    ```shell\n    SimpleZipDrive.exe \"C:\\Data\\Archive.rar\" O\n    ```\n*   **Mount to an NTFS folder:**\n    ```shell\n    SimpleZipDrive.exe \"C:\\Data\\Archive.zip\" \"C:\\Mount\\MyProject\"\n    ```\n\n### Unmounting\nTo safely unmount the drive and clean up temporary resources:\n1.  Focus the console window.\n2.  Press `Ctrl + C` or simply close the window.\n\n---\n\n## 🔍 Technical Architecture\n\n*   **Read-Only Integrity:** The filesystem is strictly read-only. No modifications are made to the source archive.\n*   **Memory Efficiency:** The application does not load the entire archive into RAM. It reads the Central Directory into a dictionary for fast lookups and streams file data only when requested.\n*   **Permissions:** Mounting to drive letters or system-protected directories may require **Administrator Privileges**. If you encounter \"Access Denied\" errors, right-click the executable and select \"Run as Administrator.\"\n*   **Temporary Storage:** Disk-based caching for large files occurs in `%TEMP%\\SimpleZipDrive`. These files are purged automatically during a graceful shutdown.\n\n---\n\n## ❓ Troubleshooting\n\n| Issue | Solution |\n| :--- | :--- |\n| **Dokan Initialization Failed** | Ensure the Dokan driver is installed and you have restarted your PC after installation. |\n| **Drive Letter in Use** | Specify a different drive letter via CLI or ensure letters M-Q are not mapped to network shares. |\n| **Out of Memory** | Occurs if too many large files are opened simultaneously. Close applications accessing the virtual drive to free up cache. |\n| **Archive File Error** | Simple Zip Drive supports standard ZIP, 7Z, and RAR formats. Other formats like `.tar.gz` or `.bz2` are not supported. |\n| **Password Prompt Not Appearing** | Some encrypted archives may use unsupported encryption methods. Ensure your archive uses standard ZIP, 7Z, or RAR encryption. |\n\n---\n\n## 📜 License \u0026 Acknowledgments\n\nThis project is licensed under the GPLv3 License – see the [LICENSE](LICENSE.txt) file for details.\n\n**Third-Party Libraries:**\n*   [DokanNet](https://github.com/dokan-dev/dokan-dotnet) (MIT)\n*   [SharpCompress](https://github.com/adamhathcock/sharpcompress) (MIT)\n\n---\n\n## 🤝 Contributing \u0026 Support\n\n*   **Donate:** If you find this project useful, consider [supporting the developer](https://www.purelogiccode.com/donate).\n\n**⭐ If you like this project, please give us a star on GitHub! ⭐**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrpetersonfernandes%2Fsimplezipdrive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrpetersonfernandes%2Fsimplezipdrive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrpetersonfernandes%2Fsimplezipdrive/lists"}