PHPackages                             echovick/helper-utilities - 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. echovick/helper-utilities

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

echovick/helper-utilities
=========================

A package that provides a collection of utility functions that developers can use in their projects. It's broad and encompasses various types of helpers like throttling or rate limiting, attempt, string and numeric manipulations.

v1.0.0(2y ago)07GNU General Public License (GPL)PHP

Since May 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/echovick/laravel-helper-utilities)[ Packagist](https://packagist.org/packages/echovick/helper-utilities)[ RSS](/packages/echovick-helper-utilities/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Echoutilities
=============

[](#echoutilities)

Echoutilities is a PHP utility package developed by Echovick that provides various helper functions to simplify common tasks in PHP applications.

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

[](#installation)

You can install Echoutilities via Composer. Run the following command in your terminal:

```
composer require echovick/helper-utilities
```

Usage
-----

[](#usage)

Currently, Echoutilities includes the `ThrottleHelper` class, which allows you to throttle a function based on user ID and function name.

### ThrottleHelper

[](#throttlehelper)

The `ThrottleHelper` class provides a way to limit the rate at which a function can be called by a user within a specified time period.

#### Example usage:

[](#example-usage)

```
use App\Helpers\ThrottleHelper;

// Define your function
$myFunction = function() {
    // Your function logic goes here
};

// Throttle the function
$result = ThrottleHelper::throttle($myFunction, 15, 'myFunction', $userId);

// Check the result
if (is_callable($result)) {
    // Function was executed successfully
} else {
    // Function was throttled, handle accordingly
    echo $result; // Example: "Please try again in 10 seconds."
}
```

### Documentation

[](#documentation)

For more detailed documentation on how to use Echoutilities, refer to the PHPDoc comments in the source code or visit the [GitHub repository](https://github.com/echovick/echoutilities).

Contributing
------------

[](#contributing)

Contributions to Echoutilities are welcome! If you have any suggestions, improvements, or new features to add, please open an issue or submit a pull request on the [GitHub repository](https://github.com/echovick/echoutilities).

License
-------

[](#license)

Echoutilities is open-source software licensed under the [MIT License](LICENSE).

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity40

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

Unknown

Total

1

Last Release

735d ago

### Community

Maintainers

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

---

Top Contributors

[![echovick](https://avatars.githubusercontent.com/u/38302798?v=4)](https://github.com/echovick "echovick (1 commits)")

### Embed Badge

![Health badge](/badges/echovick-helper-utilities/health.svg)

```
[![Health](https://phpackages.com/badges/echovick-helper-utilities/health.svg)](https://phpackages.com/packages/echovick-helper-utilities)
```

###  Alternatives

[laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

2.0k5.4M31](/packages/laravolt-avatar)[anlutro/l4-settings

Persistent settings in Laravel.

9312.4M19](/packages/anlutro-l4-settings)[laravel-notification-channels/apn

Apple APN Push Notification Channel

2021.9M4](/packages/laravel-notification-channels-apn)[ashallendesign/favicon-fetcher

A Laravel package for fetching website's favicons.

190272.4k3](/packages/ashallendesign-favicon-fetcher)[erlandmuchasaj/laravel-gzip

Gzip your responses.

40129.3k2](/packages/erlandmuchasaj-laravel-gzip)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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