PHPackages                             shahabzebare/laravel-nova-turbo - 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. shahabzebare/laravel-nova-turbo

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

shahabzebare/laravel-nova-turbo
===============================

Turbocharge Laravel Nova by lazy loading resources. Dramatically improves performance for applications with 50+ resources.

1.0.0(3mo ago)0572↓22.2%[1 issues](https://github.com/shahabzebare/laravel-nova-turbo/issues)MITPHPPHP ^8.1

Since Jan 23Pushed 3mo agoCompare

[ Source](https://github.com/shahabzebare/laravel-nova-turbo)[ Packagist](https://packagist.org/packages/shahabzebare/laravel-nova-turbo)[ Docs](https://github.com/shahabzebare/laravel-nova-turbo)[ RSS](/packages/shahabzebare-laravel-nova-turbo/feed)WikiDiscussions 1.x.x Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (3)Used By (0)

Laravel Nova Turbo
==================

[](#laravel-nova-turbo)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8c443ceafab65723f0de8315064135e41ec40ff5c9356d998e443769952fafdb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7368616861627a65626172652f6c61726176656c2d6e6f76612d747572626f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/shahabzebare/laravel-nova-turbo)[![Tests](https://github.com/shahabzebare/laravel-nova-turbo/actions/workflows/tests.yml/badge.svg)](https://github.com/shahabzebare/laravel-nova-turbo/actions/workflows/tests.yml)[![Total Downloads](https://camo.githubusercontent.com/cadf22c982b81588206c720de0251a2e2392402ce399e3c21dff318b904714ff/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7368616861627a65626172652f6c61726176656c2d6e6f76612d747572626f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/shahabzebare/laravel-nova-turbo)[![License](https://camo.githubusercontent.com/87afbd9c401e5ae63228b926bbca47fe092862c23b51322cf2341efa1d7a33bf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7368616861627a65626172652f6c61726176656c2d6e6f76612d747572626f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/shahabzebare/laravel-nova-turbo)

🚀 **Turbocharge Laravel Nova** by lazy loading resources.

If you have 50+ resources, Nova can become slow because it loads and runs authorization checks for ALL resources on every page load. This package fixes that by only loading the resources needed for the current page.

The Problem
-----------

[](#the-problem)

Nova's default behavior on every page load:

- Registers **all** resources (e.g., 100 resources)
- Runs `authorizedToCreate()` for **each** resource
- Generates metadata for **all** resources

With Nova Turbo:

- Only loads **1-5** resources per page (current resource + relationships)
- Dramatically improves page load times

Benchmarks
----------

[](#benchmarks)

Real-world performance comparison on a Nova installation with 100+ resources:

MetricWithout TurboWith TurboImprovementServer Response Time455.58 ms186.00 ms**59% faster**Resources Loaded~1001-5**95% reduction**📊 Click to see benchmark screenshots### With Nova Turbo (186ms)

[](#with-nova-turbo-186ms)

[![With Nova Turbo](assets/benchmark-with-turbo.png)](assets/benchmark-with-turbo.png)

### Without Nova Turbo (455ms)

[](#without-nova-turbo-455ms)

[![Without Nova Turbo](assets/benchmark-without-turbo.png)](assets/benchmark-without-turbo.png)

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

[](#installation)

```
composer require shahabzebare/laravel-nova-turbo
```

Setup
-----

[](#setup)

### Step 1: Add the trait to your NovaServiceProvider

[](#step-1-add-the-trait-to-your-novaserviceprovider)

```
