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 today

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

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

788d 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

[spatie/laravel-responsecache

Speed up a Laravel application by caching the entire response

2.8k9.0M69](/packages/spatie-laravel-responsecache)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M129](/packages/laravel-pulse)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k95.4M300](/packages/laravel-horizon)[toin0u/geocoder-laravel

Geocoder Service Provider for Laravel

7615.4M17](/packages/toin0u-geocoder-laravel)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

44855.7k](/packages/harris21-laravel-fuse)

PHPackages © 2026

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