PHPackages                             janrydrych/github-repo-lister - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. janrydrych/github-repo-lister

ActiveProject[Testing &amp; Quality](/categories/testing)

janrydrych/github-repo-lister
=============================

Testing purposes

1.0.2(8y ago)021MITPHPPHP &gt;=7.0

Since Sep 26Pushed 8y ago1 watchersCompare

[ Source](https://github.com/janrydrych/GithubRepoLister)[ Packagist](https://packagist.org/packages/janrydrych/github-repo-lister)[ Docs](https://github.com/janrydrych/GithubRepoLister)[ RSS](/packages/janrydrych-github-repo-lister/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (5)Versions (4)Used By (0)

GithubRepoLister
================

[](#githubrepolister)

Gets Github repo list and logs each search.

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

[](#requirements)

- PHP 7.0+
    - PDO (PHP Data Objects) extension (`pdo`)

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

[](#installation)

1. Include the library via Composer :

    ```
    $ composer create-project janrydrych/github-repo-lister .

    ```
2. Configuration directives can be changed in the [Configuration](src/Configuration.php) class. Feel free to modify it according to your needs and desired database platform.
3. The project uses [delight-im/PHP-Auth](https://github.com/delight-im/PHP-Auth), so the database for the authentication has to be created. The DSN and credentials are set in [Configuration](src/Configuration.php) and even the database schema is available for [SQLite](https://github.com/delight-im/PHP-Auth/blob/master/Database/SQLite.sql) and [MySQL](https://github.com/delight-im/PHP-Auth/blob/master/Database/MySQL.sql) as well, so basically create DB on your favourite platform and import the schema.
4. New users for the delight-im/PHP-Auth can be created according to its [documentation](https://github.com/delight-im/PHP-Auth#creating-new-users) or the project contains small utility file [user-creator.php](web/user-creator.php) for such a purpose (edit the file, insert desired username credentials and run it).
5. Remove the [user-creator.php](web/user-creator.php).
6. Data storage database is initialized automatically, even if you delete it.

Usage
-----

[](#usage)

There are three main files:

1. [repo-list.php](web/repo-list.php) which shows the list of public repositories for user.
2. [search-log.php](web/search-log.php) which shows paginated list of api queries that has been made.
3. [log-purge.php](web/log-purge.php) which is authenticated (see Installation 3. and 4.) and deletes logs that are older than entered hours.

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~17 days

Total

3

Last Release

3166d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3904271?v=4)[Jan Rydrych](/maintainers/janrydrych)[@janrydrych](https://github.com/janrydrych)

---

Top Contributors

[![janrydrych](https://avatars.githubusercontent.com/u/3904271?v=4)](https://github.com/janrydrych "janrydrych (8 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/janrydrych-github-repo-lister/health.svg)

```
[![Health](https://phpackages.com/badges/janrydrych-github-repo-lister/health.svg)](https://phpackages.com/packages/janrydrych-github-repo-lister)
```

###  Alternatives

[dms/phpunit-arraysubset-asserts

This package provides ArraySubset and related asserts once deprecated in PHPUnit 8

14228.7M341](/packages/dms-phpunit-arraysubset-asserts)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)

PHPackages © 2026

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