beartropy/tables
Beartropy Tables is a Livewire table component for the TALL stack with search, sorting, filters, bulk actions, and column toggling. It includes inline editing and boolean toggles with per-field authorization hooks to control writes.
authorizeFieldUpdate, authorizeFieldUpdateRaw, authorizeToggle) that default to permitting the write. Product must decide, per table, which roles may edit fields and flip booleans in place — this is a product/compliance decision, not an implementation detail.Adopt when:
Look elsewhere when:
To executives (the 30-second version): "We can stop hand-building admin tables. This is a free, MIT-licensed component that gives our internal tools search, sort, filters, bulk actions, inline editing, and export out of the box on the stack we already use. The trade-off is that it's a small, early-stage open-source project — so we'd pilot it on one internal admin screen, implement the authorization hooks ourselves rather than relying on defaults, and keep the option to fork or replace. It buys back engineering time on internal tooling without adding license cost or a new technology bet."
To engineering leads:
columns() / filters() / actions() declarative model — low conceptual overhead for a Laravel team.->editable() must be explicit, and authorizeFieldUpdate / authorizeFieldUpdateRaw / authorizeToggle must be overridden on any table exposing sensitive data. Treat this as a mandatory checklist item in code review, not a nice-to-have.class_alias back-compat, Livewire 4 support). That's reassuring but also means the API is still moving — pin the version.Recommendation: approve a scoped pilot on one internal, authenticated admin table. Success criteria: authorization hooks fully overridden and tested, upgrade to a patch release without breakage, and measurable engineering time saved versus an in-house build. Re-evaluate for broader adoption after the pilot.
How can I help you explore Laravel packages today?