Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Awesome Helpers

Awesome Helpers Laravel Package

calebporzio/awesome-helpers

A collection of handy global helper functions for Laravel, created by Caleb Porzio. Drop-in utilities that simplify common PHP and Laravel tasks so you can write cleaner, more expressive code without extra boilerplate.

View on GitHub
Deep Wiki
Context7

Helper functions I find super-duper handy

Frequently asked questions about Awesome Helpers
What is calebporzio/awesome-helpers?
calebporzio/awesome-helpers is a small Composer package by Caleb Porzio that ships a set of global helper functions for common PHP and Laravel tasks. It autoloads its functions through Composer's files autoload, so there is no service provider, config file, or container binding to register. The goal is to cut boilerplate and make everyday code more expressive, but the repository has been archived since early 2021.
Is calebporzio/awesome-helpers still maintained?
No. The repository is archived and the last release was 2021-01-20, with no CI, no maintainer response path, and no security disclosure channel. It has zero downstream dependents, so nobody is exercising it against modern Laravel versions or filing compatibility bugs. Treat any adoption as permanently forking the code into your own project.
How do I install awesome-helpers in Laravel?
Run composer require calebporzio/awesome-helpers and the global functions become available immediately through Composer's files autoload. There is nothing to publish, no service provider to register, and no configuration file. That flat integration surface is exactly why accidental adoption is easy, so decide deliberately before adding it.
Does awesome-helpers work with Laravel 10 or 11?
Unverified. The only compatibility signal in the package is v2.5.0's support for PHP 8, which predates Laravel 9, 10, and 11. There is no CI or test suite proving behavior on current framework versions, so you would be the first to discover any breakage. Run a smoke test against your exact Laravel and PHP baseline before letting it influence a decision.
Is awesome-helpers compatible with PHP 8.2 and 8.3?
Unknown without testing. The helpers were written for PHP 7.x and 8.0, so on PHP 8.2 or 8.3 they may trigger deprecations, stricter type errors, or indirect-modification notices. Because the package is archived, any issue you find is yours to patch. Budget a smoke test if you are evaluating it at all.
What helper functions does awesome-helpers include?
The package is a single file of global helpers covering small, common PHP and Laravel ergonomics rather than a large utility suite. Since the repository is archived, read the source directly to confirm the exact function list instead of relying on documentation. Many helpers in this genre now have native equivalents in Str::, Arr::, Collection, optional(), and rescue(), so the surviving delta may be only a handful of functions.
Can awesome-helpers cause function name collisions in Laravel?
Yes, and it is the highest-probability production incident. Global functions occupy the root namespace with no PSR-4 boundary, so a future dependency bump that introduces the same function name produces a fatal redeclaration at boot. That is not a catchable error or a degraded feature, it is a dead application. Vendoring the few helpers you actually use into a namespaced class or a guarded first-party helper file removes the risk.
What are alternatives to awesome-helpers?
Use Laravel's built-ins first: Str:: and Arr:: methods, Collection methods, optional(), and rescue() cover much of what these helpers did in 2020. Laravel's own laravel/helpers package re-adds removed framework helpers and is a maintained option. If you still need more, a small internal helper library you own is a better long-term home than an archived dependency.
Should I use awesome-helpers in production?
No, not as a Composer dependency. The repository is archived, there is no security disclosure channel, and every SCA or dependency tool will flag it as abandoned indefinitely, creating recurring triage noise. If specific helpers are genuinely useful, copy or reimplement them into code you own after confirming the license permits it, and add tests against your PHP and Laravel baseline.
How do I copy helpers from awesome-helpers into my own codebase?
Grep your codebase and active prototypes for the helpers actually referenced and rank them by call-site count, because value is almost certainly concentrated in five to ten functions. De-duplicate against modern Laravel equivalents first, then verify the repository's license permits copying or reimplementation. Move the survivors into a namespaced class or a first-party helper file with your own tests, and keep the original as a design reference rather than a dependency.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource