PHPackages                             imi/magento2-friendly-captcha - 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. imi/magento2-friendly-captcha

ActiveMagento2-module[Security](/categories/security)

imi/magento2-friendly-captcha
=============================

Friendly Captcha integration for Magento2

3.3.0(2mo ago)18116.2k—0.3%18[10 issues](https://github.com/iMi-digital/magento2-friendly-captcha/issues)[1 PRs](https://github.com/iMi-digital/magento2-friendly-captcha/pulls)OSL-3.0PHP

Since Apr 27Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/iMi-digital/magento2-friendly-captcha)[ Packagist](https://packagist.org/packages/imi/magento2-friendly-captcha)[ RSS](/packages/imi-magento2-friendly-captcha/feed)WikiDiscussions master Synced 1mo ago

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

IMI FriendlyCaptcha
===================

[](#imi-friendlycaptcha)

Installing on Magento 2
-----------------------

[](#installing-on-magento-2)

**1. Install using composer**

From command line:

```
composer require imi/magento2-friendly-captcha
php bin/magento module:enable IMI_FriendlyCaptcha
php bin/magento setup:upgrade

```

**2. Generate site key**

**3. Enable and configure from your Magento backend config**

Stores &gt; Configuration &gt; Security &gt; Friendly Captcha

Frontend
--------

[](#frontend)

IMI\_FriendlyCaptcha adds a Friendly Captcha widget to:

- Login
- Register
- Contact form
- Forgot password
- Send to Friend
- Newsletter signup\*
- Product Reviews

\*If you are not using the Magento Newsletter function, please disable the Newsletter Captcha in the settings - otherwise it would still be loaded on each page and later removed via JavaScript.

GraphQL Contact Mutation
------------------------

[](#graphql-contact-mutation)

Magento's `contactUs` GraphQL mutation is not protected by the normal Friendly Captcha frontend widget flow.

If you want to block that bypass completely, enable:

`Stores > Configuration > Security > Friendly Captcha > Frontend > Disable GraphQL contactUs mutation`

Security Scan
-------------

[](#security-scan)

This module is accepted by the Magento security scan by Adobe, which normally looks for Google ReCAPTCHA, i.e. replacing the ReCAPTCHA with the Friendly Captcha should not trigger any false positives.

Development
-----------

[](#development)

### Updating the vendor code

[](#updating-the-vendor-code)

```
cd view/frontend/web/js/vendor
rm -r friendly-challenge
npm pack friendly-challenge
tar -xvf friendly-challenge-*.tgz
rm friendly-challenge-*.tgz
mv package friendly-challenge
```

Then make a pullrequest.

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance77

Regular maintenance activity

Popularity43

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity64

Established project with proven stability

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

Recently: every ~35 days

Total

31

Last Release

60d ago

Major Versions

0.2.1 → 1.0.12022-10-13

1.6.2 → 2.0.02023-11-29

2.0.5 → 3.0.02024-07-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e83b21f6b852a0a527372174187cc61c74cbbfbdb34df74816ef77736224fff?d=identicon)[imi](/maintainers/imi)

---

Top Contributors

[![amenk](https://avatars.githubusercontent.com/u/1087128?v=4)](https://github.com/amenk "amenk (28 commits)")[![DanieliMi](https://avatars.githubusercontent.com/u/31039652?v=4)](https://github.com/DanieliMi "DanieliMi (25 commits)")[![sprankhub](https://avatars.githubusercontent.com/u/930199?v=4)](https://github.com/sprankhub "sprankhub (15 commits)")[![norgeindian](https://avatars.githubusercontent.com/u/11156287?v=4)](https://github.com/norgeindian "norgeindian (3 commits)")[![iranimij](https://avatars.githubusercontent.com/u/31434218?v=4)](https://github.com/iranimij "iranimij (3 commits)")[![jznas-kf](https://avatars.githubusercontent.com/u/188492183?v=4)](https://github.com/jznas-kf "jznas-kf (1 commits)")[![kapilpandya22](https://avatars.githubusercontent.com/u/191165783?v=4)](https://github.com/kapilpandya22 "kapilpandya22 (1 commits)")[![renamansour](https://avatars.githubusercontent.com/u/132058159?v=4)](https://github.com/renamansour "renamansour (1 commits)")[![Stepa4man](https://avatars.githubusercontent.com/u/15912461?v=4)](https://github.com/Stepa4man "Stepa4man (1 commits)")[![annv99](https://avatars.githubusercontent.com/u/190375859?v=4)](https://github.com/annv99 "annv99 (1 commits)")[![dimitriBouteille](https://avatars.githubusercontent.com/u/34821762?v=4)](https://github.com/dimitriBouteille "dimitriBouteille (1 commits)")[![florian-fussy](https://avatars.githubusercontent.com/u/239584612?v=4)](https://github.com/florian-fussy "florian-fussy (1 commits)")[![Irinina](https://avatars.githubusercontent.com/u/82020146?v=4)](https://github.com/Irinina "Irinina (1 commits)")

---

Tags

friendly-captchahacktoberfestmagento2magento2-extensionmagento2-extension-freemagento2-module

### Embed Badge

![Health badge](/badges/imi-magento2-friendly-captcha/health.svg)

```
[![Health](https://phpackages.com/badges/imi-magento2-friendly-captcha/health.svg)](https://phpackages.com/packages/imi-magento2-friendly-captcha)
```

###  Alternatives

[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[hyva-themes/magento2-react-checkout

Highly customizable Magento 2 Checkout, built with React

189169.8k1](/packages/hyva-themes-magento2-react-checkout)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[pagbank/payment-magento

PagBank - Payment for Magento and Adobe

2128.3k7](/packages/pagbank-payment-magento)[yireo/magento2-csp-whitelist-inline-js

Magento module to automatically add inline JS script to CSP whitelist

2974.7k](/packages/yireo-magento2-csp-whitelist-inline-js)

PHPackages © 2026

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