PHPackages                             nauticsoft/nova-view - 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. nauticsoft/nova-view

ActiveLibrary

nauticsoft/nova-view
====================

Create custom views in Laravel Nova.

v1.1.0(2mo ago)02.6k↓44.9%MITPHPPHP ^8.3

Since Jan 22Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/nauticsoft/nova-view)[ Packagist](https://packagist.org/packages/nauticsoft/nova-view)[ RSS](/packages/nauticsoft-nova-view/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (5)Versions (7)Used By (0)

Nova View
---------

[](#nova-view)

---

**Nova View** is a companion tool for [Laravel Nova](https://nova.laravel.com/). It allows you to add new sections to Nova without the need of creating a new tool.

The new section will display a custom defined Blade view, meaning that you can perform any kind of queries and logic inside that view.

> Note: at the moment the package has only been tested on Nova v4.

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

[](#installation)

> **Requires [PHP 8.3+](https://php.net/releases/) and [Laravel Nova 4 or 5](https://nova.laravel.com/)**

You can require Nova View using [Composer](https://getcomposer.org) with the following command:

```
composer require nauticsoft/nova-view
```

Registering the tool
--------------------

[](#registering-the-tool)

Nova View is a Laravel Nova tool, meaning that you need to register it in order to be able to use it.

On your `NovaServiceProvider`, register the tool like so:

```
use Nauticsoft\NovaView\NovaView;

/**
 * Get the tools that should be listed in the Nova sidebar.
 *
 * @return array
 */
public function tools()
{
    return [
        NovaView::make(),
    ];
}
```

This will register the tool and add your views to the sidebar.

If you want to build your sidebar manually, you can disable the menu with:

```
use Nauticsoft\NovaView\NovaView;

/**
 * Get the tools that should be listed in the Nova sidebar.
 *
 * @return array
 */
public function tools()
{
    return [
        NovaView::make()->withoutMenu(),
    ];
}
```

Creating a Nova View
--------------------

[](#creating-a-nova-view)

To create a Nova View you need two files:

- The main class that needs to implement the `Nauticsoft\NovaView\Contracts\NovaView` interface.
- A blade view with your content.

```
namespace App\Nova\Views;

use Nauticsoft\NovaView\Contracts\NovaView;

class TestNovaView implements NovaView
{
    public function getTitle(): string
    {
        return 'Test view';
    }

    public function getView(): string
    {
        return 'nova.test';
    }

    public function getSlug(): string
    {
        return 'test';
    }
}
```

```
// resources/views/nova/test.blade.php

    This is my custom view!
    Welcome to Nova View! For a nice look, make sure to use the classes that Nova is using right now.

    Remember, this is a blade view!
    This is a blade view, meaning that you can use any blade directive you need:
         Go to the home

```

### Register the view

[](#register-the-view)

To make Nova View know that you have a view to display, you need to register it in the `config/nova.php` file:

```
// config/nova.php

'views' => [
    App\Nova\Views\TestNovaView::class,
],
```

View components
---------------

[](#view-components)

The package comes with a set of components that you can use in your blade views.

```

        This is a custom page
        Welcome to a custome page made using Nova View components.

            Some useful information

            Some useful information

            Some useful information

            Some useful information

    List of users

```

---

Nova View is an open-sourced software licensed under the **[MIT license](https://opensource.org/licenses/MIT)**.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance86

Actively maintained with recent releases

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

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 ~82 days

Recently: every ~102 days

Total

6

Last Release

71d ago

Major Versions

v0.4.0 → v1.0.02025-01-31

### Community

Maintainers

![](https://www.gravatar.com/avatar/7e633836c72361e181fe308e90c34fa668599ad8313720b9cb7f90bb67565290?d=identicon)[albertcat](/maintainers/albertcat)

---

Top Contributors

[![albertcat](https://avatars.githubusercontent.com/u/1935397?v=4)](https://github.com/albertcat "albertcat (19 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/nauticsoft-nova-view/health.svg)

```
[![Health](https://phpackages.com/badges/nauticsoft-nova-view/health.svg)](https://phpackages.com/packages/nauticsoft-nova-view)
```

###  Alternatives

[dillingham/nova-attach-many

Attach Many Nova field

2712.0M2](/packages/dillingham-nova-attach-many)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

57215.9k](/packages/sbine-route-viewer)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

14720.0k](/packages/markwalet-nova-modal-response)[stepanenko3/nova-cards

A Laravel Nova info cards.

33143.0k](/packages/stepanenko3-nova-cards)[pos-lifestyle/laravel-nova-date-range-filter

A Laravel Nova date range filter.

16179.1k](/packages/pos-lifestyle-laravel-nova-date-range-filter)

PHPackages © 2026

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