01 / GitHub surface
Download controls live where the repository lives.
GSD adds direct actions to GitHub so you can package a repository, folder, or selected paths without switching tools.
- Inline selection
- Folder and file scope
- No terminal detour
Download repositories, folders, single files, or selected paths as ZIP archives directly from GitHub.
No clone. No backend. No telemetry. Just the part of the repo you need.
01 / The Problem
You need one folder from a repository that is hundreds of megabytes.
You want a few selected files without cloning the whole project first.
You need the ZIP now, from the page you are already reading.
02 / How It Works
Visit any repository, folder, or file page after installing the extension. No separate dashboard to log in to.
Pick the whole repo, the current folder, selected paths, or a single file using GSD's injected controls.
GSD fetches from official GitHub endpoints and packages the archive locally in your browser with JSZip.
The browser download manager saves the archive. No redirect, no waiting on a third-party server.
03 / Product
Three surfaces carry the product: GitHub page controls, a compact download popup, and settings for token-backed access.
01 / GitHub surface
GSD adds direct actions to GitHub so you can package a repository, folder, or selected paths without switching tools.
02 / Download popup
The popup keeps progress, recent jobs, and repository context close without turning a simple extension into a dashboard.
03 / Settings
Add a GitHub token for higher limits, skip noisy folders, and tune the extension without sending repository contents anywhere else.
04 / Features
Pick a repo, a folder, a single file, or any combination. The download starts after you decide the shape.
Download buttons appear inside GitHub's repository UI, not in a separate extension popup.
Files travel from GitHub to your browser, never through a backend. The archive is built where you opened it.
Add a personal access token to reach private repos and lift the rate limit from 60 to 5,000 per hour.
Active downloads, queue state, and recent jobs in one popup. Cancel mid-flight and see the job state clearly.
Light, dark, or system. The accent color and button shape pick up the theme you already use.
05 / Security & Privacy
GSD does not run a server for your repository contents. Downloads are fetched from official GitHub endpoints and packaged in your browser. If you add a token, it is encrypted before storage and sent only to GitHub over HTTPS.
Official endpoints
github.comapi.github.comraw.githubusercontent.comcodeload.github.com06 / Architecture
Injects download controls into GitHub's repo, folder, and file pages. Talks only to the service worker.
Routes every request, tracks the API rate limit, and decides when to delegate ZIP work.
Official APIs over HTTPS. No proxy in the path, no third party in the loop.
Builds the archive with JSZip in an isolated extension document, away from the GitHub page UI.