Plugins and libraries
Akismet offers official plugins for WordPress and Drupal, an official PHP SDK, and dozens of community-built integrations across other languages and platforms. Whatever you’re building on, there’s a fast path to adding Akismet.
Official Akismet integrations
These are built and maintained by the Akismet team, so you can get set up with confidence.
✅ WordPress plugin
The original Akismet plugin. Protects comments and contact form submissions out of the box, and powers spam filtering on millions of WordPress sites.
✅ Drupal plugin
Official Akismet integration for Drupal. Drop it into your Drupal site to filter comments, webforms, and user-submitted content against Akismet’s global spam database, with no custom code required.
✅ PHP SDK
The official PHP client library for the Akismet API. Ideal for building custom PHP applications or integrating Akismet into a framework we don’t ship a plugin for.
Other integrations
Akismet works seamlessly with many other tools and platforms, offering spam protection wherever you need it.
WordPress plugins
Contact forms
E-commerce
- WooCommerce product reviews: after it’s setup, Akismet will start protecting your product reviews against spam straight away, with zero configuration required. However, for protection against fraudulent orders, you will need an anti‑fraud solution.
Donations
Other Content Management Systems (CMS)
- Antispam (Perch)
- AkismetKlik (Mediawiki)
- MediaWiki-Akismet (Mediawiki)
- Advanced Spam Cleaner (Moodle)
- SpamDetector (Piranha CMS)
Forums
- discourse-akismet (Discourse)
- Spam-o-mattic (vBulletin)
- Akismet Anti-Spam Extension (phpBB)
- Spam Remover (phpBB)
- Akismet for Flarum
Other
Libraries
Building something custom? Start with a client library for your language. If you don’t see your language below, you can generate a client from our OpenAPI specification using OpenAPI Generator.
For modern PHP projects, we recommend our official PHP SDK.
- Dart: Dart Connector for Akismet
- Elixir: Akismet for Elixir
- Elixir: Exkismet
- JavaScript: Node.js bindings to the Akismet API
- JavaScript: Akismet for JS (Node.js): Prevent comment spam using JavaScript
- Kotlin/Java: Akismet for Kotlin/Java by Erik C. Thauvin
- PHP: Akismet Client Library for PHP by Omines Internetbureau
- PHP: laravel-akismet (newer Laravel)
- PHP: Laravel 4 framework (older Laravel)
- PHP: Tiki Wiki CMS Groupware
- PHP: Fuspam PHP function
- Python: akismet: unofficial Python Akismet API library.
- Python: python-akismet
- Python: pykismet3: Python 3 Akismet client (used by Django forms)
- Ruby: RubyGem: Rakismet
- Ruby: RubyGem: Akismet (unofficial)
- Go: go-akismet
- .NET: Akismet: unofficial “dot-net” Akismet API library.
- .NET: AkismetApi.Net: another, more complete, unofficial “dot-net” Akismet API library.
- Perl: Net::Akismet: Perl interface to Akismet – comment and trackback spam fighter.
- Haxe: Akismet for Haxe
- Rust: Instant Akismet
If you’ve created your own Akismet integration using our API and want to be included on this list, please contact us. Note that since Akismet’s heuristics are heavily influenced by missed spam and false positive reporting, so we expect your software to implement those features to be listed on this page.
