GitHub Directory Downloader
Download any directory from a public GitHub repository as a ZIP file. Paste a GitHub directory URL and get your files instantly — no authentication needed.
How to Use GitHub Directory Downloader
Download specific folders from GitHub repositories without cloning the entire repo.
Quick Start
- Navigate to a directory on GitHub in your browser
- Copy the URL from the address bar
- Paste it into the input field above and click Download
- The directory will be downloaded as a ZIP file
Supported URL Format
- Format: https://github.com/owner/repo/tree/branch/path/to/directory
- Deep Links: Share links with ?url= parameter to auto-populate the URL field
Features
- Client-Side: All processing happens in your browser — files never touch a server
- No Auth Required: Works with any public repository without a GitHub token
- Progress Tracking: Real-time progress bar showing download status
- Batch Downloads: Files are fetched in parallel for faster downloads
Limitations
- Public Repos Only: Private repositories are not supported
- Rate Limits: Each download costs only 2 API requests (file contents are fetched from raw.githubusercontent.com which has no rate limit). GitHub allows 60 unauthenticated API requests per hour, so you can download up to 30 directories per hour regardless of file count
- Large Directories: Large repositories may be partially downloaded if GitHub's recursive tree response is truncated
FastPrivateDeveloper-Friendly

