PHPackages                             damascene/repos-downloader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. damascene/repos-downloader

AbandonedArchivedLibrary[CLI &amp; Console](/categories/cli)

damascene/repos-downloader
==========================

A small CLI application to download ALL public git repo for specific user on github

v0.1.2(6y ago)14254MITPHPPHP ^7.2

Since May 24Pushed 3y ago1 watchersCompare

[ Source](https://github.com/zaherg/github-repos-downloader)[ Packagist](https://packagist.org/packages/damascene/repos-downloader)[ RSS](/packages/damascene-repos-downloader/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (8)Versions (11)Used By (0)

GitHub Repos Downloader [![](https://camo.githubusercontent.com/b95974c0d578afc5e0dffa0f524db819120361ec1831642f102407dd32bff832/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73706f6e736f722d7573696e672532304254432532306c696768746e696e672532306e6574776f726b2d626c75652e737667)](https://tippin.me/@zaherg)
============================================================================================================================================================================================================================================================================================================================

[](#github-repos-downloader--)

> a fun project to download a full list of all the public repos for a github user

This project has only one main idea is to download all the public repos for specific github user.

Requirements
------------

[](#requirements)

1. PHP 7.2
2. Composer
3. Git

Installation
------------

[](#installation)

1. Clone the repository

```
$ git clone https://github.com/linuxjuggler/github-repos-downloader.git

```

2. Run Composer

```
$ composer install

```

Global Installation
-------------------

[](#global-installation)

If you want you can install the package globally using composer

```
$ composer global require damascene/repos-downloader

```

Using PHAR file
---------------

[](#using-phar-file)

You have to download the phar file from the [releases](https://github.com/zaherg/github-repos-downloader/releases) tab

Usage cases
===========

[](#usage-cases)

1. Run the clone command

First you need to decide which user's repositories you want to clone Second run the command (if you have clone it you should run the command from within the directory):

```
$ repos run  -d  -p  -e .

```

Replace the *user* with the user name and *directory* with the directoy you want to have all your data, for example the following command will clone all the public repositories for *illuminate* on my desktop on a directory called *testing-global*if this directory is not exists, it will be auto created.

```
$ repos run illuminate -d ~/Desktop/testing-global

```

\[[![Command line Running](image/running.png)](image/running.png)\]

Why
---

[](#why)

To be honest I just built this so that I can download all the public repos without going over each and every one to clone them one by one. So this is only built for educational purpose, for example, in the next few months am planning to dive more into Illuminate packages, so this will help me to download them all not one by one.

TODO
----

[](#todo)

Add the ability to *pull* the new updates instead of reclone them again.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 59.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~79 days

Recently: every ~177 days

Total

10

Last Release

2199d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed5edcc08cdb61a7f8e5546ea027060d814a834209434caf34eb5b9ac69dbe64?d=identicon)[zaher](/maintainers/zaher)

---

Top Contributors

[![zaherg](https://avatars.githubusercontent.com/u/27624?v=4)](https://github.com/zaherg "zaherg (118 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (80 commits)")

---

Tags

clieducationsgithublearningphpphp7

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/damascene-repos-downloader/health.svg)

```
[![Health](https://phpackages.com/badges/damascene-repos-downloader/health.svg)](https://phpackages.com/packages/damascene-repos-downloader)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[drush/drush

Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.

2.4k57.4M685](/packages/drush-drush)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)[humbug/php-scoper

Prefixes all PHP namespaces in a file or directory.

7963.0M35](/packages/humbug-php-scoper)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
