PHPackages                             vmitchell85/nova-links - 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. vmitchell85/nova-links

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

vmitchell85/nova-links
======================

Add custom links to your nova navigation

v2.1(3y ago)35526.9k↓17%7[1 issues](https://github.com/vmitchell85/nova-links/issues)[1 PRs](https://github.com/vmitchell85/nova-links/pulls)MITPHPPHP ^7.3|^8.0

Since Aug 25Pushed 3y ago3 watchersCompare

[ Source](https://github.com/vmitchell85/nova-links)[ Packagist](https://packagist.org/packages/vmitchell85/nova-links)[ Docs](https://github.com/vmitchell85/nova-links)[ RSS](/packages/vmitchell85-nova-links/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (3)Versions (11)Used By (0)

A Laravel Nova package to display custom links in the sidebar navigation
========================================================================

[](#a-laravel-nova-package-to-display-custom-links-in-the-sidebar-navigation)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a6e07ad1817832bb41ffd5470bbe1acf6a3e647c3900cdfdb8556bcc84efdc5b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f766d69746368656c6c38352f6e6f76612d6c696e6b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vmitchell85/nova-links)[![Total Downloads](https://camo.githubusercontent.com/13891303399b14094a07248dbbcf98d4206281e4b04359d5f01442d5c3df684c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f766d69746368656c6c38352f6e6f76612d6c696e6b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vmitchell85/nova-links)

[!['Header Image'](https://camo.githubusercontent.com/1d90a1993734e2c4c8bb026316879b2c600b3cf4075612bbf6fe26dc902a8179/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4e6f76612532304c696e6b732e706e673f7468656d653d6461726b267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d766d69746368656c6c38352532466e6f76612d6c696e6b73267061747465726e3d68657861676f6e73267374796c653d7374796c655f32266465736372697074696f6e3d4164642b637573746f6d2b6c696e6b732b746f2b796f75722b4e6f76612b73696465626172266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d6c696e6b)](https://camo.githubusercontent.com/1d90a1993734e2c4c8bb026316879b2c600b3cf4075612bbf6fe26dc902a8179/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4e6f76612532304c696e6b732e706e673f7468656d653d6461726b267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d766d69746368656c6c38352532466e6f76612d6c696e6b73267061747465726e3d68657861676f6e73267374796c653d7374796c655f32266465736372697074696f6e3d4164642b637573746f6d2b6c696e6b732b746f2b796f75722b4e6f76612b73696465626172266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d6c696e6b)

This package leets you add any number of links to the Nova sidebar.

> **Note:** For Nova 3 or earlier use version 1.x

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

[](#installation)

You can install the package via composer:

```
composer require vmitchell85/nova-links
```

Usage
-----

[](#usage)

Register the tool in the `tools` method of the `NovaServiceProvider`.

```
// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Documentation'))
            ->addExternalLink('Laravel Docs', 'https://laravel.com/docs')
            ->addExternalLink('Nova Docs', 'https://nova.laravel.com/docs')
    ];
}
```

### Examples

[](#examples)

Add internal links or external links calling the `addLink` or `addExternalLink` methods respectively.

```
// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('All Links'))
            ->addLink('Nova Main', '/')
            ->addExternalLink('Laravel Docs', 'https://laravel.com/docs'),
    ];
}
```

You can also change the navigation label by passing a string to the constructor:

```
// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Quick Links'))
            ->addLink('Nova Main', '/')
            ->addExternalLink('Frontend', url('/')),

        (new \vmitchell85\NovaLinks\Links('Laravel-related News'))
            ->addExternalLink('Laravel Blog', 'https://blog.laravel.com')
            ->addExternalLink('Laravel News', 'https://laravel-news.com'),
    ];
}
```

To open a link in a new browser window, set the third parameter on `addLink` or `addExternalLink` to `true`:

```
// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Laravel-related News'))
            ->addLink('Nova Main', '/', true)
            ->addExternalLink('Laravel News', 'https://laravel-news.com', true),
    ];
}
```

License
-------

[](#license)

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

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity46

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 53.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 ~208 days

Recently: every ~68 days

Total

9

Last Release

1152d ago

Major Versions

v0.0.1 → v1.02019-03-15

v1.1 → v2.02022-06-23

PHP version history (2 changes)v0.0.1PHP &gt;=7.1.0

v2.0RCPHP ^7.3|^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1248035?v=4)[Vince Mitchell](/maintainers/vmitchell85)[@vmitchell85](https://github.com/vmitchell85)

---

Top Contributors

[![vmitchell85](https://avatars.githubusercontent.com/u/1248035?v=4)](https://github.com/vmitchell85 "vmitchell85 (15 commits)")[![mbardelmeijer](https://avatars.githubusercontent.com/u/1583095?v=4)](https://github.com/mbardelmeijer "mbardelmeijer (5 commits)")[![tumainimosha](https://avatars.githubusercontent.com/u/7481490?v=4)](https://github.com/tumainimosha "tumainimosha (4 commits)")[![jackwh](https://avatars.githubusercontent.com/u/627533?v=4)](https://github.com/jackwh "jackwh (3 commits)")[![nicjohnson](https://avatars.githubusercontent.com/u/233067?v=4)](https://github.com/nicjohnson "nicjohnson (1 commits)")

---

Tags

laravelnovalaravelnova

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vmitchell85-nova-links/health.svg)

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

###  Alternatives

[optimistdigital/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2872.1M6](/packages/optimistdigital-nova-sortable)[outl1ne/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2861.8M9](/packages/outl1ne-nova-sortable)[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)[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)

PHPackages © 2026

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