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 Multiselect Checkboxes Laravel Package

mohkoma/nova-multiselect-checkboxes

A Laravel Nova field for selecting multiple options with checkboxes, offering a clean, searchable, and customizable way to manage many-to-many relationships and long option lists inside your Nova resources and forms.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/admin-panel UX for internal tools. This is a Laravel Nova field: it adds a dropdown that renders multi-select options as checkboxes. The product decision it informs is narrow but real — "how do our internal ops/admin users assign many-to-many style attributes (tags, categories, permissions, regions) without an error-prone native multi-select box?" If your roadmap includes internal tooling on Nova, this is a candidate for that one form control.
  • Build vs. buy for a single field. Rather than spending engineering days writing a custom Nova field (Vue component + PHP field class + asset compilation + tests), you can evaluate adopting a pre-built one. The decision is "is a maintained dependency worth more than ~1–3 days of internal build time?" — and given this package's state, the answer is likely "build or use a maintained alternative."
  • Scope negotiation on admin feature requests. When a stakeholder asks for "nicer multi-select in the admin," this package is a data point that such requests are small, well-understood, and cheap to satisfy — useful for triaging against larger roadmap items.
  • Risk acceptance on internal-only surfaces. Because the blast radius is confined to an authenticated Nova admin panel (not customer-facing), it is a legitimate place to accept a lower-quality dependency that you would never accept in a production API or checkout flow.

It does not support decisions about customer-facing UX, public API design, or anything with revenue exposure.

When to Consider This Package

Consider it only when all of the following hold:

  • You are already running Laravel Nova, and specifically an older Nova line (roughly Nova 2/3 era) matching its February 2020 release window.
  • The requirement is a single multiselect-with-checkboxes field in an internal admin form, and the options list is short-to-moderate (tens, not thousands).
  • You are comfortable vendoring or forking it — at ~3 stars, 0 dependents, and no release since 2020-02-19, you are the maintainer the moment you install it.
  • You have verified it works against your Nova version, because Nova's field API and frontend stack changed materially after 2020 (Nova 4 moved to Vue 3), and a 2020-era field component is a likely incompatibility.

Look elsewhere (or build in-house) when:

  • You are on Nova 4+ — compatibility is unverified and improbable; test before committing, and expect to fork.
  • You need maintenance guarantees, security responsiveness, or vendor support. Zero dependents and no releases in ~5 years means no community validation and no patch path.
  • Your use case outgrows the field — searchable/paginated selects, thousands of options, async loading, or permission-scoped option lists. Use Nova's built-in BelongsToMany/MultiSelect fields or a maintained community field.
  • You would be the first production user. With 3 stars, essentially all bugs are undiscovered, and you inherit the debugging cost.
  • You are not on Nova at all — this package has no value outside that ecosystem.

How to Pitch It (Stakeholders)

For executives: This is a small, free open-source add-on that improves one form control inside our Laravel admin panel. It is not a strategic dependency and carries no customer-facing or revenue risk. Recommendation: treat it as a build-vs-borrow line item, not an investment. Given it has had no releases since early 2020 and effectively no user base, I would not put it on the roadmap as an adoption; the honest recommendation is to either use Nova's native field or spend the ~1–3 engineer-days to build and own a small custom field. Cost of ownership of a fork exceeds the cost of building it.

For engineering: It solves a narrow, well-defined problem — a dropdown with checkbox multi-select for Nova admin forms — and does so with a small surface area (one field class plus frontend assets). The concerns are age and abandonment: last release 2020-02-19, three stars, zero dependents, and Nova's field API has moved since. Proposed path: (1) spike it against our current Nova version for half a day; (2) if incompatible, fork and vendor the component under our own namespace with a smoke test; (3) if the spike exceeds a day, build it in-house. Either way, pin the version, isolate it to admin-only surfaces, and record it in our dependency-risk register so it doesn't silently become load-bearing.

Bottom line: Low opportunity, high abandonment risk, tiny blast radius. It is a convenience, not a capability — decide on it in hours, not sprints.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel