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 Tabs Laravel Package

marshmallow/nova-tabs

Organize Laravel Nova resource forms into clean, navigable tabs. This package lets you group fields into tabbed panels, keeping complex forms tidy and improving the editing experience for admins and users alike.

View on GitHub
Deep Wiki
Context7

marshmallow/nova-tabs is a Laravel Nova package that organizes resource fields into clean, navigable tabs. Instead of scrolling through one long form, you group related fields into logical sections, making complex resources easier to edit and understand.

  • Simple Tabs and Tab components for any Nova resource
  • Keeps field definitions familiar—wrap existing fields in a tab
  • Works across detail, create, and update views
  • Lightweight, with no extra migrations or configuration
Frequently asked questions about Nova Tabs
What is marshmallow/nova-tabs used for?
marshmallow/nova-tabs is a Laravel Nova package that adds tabbed layouts to resource forms and detail views so you can group fields into organized sections. It is presentation-layer only and does not affect persistence, auth, or domain logic. It only makes sense if Laravel Nova is already licensed and part of your stack.
How do I install marshmallow/nova-tabs?
Install it with Composer using composer require marshmallow/nova-tabs, then register the tab field or panel class in your Nova resource and publish assets if the README requires it. The integration is mechanically simple and should take hours rather than days for a spike. Before adopting it, confirm the package constraints match your Nova and PHP versions.
Which Nova and PHP versions does nova-tabs support?
The package does not provide clear evidence of testing against current Nova point releases, and its last release was 2025-08-07 on a zero-star repository. Check composer.json constraints rather than trusting README claims, because Nova 4 and 5 moved to Vue 3 and reworked field internals. Gate adoption on a version matrix spike with your exact Nova and PHP versions.
Is marshmallow/nova-tabs abandoned or still maintained?
Treat it as unmaintained source code: the repository has zero stars, zero dependents, and no community to surface regressions. There is no maintainer obligated to fix breakages from Nova upgrades. If you need the tabbed UX, vendor or fork the code into an internal package you control.
Does nova-tabs handle conditional fields and validation errors on inactive tabs?
That behavior is the main correctness risk and must be verified explicitly, not assumed. Tabbed forms can hide required fields or validation error messages on inactive tabs, producing silent failed saves. Test Nova dependsOn conditional fields, required-field validation, and error display on both active and inactive tabs.
What license does marshmallow/nova-tabs use, and can I fork it internally?
Verify the license in the repository before relying on it, and confirm it permits internal forking and redistribution. If it does, copy the source into an internal repository, re-namespace it, and pin Nova and PHP constraints. A zero-star repo is low-scrutiny and should not be adopted as a live dependency without that check.
What are maintained alternatives to marshmallow/nova-tabs?
Look at maintained Nova tab packages such as Abordage or Eminiarts tab packages, and check their release cadence against your Nova version. For detail views, native Nova 4+ Panels may remove the need for a third-party tab dependency entirely. Compare maintenance status and Nova compatibility before choosing.
Can I build tabbed Nova layouts with native Panels or custom fields?
Yes, native Nova 4+ Panels can cover tabbed detail views without third-party coupling. For forms, an in-house Nova custom field gives you full control over layout, conditional fields, and validation display. That approach costs more upfront but avoids dependency on an unmaintained package.
How should I test tabbed Nova forms before production?
Run a compatibility spike against your current Nova and PHP versions with a simple resource and one using conditional fields, file uploads, and required-field validation. Confirm the asset build matches your Nova version and that validation errors surface on inactive tabs. Also verify file and image fields behave correctly when their tab is not active.
Is it safe to use nova-tabs in production?
The blast radius is low because it only affects the Nova admin UI, but the probability of eventual breakage is high and vendor recourse is near zero. A Nova minor upgrade can break layout, conditional visibility, uploads, or validation display without warning. If adopted, assign an internal owner for the fork and define an exit trigger such as a Nova upgrade or the first rendering bug.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections