shetabit/captcha
A Laravel CAPTCHA package from Shetabit for adding and validating CAPTCHA challenges in forms, helping protect routes and submissions from automated abuse with configurable settings and simple Blade integration.
Adopt when:
Look elsewhere when:
To executives: This is a free, self-hosted way to slow down automated abuse on public forms. No vendor contract, no per-request cost, and no user data leaving our infrastructure — a meaningful compliance and privacy advantage over Google-hosted captchas. The honest caveat: it is a speed bump, not a bot-management platform. It's the right call for low-risk forms; if we see organised or financially motivated abuse, we should expect to graduate to a managed service. There's also an accessibility risk to accept or mitigate. Recommend a scoped pilot on one or two low-risk forms rather than a platform-wide commitment.
To engineering: Small surface area — Laravel service provider, publishable config, a Blade-rendered challenge, and a validation rule backed by the session. Fits existing patterns; expect a small PR plus tests. Two asks before merge: review the v2.1.0 diff directly (release notes were empty) and confirm Laravel/PHP version support for our stack. Pin the version and track upstream activity.
How can I help you explore Laravel packages today?