PHPackages                             laztopaz/open-source-evangelist-status - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. laztopaz/open-source-evangelist-status

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

laztopaz/open-source-evangelist-status
======================================

This package aims to provide an analysis based on the number of open source projects an individual possess on Github. A comprehensive README is needed.

01PHP

Since Apr 3Pushed 10y ago1 watchersCompare

[ Source](https://github.com/olotintemitope/open-source-evangelist)[ Packagist](https://packagist.org/packages/laztopaz/open-source-evangelist-status)[ RSS](/packages/laztopaz-open-source-evangelist-status/feed)WikiDiscussions evangelist Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

**Open Source Evangelist**
--------------------------

[](#open-source-evangelist)

[![Coverage Status](https://camo.githubusercontent.com/ea0249078520ddd57fe10ca4654d5bc05b9c5ec0ca44acb255c1f9fbf84cb4d5/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f616e64656c612d746f6c6f74696e2f6f70656e2d736f757263652d6576616e67656c6973742f62616467652e7376673f6272616e63683d6576616e67656c697374)](https://coveralls.io/github/andela-tolotin/open-source-evangelist?branch=evangelist)[![Build Status](https://camo.githubusercontent.com/b64ad51808bd054afa16bd4bbed6301150e3ee475a13dc30facf19080fc0649e/68747470733a2f2f7472617669732d63692e6f72672f616e64656c612d746f6c6f74696e2f6f70656e2d736f757263652d6576616e67656c6973742e7376673f6272616e63683d6576616e67656c697374)](https://travis-ci.org/andela-tolotin/open-source-evangelist) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/c7c15f7a4432d2af6f67cfe65d06ddb9cd8640108409ccc9d415f74688ae2819/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616e64656c612d746f6c6f74696e2f6f70656e2d736f757263652d6576616e67656c6973742f6261646765732f7175616c6974792d73636f72652e706e673f623d6576616e67656c697374)](https://scrutinizer-ci.com/g/andela-tolotin/open-source-evangelist/?branch=evangelist)

\--

This package aims to provide an analysis based on the number of open source projects an individual possess on Github. It also, rank GitHub users based on number of repositories they have. Below are the ranking;

```
Number of repository < 5 : Lazy Evangelist.
Number of repository >= 5 and Number of repository = 11 and Number of repository = 21 : Senior Evangelist.

```

**Installation**
----------------

[](#installation)

PHP 5.5+ and Composer are required. via composer

```
$ composer require Laztopaz/OpenSourceEvangelistStatus

```

Install

```
$ composer install

```

**Usage 1**
-----------

[](#usage-1)

1. Import the package

    use Laztopaz\\OpenSourceEvangelistStatus\\ EvangelistStatus;
2. Instatiate EvangelistStatus class

    $status = new EvangelistStatus($github\_username);
3. Display the status of the user.

    echo $status-&gt;getStatus();

**Usage 2**
-----------

[](#usage-2)

To catch exception in case the GitHub username is not provided or invalid.

```
use Laztopaz\OpenSourceEvangelistStatus\EvangelistStatus;

try {
    $status = new EvangelistStatus($github_username);
    echo $status->getStatus();
} catch (Exception $e) {
  echo 'Caught Exception '. $e->getMessage();
}

```

**Testing**
-----------

[](#testing)

On your terminal run.

```
 $ composer test or phpunit test

```

**Contributing**
----------------

[](#contributing)

To contribute and extend the scope of this package, Please check out CONTRIBUTING file for detailed [contribution](https://github.com/andela-tolotin/open-source-evangelist/blob/evangelist/contribution.md) guidelines.

**Credits**
-----------

[](#credits)

open-source-evangelist is created and maintained by Temitope Olotin.

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9338a1c768c2e964e80b8d14adcdd91bcc0fd74f487661c348f5483c5acc3f23?d=identicon)[andela-tolotin](/maintainers/andela-tolotin)

---

Top Contributors

[![olotintemitope](https://avatars.githubusercontent.com/u/14159435?v=4)](https://github.com/olotintemitope "olotintemitope (177 commits)")

### Embed Badge

![Health badge](/badges/laztopaz-open-source-evangelist-status/health.svg)

```
[![Health](https://phpackages.com/badges/laztopaz-open-source-evangelist-status/health.svg)](https://phpackages.com/packages/laztopaz-open-source-evangelist-status)
```

###  Alternatives

[smile/module-custom-entity

Smile - Custom Entity Module

37108.4k6](/packages/smile-module-custom-entity)

PHPackages © 2026

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