A simple React + Vite web application to download all public repositories from a specific GitHub user as a single ZIP file.
This is the frontend for the clone-all-repos-server project.
- Enter a GitHub username and download all their public repositories as a ZIP file.
- Clean, responsive UI built with React, Tailwind CSS, and Vite.
- Shows loading and error states.
- Limits: works only with public repositories and up to 100 repositories per user.
-
Clone this repository:
git clone https://github.com/gabrielpenteado/clone-all-repos.git cd clone-all-repos -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
The app will be available at http://localhost:5173 by default.
You must also run the clone-all-repos-server backend locally (default: http://localhost:3000).
Follow the instructions in the server README to set up and start the backend.
- Enter a GitHub username in the input field.
- Click "Download ZIP".
- The app will fetch all public repositories for that user and download them as a ZIP file.
The foundation of the open source community are the contributions, them inspire us to learn and create. Any contributions are greatly appreciated.
This project is licensed under the MIT License. See the LICENSE.md file for details.