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
Antispam Bundle

Antispam Bundle Laravel Package

omines/antispam-bundle

Omines Antispam Bundle adds configurable spam protection to Symfony forms with honeypot fields, time-based submission checks, blocked-word filtering, and IP/email validation—no CAPTCHA friction. Lightweight, framework-native, and simple to wire into existing form types.

View on GitHub
Deep Wiki
Context7

The Swiss Army Knife of battling form spam in your Symfony application!

Frequently asked questions about Antispam Bundle
Is omines/antispam-bundle compatible with Laravel?
No. omines/antispam-bundle is a Symfony bundle built around bundle registration, DI container configuration, event subscribers, and form-type extensions, so a Laravel application has no native bootstrap for it. You can either use the underlying spam-checking services in a separate Symfony service or reimplement the checks with Laravel middleware and FormRequest validation. Do not treat it as a turnkey Laravel dependency.
How do I install omines/antispam-bundle in a Symfony application?
Install it with Composer and register the bundle in your Symfony application, then configure the honeypot, timing, blocked-word, and IP/email checks you need. For Symfony 7 LTS, use 0.1.14 or later because that release fixes Symfony 7 deprecation warnings. Verify PHP and Symfony component constraints in composer.json before upgrading.
What spam protection features does omines/antispam-bundle provide?
The bundle provides configurable honeypot fields, time-based submission checks, blocked-word filtering, and IP/email validation without adding CAPTCHA friction. These controls are wired into Symfony form types and services. The concepts are reusable in Laravel, but the implementation is Symfony-specific.
Can I use omines/antispam-bundle with Symfony 7?
Yes, with caveats. Release 0.1.14 addresses Symfony 7 LTS deprecation warnings, so Symfony 7 teams should treat it as the minimum viable patch level. Confirm the exact Symfony component constraints in composer.json and run your form regression suite in a non-production environment before promoting it.
What Laravel version does omines/antispam-bundle support?
There is no declared Laravel support. The package is a Symfony bundle, and the evaluation treats all Laravel versions as incompatible until proven otherwise through a tested bridge. Any Laravel integration would require a compatibility shim or a reimplementation, not a direct dependency.
How do I test spam protection in Laravel if I port these checks?
Map each control to a Laravel test: assert that a filled hidden honeypot field is rejected, that a signed timestamp token fails when submitted too quickly, and that your middleware or FormRequest rule blocks the request. Add false-positive tests for legitimate fast submissions and accessibility cases. Run the suite against your supported Laravel and PHP matrix before enabling it on registration or checkout.
Is omines/antispam-bundle stable for production use?
It is pre-1.0, so 0.1.x releases do not guarantee semver stability and minor versions may contain behavior changes. Maintenance appears community-driven with Renovate-driven dependency updates, which is efficient but can signal limited hands-on maintainer capacity. The Symfony 7 deprecation fixes reduce near-term runtime risk for Symfony 7 users, but production adoption should include regression testing and a rollback plan.
What are Laravel-native alternatives to omines/antispam-bundle?
The context does not name a specific Laravel-native package. The recommended approach is to implement the same controls with Laravel primitives: a hidden honeypot field, a signed timestamp token, and middleware or FormRequest rules that reject suspicious submissions. If you need CAPTCHA or challenge integration, evaluate Laravel-native packages separately rather than wrapping this Symfony bundle.
How do I migrate from omines/antispam-bundle to Laravel?
Do not wrap the bundle directly in Laravel. Run a short spike to map its checks to Laravel middleware and FormRequest validation, covering the honeypot field, signed timestamp, and minimum completion-time threshold. Keep any existing Symfony service isolated and upgrade it separately to 0.1.14 if it shares customer-facing forms. Scope the Laravel work as internal middleware with tests so the exit cost stays low.
What should I check before upgrading omines/antispam-bundle to 0.1.14?
Check composer.json for PHP and Symfony component constraints, because the release notes do not declare a minimum Symfony version. Upgrade in a non-production environment and run your form and spam-path regression suite. Confirm deprecation logs are clean on your Symfony 7 LTS minor before rolling out to low-risk forms first.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections