PHPackages                             cleantalk/craft-antispam - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. cleantalk/craft-antispam

ActiveCraft-plugin[Security](/categories/security)

cleantalk/craft-antispam
========================

Anti-Spam protection by CleanTalk

1.0.4(2y ago)166[3 issues](https://github.com/CleanTalk/craft-antispam/issues)MITPHP

Since Jan 20Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/CleanTalk/craft-antispam)[ Packagist](https://packagist.org/packages/cleantalk/craft-antispam)[ RSS](/packages/cleantalk-craft-antispam/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (8)Used By (0)

Anti-Spam protection by CleanTalk plugin for Craft CMS
======================================================

[](#anti-spam-protection-by-cleantalk-plugin-for-craft-cms)

Anti-Spam protection by CleanTalk Overview
------------------------------------------

[](#anti-spam-protection-by-cleantalk-overview)

Anti-Spam by CleanTalk is a cloud spam protection. Spam protection works invisible for visitors, and they do not need to prove that they are not bots.

Cloud capabilities allow you to view all processed requests in the anti-spam log and control the operation of the service.

Additional features of personal lists expand your options for protecting the site.

At the moment, protection is implemented only for spam protection for the Contact Form plugin.

If you need to protect another types of forms, please, look at the [Cloud Gray Pty Ltd](https://github.com/cloudgrayau/cleantalk/blob/craft4/README.md) solution, that let you use the CleanTalk service:

If you find this project useful, please consider starring ⭐ it on GitHub — it helps us grow and support development!

Requirements
------------

[](#requirements)

- Craft CMS 3.0.0 or later
- CleanTalk account

Installation
------------

[](#installation)

To install the plugin, follow these instructions.

```
composer require cleantalk/craft-antispam
craft plugin/install craft-antispam
```

If you have your own custom forms, then to check the data from these forms for spam, you need to replace "YOUR\_FORM\_FIELD" in the file "cleantalk/craft-antispam/src/CraftAntispam.php " to the name of your fields "email" and "message" in the form

```
$params['email'] = $entry->YOUR_FORM_FIELD;
$params['message'] = $entry->YOUR_FORM_FIELD;
```

Configuring Anti-Spam protection by CleanTalk
---------------------------------------------

[](#configuring-anti-spam-protection-by-cleantalk)

To configure the plugin, just add the api-key to the plugin's setting located at /admin/settings/plugins/craft-antispam

### Websites that trust CleanTalk!

[](#websites-that-trust-cleantalk)

[![CleanTalk Anti-Spam Rating](https://camo.githubusercontent.com/843a75b91b5196d88d81383a0aad9cc9ecc14010dce1e8f15aa7016678998cca/68747470733a2f2f636c65616e74616c6b2e6f72672f7765627061636b2f696d672f636c65616e74616c6b5f726174696e672e706e67)](https://camo.githubusercontent.com/843a75b91b5196d88d81383a0aad9cc9ecc14010dce1e8f15aa7016678998cca/68747470733a2f2f636c65616e74616c6b2e6f72672f7765627061636b2f696d672f636c65616e74616c6b5f726174696e672e706e67)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~113 days

Total

6

Last Release

788d ago

Major Versions

0.0.1 → 1.0.02023-02-10

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5357627?v=4)[CleanTalk](/maintainers/CleanTalk)[@CleanTalk](https://github.com/CleanTalk)

---

Top Contributors

[![Glomberg](https://avatars.githubusercontent.com/u/8588152?v=4)](https://github.com/Glomberg "Glomberg (9 commits)")[![alexandergull](https://avatars.githubusercontent.com/u/45482252?v=4)](https://github.com/alexandergull "alexandergull (6 commits)")[![AntonV1211](https://avatars.githubusercontent.com/u/39616556?v=4)](https://github.com/AntonV1211 "AntonV1211 (4 commits)")

---

Tags

spamantispamanti-spam

### Embed Badge

![Health badge](/badges/cleantalk-craft-antispam/health.svg)

```
[![Health](https://phpackages.com/badges/cleantalk-craft-antispam/health.svg)](https://phpackages.com/packages/cleantalk-craft-antispam)
```

###  Alternatives

[fabianwennink/iconcaptcha

IconCaptcha is a self-hosted, customizable, easy-to-implement and user-friendly captcha.

18257.5k1](/packages/fabianwennink-iconcaptcha)[omines/antispam-bundle

The Swiss Army Knife for protecting your Symfony forms from all kinds of spam

4771.5k](/packages/omines-antispam-bundle)[usarise/turnstile

PHP library for Turnstile, is Cloudflare’s smart CAPTCHA alternative. It can be embedded into any website without sending traffic through Cloudflare and works without showing visitors a CAPTCHA.

24119.5k7](/packages/usarise-turnstile)[s1syphos/php-simple-captcha

Simple captcha generator

2740.9k11](/packages/s1syphos-php-simple-captcha)[exadium/silverstripe-invisible-spam-protection

Very simple anti spam protection based on principle that automated spammers enter bogus information in all form fields. Field is added to form that is hidden using CSS hiding it from human users. Form is only allowed to be submitted if field is empty. Includes an EditableInvisibleSpamField to integrate with the UserForms module.

112.1k](/packages/exadium-silverstripe-invisible-spam-protection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
