A sleek, modern web application that allows you to download any folder from a GitHub repository without cloning the entire repo. Built with vanilla JavaScript and modern web technologies, this tool provides a seamless experience for developers who need quick access to specific GitHub folders.
- π One-Click Downloads: Simply paste a GitHub folder URL and click download
- π¦ Smart ZIP Packaging: Automatically maintains folder structure
- π¨ Modern UI/UX: Elegant design with smooth animations
- π± Responsive Design: Works perfectly on both desktop and mobile
- π Progress Tracking: Real-time download progress indication
- π URL Parameter Support: Can be triggered via URL parameters
Visit the live version: GitHub Folder Downloader
- Download the
index.htmlfile - Open it in any modern web browser
- Start downloading folders!
-
Basic Usage: Go to the below link and paste in the URL to the folder you wish to download.
https://danielcregg.github.io/github-folder-downloader/ -
With URL Parameter:
https://danielcregg.github.io/github-folder-downloader/?url=https://github.com/user/repo/tree/main/folder
- JSZip (3.10.1)
- FileSaver.js (2.0.5)
- TailwindCSS (2.2.19)
- Animate.css (4.1.1)
- Inter Font Family
- Chrome (Latest)
- Firefox (Latest)
- Safari (Latest)
- Edge (Latest)
- Lightweight (<100KB excluding dependencies)
- No server-side processing required
- Optimized for quick downloads
- Efficient memory usage
- Uses GitHub's public API
- No authentication required
- No data storage
- All processing happens client-side
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub for their public API
- The amazing open-source community
- All contributors and users of this tool