PHPackages                             wsssoftware/laraveltoolkit - 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. wsssoftware/laraveltoolkit

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

wsssoftware/laraveltoolkit
==========================

A modern toolkit of components and utilities for Laravel applications, developed by WSS Software.

3.6.0(2w ago)01.6k↑145%1MITPHPPHP ^8.4CI passing

Since Sep 4Pushed 2w ago1 watchersCompare

[ Source](https://github.com/wsssoftware/LaravelToolkit)[ Packagist](https://packagist.org/packages/wsssoftware/laraveltoolkit)[ Docs](https://github.com/wsssoftware/laraveltoolkit)[ GitHub Sponsors](https://github.com/wsssoftware)[ RSS](/packages/wsssoftware-laraveltoolkit/feed)WikiDiscussions 3.x Synced 1w ago

READMEChangelog (10)Dependencies (60)Versions (93)Used By (1)

Laravel Toolkit
===============

[](#laravel-toolkit)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ca5e9a123a183393e466a1621d21bd28f150d164be644c7880a7a2e2d7f41442/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f777373736f6674776172652f6c61726176656c746f6f6c6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wsssoftware/laraveltoolkit)[![Tests](https://github.com/wsssoftware/laraveltoolkit/actions/workflows/run-tests.yml/badge.svg?branch=3.x)](https://github.com/wsssoftware/laraveltoolkit/actions/workflows/run-tests.yml)[![Code Style](https://github.com/wsssoftware/laraveltoolkit/actions/workflows/fix-php-code-style-issues.yml/badge.svg)](https://github.com/wsssoftware/laraveltoolkit/actions/workflows/fix-php-code-style-issues.yml)[![Total Downloads](https://camo.githubusercontent.com/88e06b1d073ac2a7891ddb5cc3609290b46c87e5764ca56f25a4134d2133d2ba/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f777373736f6674776172652f6c61726176656c746f6f6c6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wsssoftware/laraveltoolkit)[![Code Coverage](https://camo.githubusercontent.com/3f40ae5d72a861ebee5ecf1585433113ed82d491de0466535a99b5a8ac9288b2/68747470733a2f2f636f6465636f762e696f2f67682f777373736f6674776172652f6c61726176656c746f6f6c6b69742f6272616e63682f332e782f67726170682f62616467652e7376673f746f6b656e3d6e7a6158636f79633371)](https://codecov.io/gh/wsssoftware/laraveltoolkit)

A practical collection of production-ready building blocks for Laravel applications. Laravel Toolkit combines typed measurements, ACL, stored assets, SEO and sitemap generation, FilePond uploads, deployment helpers, validation rules, and small framework extensions behind one package.

Use only the features your application needs. The service provider is discovered automatically and registers the package configuration, routes, migrations, commands, views, translations, and macros.

Important

The Vue, Inertia, and PrimeVue examples use the companion [Vuetoolkit](https://github.com/wsssoftware/vuetoolkit) package. Backend-only features do not require it.

Requirements
------------

[](#requirements)

- PHP 8.4 or newer
- Laravel 12 or 13
- Inertia Laravel 3
- PHP extensions: BCMath, DOM, and Intl
- Vuetoolkit 2.x only when using the companion frontend components

Laravel ToolkitLaravelInertia LaravelVuetoolkit3.x12.x, 13.x3.x2.x2.x11.x, 12.x2.x1.x1.x11.x, 12.x1.x, 2.x—Installation
------------

[](#installation)

Install the package with Composer:

```
composer require wsssoftware/laraveltoolkit
```

Publish the configuration when you need to change defaults:

```
php artisan vendor:publish --tag=laraveltoolkit-config
```

Features backed by database tables, such as ACL and Stored Assets, also need the package migrations:

```
php artisan vendor:publish --tag=laraveltoolkit-migrations
php artisan migrate
```

Quick start
-----------

[](#quick-start)

The package is a toolkit rather than a single workflow. These examples show a few features that work immediately after installation:

```
use Illuminate\Support\Number;
use Illuminate\Support\Str;
use Laraveltoolkit\Measurement\Enums\LengthUnit;
use Laraveltoolkit\Rules\DocumentRule;

length(2.54, 'cm')->to(LengthUnit::MILLIMETER)->value(); // 25.4

Str::applyMask('12345678901', '000.000.000-00'); // 123.456.789-01

Number::spellCurrency(42.50, in: 'BRL', locale: 'pt_BR');

$request->validate([
    'document' => ['required', DocumentRule::both()],
]);
```

For an application feature, choose a guide below and follow its setup section.

Features
--------

[](#features)

### Application building blocks

[](#application-building-blocks)

FeatureWhat it provides[Measurements](docs/MEASUREMENT.md)Precise value objects, conversion, formatting, arithmetic, and Eloquent casts for ten measurement dimensions.[ACL](docs/ACL.md)Database-backed policies and roles integrated with Laravel Gate and optional Vue components.[Stored Assets](docs/STORED_ASSETS.md)Recipe-driven file storage, Eloquent casts, multiple asset variants, and garbage collection.[Utilities](docs/UTILITIES.md)CPF/CNPJ and phone validation, enum helpers, regex utilities, framework macros, and extended fluent objects.### Inertia and frontend integrations

[](#inertia-and-frontend-integrations)

FeatureWhat it provides[PrimeVue Data](docs/PRIMEVUE_DATA.md)Server-side filtering, sorting, and pagination for PrimeVue DataTable and DataView.[FilePond](docs/FILEPOND.md)Temporary, chunked uploads with request conversion to Laravel uploaded files.[Flash](docs/FLASH.md)Chainable session messages consumed by the Vuetoolkit PrimeVue toast receiver.[Multi-domain Inertia](docs/MULTI_DOMAIN.md)Cross-domain Inertia redirect handling and the required CORS setup.### SEO and operations

[](#seo-and-operations)

FeatureWhat it provides[SEO](docs/SEO.md)Server- and client-rendered metadata, Open Graph, Twitter cards, robots directives, and `robots.txt`.[Sitemap](docs/SITEMAP.md)Cached XML sitemaps, domain-specific entries, query chunking, and sitemap indexes.[Deploy](docs/DEPLOY.md)Two-stage deployment commands and a broadcast-aware Inertia maintenance page.See the [documentation index](docs/README.md) for the complete guide map and common setup commands.

Configuration
-------------

[](#configuration)

All package settings live in `config/laraveltoolkit.php` after publishing. They are grouped by feature:

- `deploy`: maintenance route and deployment actions
- `flash`: default lifetime, closability, and toast group
- `filepond`: temporary disk, path, and garbage collection
- `seo`: metadata defaults and propagation
- `sitemap`: routes, caching, timeouts, and XML limits
- `stored_assets`: disk, model, paths, naming, and trash retention

Only publish the configuration when you need to override these defaults.

Testing
-------

[](#testing)

```
composer test
```

Code style can be checked and fixed with:

```
composer format
```

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

[](#contributing)

Contributions are welcome. Read the [contribution guide](CONTRIBUTING.md) before opening a pull request.

Changelog
---------

[](#changelog)

See the [changelog](CHANGELOG.md) for release history and upgrade notes.

Security
--------

[](#security)

Please report security vulnerabilities through the repository's [private security advisory form](https://github.com/wsssoftware/laraveltoolkit/security/advisories/new), not a public issue.

Credits
-------

[](#credits)

- [Allan Mariucci Carvalho](https://github.com/wsssoftware)
- [All contributors](https://github.com/wsssoftware/laraveltoolkit/graphs/contributors)

License
-------

[](#license)

Laravel Toolkit is open-source software licensed under the [MIT license](LICENSE.md).

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance96

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 93.5% 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 ~8 days

Recently: every ~0 days

Total

89

Last Release

20d ago

Major Versions

0.9.2 → 1.0.0-beta.12024-10-31

1.x-dev → 2.0.0-alpha.12025-07-28

2.x-dev → 3.0.02026-04-15

PHP version history (2 changes)0.2.0PHP ^8.3

1.0.0PHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f933258a2b9bfecc0be13f8e6786c5c937e288fed34fea37054563da4bf02e8?d=identicon)[allanivp](/maintainers/allanivp)

---

Top Contributors

[![allanmcarvalho](https://avatars.githubusercontent.com/u/12012197?v=4)](https://github.com/allanmcarvalho "allanmcarvalho (661 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (28 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (18 commits)")

---

Tags

laravelwsssoftwarelaraveltoolkit

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/wsssoftware-laraveltoolkit/health.svg)

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

###  Alternatives

[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329575.9k35](/packages/codewithdennis-filament-select-tree)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

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