yepsua/filament-captcha-field
yepsua/filament-captcha-field adds a ready-made CAPTCHA form field to Filament admin panels, helping you protect forms from bots and spam with minimal setup. Drop it into resources and custom forms to validate submissions and keep automated abuse out of your Laravel app.
Placeholder/custom field with a Blade view and a custom rule, or a small Livewire component). This package saves hours, not weeks — so the decision is dominated by maintenance risk, not by development cost.What v0.1.1 changes: the release note is a single line — "Allows using Laravel 10." That loosens the framework constraint on the illuminate/support side and updates the freshness signal (the package is no longer frozen at Feb 2023). It says nothing about Filament compatibility, which was and remains the dominant risk. It also lands us on Laravel 10, which is already in security-only maintenance — so the bar it clears is a low one, and it tells us nothing about readiness for L11/L12 or Filament v3/v4. Net: the package moved from "looks abandoned" to "minimally maintained, still behind."
Consider it when:
composer.json and the field implementation against our pinned major before anything else.Look elsewhere when:
Bottom line: unchanged. v0.1.1 is a compatibility patch, not a revival — one Laravel 10 line, no Filament work, no dependency adoption, no version beyond 0.1.x. It marginally improves the freshness picture and matters only if we are stuck on Laravel 10. Treat the repo as a reference implementation to copy ideas from, not a dependency to standardize on.
To executives: We evaluated a small open-source add-on that puts a CAPTCHA field into our admin/form framework. It would save us a day or two of work, but it is a security component — meaning we would inherit the job of keeping it patched. A new release landed (v0.1.1), but it only adds support for Laravel 10, a framework version already in security-only maintenance, and does nothing about the framework-version risk that actually blocks us. Recommendation stands: do not adopt as a dependency. Fund a short in-house implementation (1–2 days) on a modern, privacy-friendlier provider, paired with rate limiting and edge protection. Same outcome, no orphaned dependency in a security path.
To engineering: It is a thin Filament field wrapping a CAPTCHA widget and a validation rule. v0.1.1 loosens the illuminate constraint to allow Laravel 10 — nothing else. Filament major compatibility is still unverified and likely broken given the original release date; zero dependent packages, and a single commit-style release is the only maintainer signal in ~2 years. Propose we build a small custom field behind our own interface — provider-agnostic, testable, swappable — and handle the bulk of abuse prevention with rate limiting and edge rules rather than form-level CAPTCHA. If we still want the shortcut for a prototype, pin it, vendor-review the source, confirm the Filament constraint before install, and do not let it reach production.
How can I help you explore Laravel packages today?