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

dkulyk/nova-tabs

A Laravel Nova package that organizes resource fields into clean, customizable tabs on create, update, and detail pages. It improves form usability, supports flexible tab configuration, and keeps complex forms easy to navigate.

View on GitHub
Deep Wiki
Context7

Another Laravel Nova Tabs Package

Frequently asked questions about Nova Tabs
What does dkulyk/nova-tabs do?
dkulyk/nova-tabs is a Laravel Nova UI add-on that organizes resource fields into tabbed sections on create, update, and detail pages. It is purely a presentation-layer package for improving form ergonomics in Nova admin panels. It provides no backend domain logic and is not a general-purpose Laravel package.
How do I install dkulyk/nova-tabs in a Laravel Nova app?
Install it with Composer using the package name dkulyk/nova-tabs, then define tabs inside your Nova resource field configuration. Because the package is archived and last released in 2019, confirm the exact tab syntax against the archived README rather than assuming current Nova APIs. Pin the version in composer.json and test the resource in a staging Nova instance before deploying.
Is dkulyk/nova-tabs compatible with current Laravel Nova versions?
Compatibility is not guaranteed. The package is archived and its last release was 2019-01-23, which is well behind modern Nova, Laravel, and PHP versions. You must prove compatibility against the exact Nova, Laravel, and PHP versions in your project, and assume there will be no upstream fixes if something breaks.
Does dkulyk/nova-tabs work outside Laravel Nova?
No. It is built specifically as a Laravel Nova UI add-on for grouping Nova resource fields into tabs. It has no meaning in plain Laravel applications, Blade views, or other admin frameworks. Only consider it if your product already uses Nova for internal or admin tooling.
Is dkulyk/nova-tabs still maintained?
No, the repository is archived and the last release dates to January 2019. That means no security patching, no compatibility updates, and no vendor support path. Adoption effectively transfers ownership of maintenance and upgrade risk to your internal team.
What are the best alternatives to dkulyk/nova-tabs?
The safest alternative is to use native Nova layout primitives and field grouping to achieve a similar tabbed or sectioned form experience. A maintained third-party Nova tabs package is another option if it supports your Nova version. For many teams, a small internal wrapper or resource convention is preferable to an abandoned dependency.
How should I test dkulyk/nova-tabs before using it in production?
Start with a spike on one non-critical Nova resource in a staging environment that mirrors production versions. Validate field rendering, validation error visibility across tabs, authorization behavior, and dependent fields that span tab boundaries. Roll out incrementally behind a branch or feature-flag-style resource change, and avoid bundling the change with a broader framework upgrade.
Will validation errors and authorization still work with tabbed Nova forms?
Validation and authorization remain Nova's responsibility; the package only changes how fields are grouped visually. The real risk is UX: validation errors on hidden or inactive tabs may be easy for administrators to miss. Test both validation failures and unauthorized field visibility carefully across every tab before rollout.
Should I use dkulyk/nova-tabs in a new Laravel project?
No. Do not introduce an archived 2019 package into a new build or treat it as a strategic dependency. It is only reasonable as a short-term, contained admin UX improvement in a legacy Nova panel, with a documented removal or replacement plan. For new work, standardize on native Nova layouts or a maintained alternative.
How do I remove or replace dkulyk/nova-tabs if a Nova upgrade breaks it?
Treat it as an isolated admin UX shim: pin the package version, document the native Nova fallback, and keep tab configuration contained within individual resources. If an upgrade breaks rendering or validation, you can remove the dependency and inline the field definitions using native layout primitives. Decide the removal or replacement path before adoption, not after a failure.
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.
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
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect