PHPackages                             insenseanalytics/nova-categorise-resources - 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. insenseanalytics/nova-categorise-resources

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

insenseanalytics/nova-categorise-resources
==========================================

Group and categorise your nova resources

v1.0.7(7y ago)5127MITPHPPHP &gt;=7.1.0

Since Sep 5Pushed 7y ago1 watchersCompare

[ Source](https://github.com/insenseanalytics/nova-categorise-resources)[ Packagist](https://packagist.org/packages/insenseanalytics/nova-categorise-resources)[ Docs](https://github.com/insenseanalytics/nova-categorise-resources)[ RSS](/packages/insenseanalytics-nova-categorise-resources/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)DependenciesVersions (9)Used By (0)

Nova Categorise Resources
=========================

[](#nova-categorise-resources)

This is a fork of [alexbowers/nova-categorise-resources](https://github.com/alexbowers/nova-categorise-resources) turned into its own separate package on Composer. The only difference is that by default the groups are collapsed.

Group and categorise your nova resources
========================================

[](#group-and-categorise-your-nova-resources)

[![Latest Version on Packagist](https://camo.githubusercontent.com/09ab7eca764e7db4f1e0c1f8429f2a50fcda09ec1e4f081f4a8842d0849c0254/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e73656e7365616e616c79746963732f6e6f76612d63617465676f726973652d7265736f75726365732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/insenseanalytics/nova-categorise-resources)[![Total Downloads](https://camo.githubusercontent.com/3a1ef47df6283a98f7683cb04b31b17c556697b714df1de76fd980a3ba919f7d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f696e73656e7365616e616c79746963732f6e6f76612d63617465676f726973652d7265736f75726365732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/insenseanalytics/nova-categorise-resources)

A nova resource can be given a category name.

If a category name is provided, then that will act as a label.

The label will be standardised, so any changes in capitalisation will be removed and it will be converted into Title case.

For example:

"Customers Information", "customers information" and "cUStoMERs INFORMATION"

all become "Customers Information"

If the category is left empty, then all empty resources will get grouped together.

If there is only one category, it will not be collapsable, but will instead have a label above it all

if there is only one category, and it is empty, then it will act as Nova does by default.

[![Categorise Resources Example](https://github.com/insenseanalytics/nova-categorise-resources/raw/master/screenshots/example.gif?raw=true)](https://github.com/insenseanalytics/nova-categorise-resources/blob/master/screenshots/example.gif?raw=true)

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

[](#installation)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require insenseanalytics/nova-categorise-resources
```

Usage
-----

[](#usage)

In any / all of your resources add

```
public static $category = "Your Category label";
```

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Alex Bowers](https://github.com/alexbowers)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 63.6% 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 ~13 days

Recently: every ~20 days

Total

8

Last Release

2714d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d3b4395cbe0ac91e6c75a298f834f347905a340bd030e5f2046249a341569fee?d=identicon)[paras-malhotra](/maintainers/paras-malhotra)

---

Top Contributors

[![alexbowers](https://avatars.githubusercontent.com/u/842974?v=4)](https://github.com/alexbowers "alexbowers (14 commits)")[![paras-malhotra](https://avatars.githubusercontent.com/u/16099046?v=4)](https://github.com/paras-malhotra "paras-malhotra (5 commits)")[![emtudo](https://avatars.githubusercontent.com/u/191396?v=4)](https://github.com/emtudo "emtudo (1 commits)")[![JapSeyz](https://avatars.githubusercontent.com/u/2234034?v=4)](https://github.com/JapSeyz "JapSeyz (1 commits)")[![jelleroorda](https://avatars.githubusercontent.com/u/9193686?v=4)](https://github.com/jelleroorda "jelleroorda (1 commits)")

---

Tags

laravellaravel-novalaravelnova

### Embed Badge

![Health badge](/badges/insenseanalytics-nova-categorise-resources/health.svg)

```
[![Health](https://phpackages.com/badges/insenseanalytics-nova-categorise-resources/health.svg)](https://phpackages.com/packages/insenseanalytics-nova-categorise-resources)
```

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[digital-creative/conditional-container

Provides an easy way to conditionally show and hide fields in your Nova resources.

116593.8k4](/packages/digital-creative-conditional-container)[genealabs/laravel-overridable-model

Provide a uniform method of allowing models to be overridden in Laravel.

92398.0k2](/packages/genealabs-laravel-overridable-model)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[murdercode/nova4-tinymce-editor

Boost your Laravel Nova with the TinyMCE editor.

17165.2k](/packages/murdercode-nova4-tinymce-editor)[yieldstudio/nova-google-autocomplete

A Laravel Nova Google autocomplete field.

12218.4k](/packages/yieldstudio-nova-google-autocomplete)

PHPackages © 2026

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