PHPackages                             beyondcode/nova-tinker-tool - 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. beyondcode/nova-tinker-tool

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

beyondcode/nova-tinker-tool
===========================

Use Laravel tinker from Nova.

1.1.0(6y ago)118208.2k↑64.3%10[7 issues](https://github.com/beyondcode/nova-tinker-tool/issues)[11 PRs](https://github.com/beyondcode/nova-tinker-tool/pulls)1MITVuePHP &gt;=7.1.0

Since Aug 22Pushed 5y ago1 watchersCompare

[ Source](https://github.com/beyondcode/nova-tinker-tool)[ Packagist](https://packagist.org/packages/beyondcode/nova-tinker-tool)[ RSS](/packages/beyondcode-nova-tinker-tool/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (2)Versions (15)Used By (1)

Nova Tinker Tool
================

[](#nova-tinker-tool)

[![Latest Version on Packagist](https://camo.githubusercontent.com/2233079aae3b7edc2f068fcd4046f0ee199f93d3fb04877f3a984c4c84aefda7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6265796f6e64636f64652f6e6f76612d74696e6b65722d746f6f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/beyondcode/nova-tinker-tool)[![Total Downloads](https://camo.githubusercontent.com/b173fd52e96202a67d46b70b9234cfa75b38552992b3b245a959a49f6dc21b54/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6265796f6e64636f64652f6e6f76612d74696e6b65722d746f6f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/beyondcode/nova-tinker-tool)

Use the power of Tinker within your Nova application.

[![tinker screenshot](https://camo.githubusercontent.com/d12a7de3f69ac5618f0faef99cda3d4c990cdecbcf489c872f63072398e4e427/68747470733a2f2f6265796f6e64636f2e64652f6769746875622f6e6f76612d74696e6b65722d746f6f6c2f73637265656e73686f742e706e67)](https://camo.githubusercontent.com/d12a7de3f69ac5618f0faef99cda3d4c990cdecbcf489c872f63072398e4e427/68747470733a2f2f6265796f6e64636f2e64652f6769746875622f6e6f76612d74696e6b65722d746f6f6c2f73637265656e73686f742e706e67)

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

[](#installation)

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

```
composer require beyondcode/nova-tinker-tool
```

Next up, you must register the tool with Nova. This is typically done in the `tools` method of the `NovaServiceProvider`.

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

// ...
public function tools()
{
    return [
        // ...
        new \Beyondcode\TinkerTool\Tinker(),
    ];
}
```

Usage
-----

[](#usage)

Click on the new "Tinker" menu item in your Nova application. You can enter any PHP code and press CMD+Enter / CTRL+Enter to evaluate the expression. The return value will be displayed below.

The previous code and output will be stored in the localstorage in case you want to execute the same code snippets multiple times.

### Settings

[](#settings)

By default this Pysh will attempt to write to ~/.pysh which for most will result in an error when trying to use tinker. To avoid this issue adding an environment variable to change where Pysh will write to will resolve this:

```
XDG_CONFIG_HOME=/path/to/new/location
```

### Security: Remote Code Execution

[](#security-remote-code-execution)

This should only be used for development and testing. Running tinker allows arbitrary code to be executed.

Any executed php code will have the same access as the running php instance. This means that the running application may be altered, and if run with root privileges, one can get complete control of the machine.

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

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

Credits
-------

[](#credits)

- [Marcel Pociot](https://github.com/mpociot)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity45

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 61.5% 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 ~263 days

Total

3

Last Release

2346d ago

Major Versions

0.0.1 → 1.0.02018-10-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/863e91ca13b8c4031f202c0eee4f06b3a4352f92cf9cd397b03609b20247ed16?d=identicon)[beyondcode](/maintainers/beyondcode)

---

Top Contributors

[![mpociot](https://avatars.githubusercontent.com/u/804684?v=4)](https://github.com/mpociot "mpociot (8 commits)")[![95jonpet](https://avatars.githubusercontent.com/u/4572231?v=4)](https://github.com/95jonpet "95jonpet (2 commits)")[![ijpatricio](https://avatars.githubusercontent.com/u/26031459?v=4)](https://github.com/ijpatricio "ijpatricio (1 commits)")[![lucacri](https://avatars.githubusercontent.com/u/2913531?v=4)](https://github.com/lucacri "lucacri (1 commits)")[![ragingdave](https://avatars.githubusercontent.com/u/1168344?v=4)](https://github.com/ragingdave "ragingdave (1 commits)")

---

Tags

laravelnovatoollaravelnova

### Embed Badge

![Health badge](/badges/beyondcode-nova-tinker-tool/health.svg)

```
[![Health](https://phpackages.com/badges/beyondcode-nova-tinker-tool/health.svg)](https://phpackages.com/packages/beyondcode-nova-tinker-tool)
```

###  Alternatives

[optimistdigital/nova-sortable

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

2852.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.

2862.1M9](/packages/outl1ne-nova-sortable)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)[advoor/nova-editor-js

A Laravel Nova field bringing EditorJs magic to Nova.

92219.3k3](/packages/advoor-nova-editor-js)[outl1ne/nova-page-manager

Page(s) and region(s) manager for Laravel Nova.

17947.0k](/packages/outl1ne-nova-page-manager)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

58249.9k](/packages/sbine-route-viewer)

PHPackages © 2026

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