Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Nova Tool Settings

Nova Tool Settings Laravel Package

marshmallow/nova-tool-settings

A Laravel Nova tool for managing settings for your application and Nova tools. Define settings in code, let users edit them through a clean Nova interface, and retrieve stored values anywhere in your Laravel app, keeping configuration editable without redeploying. Simple to install and integrate.

View on GitHub
Deep Wiki
Context7

A Nova Tool to manage settings for your applications. You can create is many setting options as you wish. Managing your settings has never been easier 😇

Frequently asked questions about Nova Tool Settings
What is marshmallow/nova-tool-settings used for?
It is a Laravel Nova tool for managing application and Nova tool settings. Settings are defined in code, edited through a Nova interface, and retrieved anywhere in your Laravel app. It fits admin-editable global configuration so values can change without redeploying. The package is archived, so treat it as a reference implementation or fork candidate rather than a direct production dependency.
How do I install marshmallow/nova-tool-settings in a Laravel app?
There is no documented install path in the provided README excerpt, so verify the repository composer.json first. A typical Nova tool install would use composer require marshmallow/nova-tool-settings, register the service provider, publish config, and run migrations. Because the package is archived and has zero dependents, review every migration and service provider binding before using it. Prefer a fork with pinned dependencies for anything beyond evaluation.
Which Laravel and Nova versions does marshmallow/nova-tool-settings support?
The provided context does not list Laravel, Nova, or PHP constraints, so check the package composer.json against your app. It is built for Laravel applications that already use Nova. Since it is archived, do not expect compatibility updates for newer Laravel, Nova, or PHP releases. Test in staging with your exact stack before considering adoption.
How are settings defined and stored with this Nova tool?
Settings are defined in code and edited through the Nova tool interface, then retrieved from your Laravel app. The exact schema and typing are not documented in the provided excerpt, so audit the migration and model. Review validation, casting, and default handling before relying on it. If gaps exist, fork and add tests around the settings contract.
Does marshmallow/nova-tool-settings support encrypted settings or secrets?
The evaluation flags secret handling as a likely risk area, and the provided context gives no evidence of encryption or secret exclusion. Do not store API keys, passwords, or tokens in this tool unless a code audit proves safe handling. Keep credentials in environment variables or a dedicated secret manager. Treat global settings as configuration, not a vault.
How does authorization work for editing settings in the Nova UI?
Authorization details are not specified in the provided context; Nova tools often inherit Nova access controls, but that is not proof of safe write gates. Audit the tool for gates, policies, and middleware before exposing it to users. Restrict settings edits to trusted administrators. Global settings can become a control plane, so add explicit authorization in any fork.
Does marshmallow/nova-tool-settings support caching and cache invalidation?
The context does not confirm caching or cache invalidation behavior. Global settings are read often, so an uncached lookup on every request may be a performance concern. Audit the package for cache usage, then add a cached accessor with clear invalidation if you fork it. Test with the same cache backend you use in production.
Can I use marshmallow/nova-tool-settings for multi-tenant settings?
It appears designed for global application and Nova tool settings, not per-tenant configuration. Multi-tenant use would require schema changes, tenant scoping, and authorization isolation. That is significant adaptation, so compare an in-house settings model before committing. Do not assume tenant safety from the package as archived.
Is marshmallow/nova-tool-settings maintained and safe for production?
No. The package is archived, has 2 stars, 0 dependents, and no upstream maintenance. The evaluation rates technical risk as high for production use. If you need it, fork it into an internal namespace, pin dependencies, add tests and CI, and assign a named owner. Pilot it on a low-risk admin surface first.
What are alternatives to marshmallow/nova-tool-settings?
For a handful of global flags, a simple settings table plus a Nova resource may be cheaper and safer than inheriting an unmaintained package. A hardened internal fork is reasonable only if the existing UI and schema save real effort. If Nova is not already in your stack, the integration cost likely exceeds the package value. Use this repository as a reference pattern rather than a direct dependency.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core