Laravel Helpers for Non-Laravel Projects
rappasoft/laravel-helpers is a Laravel package for laravel helpers for non-laravel projects.
It currently has 277 GitHub stars and 678.950 downloads on Packagist (latest version v3.0.1).
Install it with composer require rappasoft/laravel-helpers.
Discover more Laravel packages by rappasoft
or browse all Laravel packages to compare alternatives.
Last updated

This project takes the useful Laravel helper functions and allows you to use them in Non-Laravel projects. Updated for compatibility with Laravel 10, 11, and 12.
composer require rappasoft/laravel-helpers
Once installed, all helper functions are automatically available:
<?php
require 'vendor/autoload.php';
// String helpers
$slug = str_slug('Hello World'); // "hello-world"
$plural = str_plural('user', 2); // "users"
$masked = str_mask('1234567890', '*', 3, 4); // "123****890"
// Array helpers
$value = array_get($data, 'user.profile.name', 'Default');
$hasKey = array_has($data, 'user.email');
$first = array_key_first($array);
// General helpers
if (blank($value)) {
// Handle empty value
}
$result = transform($value, function ($v) {
return strtoupper($v);
}, 'default');
See the documentation for detailed installation and usage instructions.
This package includes comprehensive tests using PHPUnit. To run the tests:
# Install dependencies
composer install
# Run all tests
vendor/bin/phpunit
# Run specific test suite
vendor/bin/phpunit tests/HelpersTest.php
vendor/bin/phpunit tests/StringsTest.php
vendor/bin/phpunit tests/ArraysTest.php
See tests/README.md for more testing information.
Since the Laravel framework is open-sourced software licensed under the MIT license, this project is licensed under the same license.