simbiosis/nova-emoji-field
A Laravel Nova field that adds an emoji picker to your resources, letting users select and store emoji values through a simple, native-looking input. Lightweight and easy to drop into any Nova form.
Consider it when:
Look elsewhere — or plan to build — when:
For executives: This is a small, free, open-source component that lets operations staff drop emoji into admin forms — a convenience feature, not a system. The scope and cost are trivial. The catch is that it is effectively unmaintained (one maintainer, no release since 2022, negligible adoption), so we should not take it as a vendor dependency. We would copy the code into our own codebase once, own it, and move on. Size it as roughly half an engineer-day, with no ongoing licence or support cost.
For engineering: It's a standard Nova field — a PHP field class plus a Vue component wrapping an emoji picker. The value is the field contract and the pattern, not the code volume. Recommendation: fork it into the app, pin our own Nova version compatibility, and own the picker dependency directly so we control upgrades. Do not add a Composer dependency on a 1-star, three-year-stale package. Scope the work as an internal field with our own tests around serialization, validation (reject invalid sequences), and column collation — and settle the storage format (raw Unicode vs. slug) before the first migration.
How can I help you explore Laravel packages today?