PHPackages                             bastinald/laravel-livewire-loader - 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. bastinald/laravel-livewire-loader

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

bastinald/laravel-livewire-loader
=================================

Laravel Livewire global loading spinner.

2.2.2(4y ago)251.9k7MITBlade

Since Jul 1Pushed 3y ago1 watchersCompare

[ Source](https://github.com/bastinald/laravel-livewire-loader)[ Packagist](https://packagist.org/packages/bastinald/laravel-livewire-loader)[ Docs](https://github.com/bastinald/laravel-livewire-loader)[ RSS](/packages/bastinald-laravel-livewire-loader/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (2)Versions (11)Used By (0)

Laravel Livewire Loader
=======================

[](#laravel-livewire-loader)

This package adds a global loading spinner to your Laravel Livewire project. The loading spinner shows when any Livewire action is being executed. This keeps users engaged as they won't become frustrated by page hanging due to network latency. It also keeps your code much cleaner, as you won't be having to add loading spinners all over the place.

Documentation
-------------

[](#documentation)

- [Requirements](#requirements)
- [Installation](#installation)
- [Publishing Assets](#publishing-assets)
    - [Custom Config](#custom-config)
    - [Custom View](#custom-view)

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

[](#requirements)

- Bootstrap 5 must be installed via webpack first

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

[](#installation)

Require the package:

```
composer require bastinald/laravel-livewire-loader
```

Add the `livewire:loader` component to your app layout view:

```

```

Require `../../vendor/bastinald/laravel-livewire-loader/resources/js/loader` in your app javascript file:

```
require('@popperjs/core');
require('bootstrap');
require('../../vendor/bastinald/laravel-livewire-loader/resources/js/loader');
```

Publishing Assets
-----------------

[](#publishing-assets)

### Custom Config

[](#custom-config)

Customize the loader configuration by publishing the config file:

```
php artisan vendor:publish --tag=laravel-livewire-loader:config
```

Now you can easily change things like the show delay and animation speed.

### Custom View

[](#custom-view)

Use your own loader view by publishing the view file:

```
php artisan vendor:publish --tag=laravel-livewire-loader:views
```

Now edit the view file inside `resources/views/vendor/laravel-livewire-loader`. The package will use this view to render the component.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

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

Every ~6 days

Recently: every ~13 days

Total

10

Last Release

1777d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/82109804?v=4)[bastinald](/maintainers/bastinald)[@bastinald](https://github.com/bastinald)

---

Top Contributors

[![bastinald](https://avatars.githubusercontent.com/u/82109804?v=4)](https://github.com/bastinald "bastinald (12 commits)")

---

Tags

javascriptjslaravellaravel-livewirelivewireloader

### Embed Badge

![Health badge](/badges/bastinald-laravel-livewire-loader/health.svg)

```
[![Health](https://phpackages.com/badges/bastinald-laravel-livewire-loader/health.svg)](https://phpackages.com/packages/bastinald-laravel-livewire-loader)
```

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1320.9k4](/packages/team-nifty-gmbh-tall-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21259.6k](/packages/ramonrietdijk-livewire-tables)[noerd/noerd

101.4k6](/packages/noerd-noerd)

PHPackages © 2026

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