A high-speed, cache-enabled GitHub Release mirror running on Cloudflare Workers. This tool provides a simple Web UI to generate download links that support Download Managers (IDM, ADM), Resuming (Pause/Start), and High-Speed Edge Caching.
- ⚡ Edge Caching: Caches files on Cloudflare's servers for 1 year (files < 512MB on Free Plan).
- ⏩ Streaming: Downloads large files without using worker memory limits.
- ⏯️ Resume Support: Supports
Rangeheaders, allowing you to pause and resume downloads. - 🖥️ Web UI: Clean interface with a "Copy to Clipboard" button.
| UI Preview | Setup Custom Domain |
|---|---|
![]() |
![]() |
| Settings | Adding Custom Domain |
![]() |
![]() |
- Log in to your Cloudflare Dashboard.
- Go to Workers & Pages > Create Application > Create Worker.
- Name your worker (e.g.,
gh-mirror) and click Deploy. - Click Edit Code.
- Delete the existing code and paste the code from
index.js. - Click Save and Deploy.
For the best performance and to avoid workers.dev limitations (or blocking in certain regions), it is highly recommended to connect a Custom Domain to your worker.
- In the Cloudflare dashboard, go to the Workers & Pages page.
- In Overview, select your specific Worker (e.g.,
gh-mirror). - Go to Settings > Domains & Routes.
- Click + Add > Custom Domain.
- Enter the domain or subdomain you want to use (e.g.,
dl.yourdomain.com).- Note: The domain must already be active on your Cloudflare account.
- Select Add Custom Domain.
- Open your Worker URL (e.g.,
https://dl.yourdomain.com). - Paste a GitHub Release link (e.g.,
https://github.com/user/repo/releases/download/v1.0/app.zip). - Click Generate Fast Link.
- Copy the new link and use it in your browser or download manager.
This project is for personal use or mirroring open-source software. Ensure you comply with GitHub's Terms of Service.



