PHPackages                             silentz/akismet - 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. silentz/akismet

ActiveStatamic-addon

silentz/akismet
===============

Provides Akismet spam filter for form submissions

v6.1.1(2mo ago)411.9k↓45.8%3proprietaryPHPPHP ^8.3CI failing

Since Jul 25Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/silentzco/statamic-akismet)[ Packagist](https://packagist.org/packages/silentz/akismet)[ GitHub Sponsors](https://github.com/edalzell)[ RSS](/packages/silentz-akismet/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (39)Used By (0)

Use Akismet to Stop Spam
========================

[](#use-akismet-to-stop-spam)

[![Latest Version](https://camo.githubusercontent.com/6f3973d3a76e67012863b1fcbce6d23f2f043dec0b8ca60b4d44d7b00d196498/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f73696c656e747a636f2f73746174616d69632d616b69736d6574)](https://github.com/silentzco/statamic-akismet/releases)[![Commercial License](https://camo.githubusercontent.com/58d6afcbe8bcc304ef5b901f50d3d1b9474e3687bafa097295d9a66c92389971/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d436f6d6d65726369616c2d737563636573733f7374796c653d666c61742d737175617265)](#)

This package provides an easy way stop submission spam via Akismet.

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

[](#requirements)

- PHP 8.3+
- Statamic v6
- Laravel 11+

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

[](#installation)

You can install this package via composer using:

```
composer require silentz/akismet
```

The package will automatically register itself.

Configuration
-------------

[](#configuration)

### .env

[](#env)

Set your Akismet API Key in your `.env` file. You can get it from: .

```
AKISMET_API_KEY=your-key-here
```

### Permission

[](#permission)

In order to manage your spam, you'll either have to be a super user or have the `manage spam` permission:

\[[![Permission](https://github.com/silentzco/statamic-akismet/raw/main/images/permission.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/permission.png?raw=true)

### Settings

[](#settings)

Set your API key in your `.env`: `AKISMET_API_KEY=your-key-here`

Update your settings from the settings page: [![Configuration](https://github.com/silentzco/statamic-akismet/raw/main/images/config.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/config.png?raw=true)

Usage
-----

[](#usage)

Create your Statamic [forms](https://statamic.dev/forms#content) as usual. When a submission is created it is checked for spam.

If it is spam, it gets put into that form's spam queue.

[![Spam Queues](https://github.com/silentzco/statamic-akismet/raw/main/images/menu.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/menu.png?raw=true)

From there you can delete it, or mark it ham (not spam). Marking it as ham it will put it back into the normal submissions and tell Akismet that it is not spam (to help with learning).

[![Mark as Ham](https://github.com/silentzco/statamic-akismet/raw/main/images/mark-as-ham.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/mark-as-ham.png?raw=true)

If you find a submission that is spam, you can mark it as spam. This will put it in the spam queue and tell Akismet it is spam.

[![Mark As Spam](https://github.com/silentzco/statamic-akismet/raw/main/images/mark-as-spam.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/mark-as-spam.png?raw=true)

Both of those can be done one at a time, or in bulk via the bulk selection.

Testing Akismet Locally
-----------------------

[](#testing-akismet-locally)

To confirm Akismet is working, use either `akismet-guaranteed-spam@example.com` as the email on a test submission, or `viagra-test-123` as the name. Submissions with that in it will always be flagged as spam.

Testing
-------

[](#testing)

Run the tests with:

```
vendor/bin/pest
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

License
-------

[](#license)

This is commercial software. You may use the package for your sites. Each site requires it's own license.

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 98.2% of commits — single point of failure

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 ~65 days

Recently: every ~162 days

Total

32

Last Release

85d ago

Major Versions

v2.2.3 → v3.02020-12-29

v3.1.3 → v4.0.02023-06-06

v4.0.1 → v5.02024-05-14

v5.1 → v6.0.22026-02-10

PHP version history (4 changes)2.0.5PHP ^7.4

v3.0.1PHP ^7.4 || ^8.0

v4.0.0PHP ^8.2

v6.0.2PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/85ea2872499207e557751841b622e1c655c1ea9b56c6bced58686926f0e0fd17?d=identicon)[edalzell](/maintainers/edalzell)

---

Top Contributors

[![edalzell](https://avatars.githubusercontent.com/u/6069653?v=4)](https://github.com/edalzell "edalzell (110 commits)")[![DanielDarrenJones](https://avatars.githubusercontent.com/u/8768709?v=4)](https://github.com/DanielDarrenJones "DanielDarrenJones (1 commits)")[![duncanmcclean](https://avatars.githubusercontent.com/u/19637309?v=4)](https://github.com/duncanmcclean "duncanmcclean (1 commits)")

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/silentz-akismet/health.svg)

```
[![Health](https://phpackages.com/badges/silentz-akismet/health.svg)](https://phpackages.com/packages/silentz-akismet)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135192.6k5](/packages/statamic-rad-pack-runway)[statamic/seo-pro

65440.7k](/packages/statamic-seo-pro)[statamic/ssg

Generate static sites with Statamic.

254302.4k](/packages/statamic-ssg)[duncanmcclean/simple-commerce

A simple, yet powerful e-commerce addon for Statamic.

16313.2k2](/packages/duncanmcclean-simple-commerce)[statamic/eloquent-driver

Allows you to store Statamic data in a database.

125598.8k7](/packages/statamic-eloquent-driver)

PHPackages © 2026

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