PHPackages                             geeshoe/helpers - 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. geeshoe/helpers

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

geeshoe/helpers
===============

Helper utilities for PHP projects

v0.4.0(5y ago)0221Apache-2.0PHPPHP &gt;=7.1

Since Apr 17Pushed 5y agoCompare

[ Source](https://github.com/geeShoe/helpers)[ Packagist](https://packagist.org/packages/geeshoe/helpers)[ Docs](http://www.geeshoe.com)[ RSS](/packages/geeshoe-helpers/feed)WikiDiscussions main Synced 1mo ago

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

helpers
=======

[](#helpers)

Helpers is a collection of functions commonly used throughout Geeshoe applications.

*Helpers is currently in initial development. As such, some documentation and tests may be missing.*

Latest Recommended version: v0.4.0 Released March 19th, 2020

Test coverage: 100%.

```
   Time: 44 ms, Memory: 6.00 MB

   OK (33 tests, 33 assertions)

```

While in initial development, the `master` branch contains all project files. Once helpers is in a stable state for initial release, the `master` branch will no longer include development files. I.e. `phpunit.xml`, `.docker`, `Makefile`, etc...

Getting Started
---------------

[](#getting-started)

Helpers is intended to be fully compliant with [PSR-1](https://www.php-fig.org/psr/psr-1/), [PSR-2](https://www.php-fig.org/psr/psr-2/), &amp; [PSR-4](https://www.php-fig.org/psr/psr-4/)

Prerequisites
-------------

[](#prerequisites)

- PHP 7.1+ | PHP 8

Installing
----------

[](#installing)

To add Helpers to your project, run:

```
composer require geeshoe/helpers

```

Usage
-----

[](#usage)

All helper functions are available as static method's. Usage is as simple as

```
$result = Geeshoe\Helpers\Files\FileHelpers::checkIsRW(/path/to/file/);

```

Documentation
-------------

[](#documentation)

More extensive documentation on Helpers is to be released soon. In the meantime, all of the methods and properties are well documented within the code base.

Development
-----------

[](#development)

Docker containers are provided for development purposes. To use the containers, copy `.docker/.env.DIST` to `.docker/.env`, `.docker/xdebug-DIST.ini` to `.docker/php-cli/xdebug.ini`and update their respective values.

A `Makefile` is provided to assist in managing the containers as well as running phpunit, php-cs, and phpstan within the workspace container.

From the project root directory, typing `make` on the command line will print available make commands.

Helpers was developed on Debian Buster and as such any associated docker, make, etc. files have not been tested in other environments.

Authors
-------

[](#authors)

- **Jesse Rushlow** - *Lead developer* - [geeShoe Development](http://geeshoe.com)

Source available at ()

For questions, comments, or rant's, drop me a line at

```
jr (at) geeshoe (dot) com

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity50

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.

###  Release Activity

Cadence

Every ~117 days

Recently: every ~175 days

Total

7

Last Release

1877d ago

PHP version history (2 changes)v0.1.0PHP ^7.1

v0.4.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/fd470edf3ea833b940c8233bef61fad9f7f4d2d6fff725d605153a42a39d673b?d=identicon)[rushlow-development](/maintainers/rushlow-development)

---

Top Contributors

[![jrushlow](https://avatars.githubusercontent.com/u/40327885?v=4)](https://github.com/jrushlow "jrushlow (46 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/geeshoe-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/geeshoe-helpers/health.svg)](https://phpackages.com/packages/geeshoe-helpers)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[pocketmine/pocketmine-mp

A server software for Minecraft: Bedrock Edition written in PHP

3.5k74.6k86](/packages/pocketmine-pocketmine-mp)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

4.8k4.3k](/packages/shlinkio-shlink)[getdkan/dkan

DKAN Open Data Catalog

385135.4k2](/packages/getdkan-dkan)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[tomaj/hermes

Simple php background processing library

38251.0k5](/packages/tomaj-hermes)

PHPackages © 2026

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