PHPackages                             columbusinteractive/typo3-easycaptcha - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. columbusinteractive/typo3-easycaptcha

AbandonedArchivedTypo3-cms-extension[Validation &amp; Sanitization](/categories/validation)

columbusinteractive/typo3-easycaptcha
=====================================

An easy to use extension which enables you to use captchas in the TYPO3 form extension.

3.0.0(2y ago)112.8k3[4 issues](https://github.com/columbusinteractive/typo3-easycaptcha/issues)[1 PRs](https://github.com/columbusinteractive/typo3-easycaptcha/pulls)MITPHPPHP ^7.2 || ^8.0

Since Apr 29Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/columbusinteractive/typo3-easycaptcha)[ Packagist](https://packagist.org/packages/columbusinteractive/typo3-easycaptcha)[ Docs](https://github.com/columbusinteractive/typo3-easycaptcha)[ RSS](/packages/columbusinteractive-typo3-easycaptcha/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (6)Versions (14)Used By (0)

⚠️ Project Status Notice
------------------------

[](#️-project-status-notice)

**This TYPO3 extension is no longer actively maintained.**
We do not plan to update it for future TYPO3 releases, and no further development or support is scheduled.

If you're looking for an alternative, we recommend using [bw\_captcha](https://github.com/maikschneider/bw_captcha), which offers similar functionality.

Thank you to everyone who has used this extension and contributed to its development.

TYPO3 - Easy Captcha (image based)
==================================

[](#typo3---easy-captcha-image-based)

An easy to use extension which enables you to use captchas in the TYPO3 form extension

Installation via Composer
-------------------------

[](#installation-via-composer)

```
composer require columbusinteractive/typo3-easycaptcha
```

How it works
------------

[](#how-it-works)

Under the hood this extension makes use of the fantastic `laminas/laminas-captcha` library. This extension is using a separated session container to make things easier. A separate session cookie named `captcha` is set and only valid for the current browser session. Keep this in mind for your cookie consent or privacy settings! Generated captcha images are automatically gargabe collected from time to time, so no worries.

Usage
-----

[](#usage)

After you've installed the extension, you will see a new field called "Easy captcha" in your TYPO3 forms editor. Simply add the field and you are good to go. Don't forget to add the static typoscript file in your template!

Customization
-------------

[](#customization)

The following options are available in the TYPO3 form editor:

- Width of the generated image
- Height of the generated image
- Dot noise level
- Line noise level
- Font size
- Word length
- Option to enable or disable TTS (text-to-speech). This feature uses the `SpeechSynthesis API`()

Styling
-------

[](#styling)

The captcha can be styled if necessary. In most cases however, the default styling should be sufficient. The following classes are available:

- easycaptcha (container)
    - easycaptcha--initialized (initialized captcha)
- easycaptcha\_\_challenge (wrapper for image and buttons)
- easycaptcha\_\_image-wrapper (wrapper for image)
- easycaptcha\_\_image (image)
- easycaptcha\_\_actions (wrapper for buttons)
- easycaptcha\_\_action-tts (tts button)
- easycaptcha\_\_action-reload (reload button)
- easycaptcha\_\_input-wrapper (wrapper for input)

JS API
------

[](#js-api)

Tha JavaScript API can be accessed using `window.easycaptcha`.

Available functions:

```
easycaptcha.init(id: string|HTMLElement): void;
easycaptcha.initAll(): void;
easycaptcha.reload(id: string|HTMLElement): void;
easycaptcha.tts(id: string|HTMLElement): Promise;
easycaptcha.get(id: string|HTMLElement): HTMLElement;
easycaptcha.getAll(): HTMLCollection;
```

Demo
----

[](#demo)

We're using the captcha on our corporate website for the contact form.

License
-------

[](#license)

This TYPO3 extension is open-sourced software licensed under the [MIT-Licence](https://github.com/columbusinteractive/typo3-easycaptcha/blob/master/LICENSE)

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance23

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 70.3% 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 ~106 days

Recently: every ~162 days

Total

12

Last Release

1083d ago

Major Versions

1.x-dev → 2.0.02021-12-01

2.x-dev → 3.0.02023-07-17

PHP version history (2 changes)1.0.0PHP ^7.2

2.0.1PHP ^7.2 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d5e21a9a4fa452bdd6e0bf55ddd46913bba1962638ff4ed26e9c6fd0048808b9?d=identicon)[benjaminhirsch](/maintainers/benjaminhirsch)

---

Top Contributors

[![benjaminhirsch](https://avatars.githubusercontent.com/u/2293943?v=4)](https://github.com/benjaminhirsch "benjaminhirsch (52 commits)")[![into-the-v0id](https://avatars.githubusercontent.com/u/57257404?v=4)](https://github.com/into-the-v0id "into-the-v0id (15 commits)")[![wobraun](https://avatars.githubusercontent.com/u/20438404?v=4)](https://github.com/wobraun "wobraun (5 commits)")[![eliashaeussler](https://avatars.githubusercontent.com/u/16313625?v=4)](https://github.com/eliashaeussler "eliashaeussler (1 commits)")[![fawmi](https://avatars.githubusercontent.com/u/16363859?v=4)](https://github.com/fawmi "fawmi (1 commits)")

---

Tags

captchaspam-protectiontypo3captchatypo3spam protection

### Embed Badge

![Health badge](/badges/columbusinteractive-typo3-easycaptcha/health.svg)

```
[![Health](https://phpackages.com/badges/columbusinteractive-typo3-easycaptcha/health.svg)](https://phpackages.com/packages/columbusinteractive-typo3-easycaptcha)
```

###  Alternatives

[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[laminas/laminas-captcha

Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more

2419.6M51](/packages/laminas-laminas-captcha)[typo3/cms-styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

106760.3k33](/packages/typo3-cms-styleguide)[7elix/styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

10727.3k](/packages/7elix-styleguide)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1595.5k](/packages/eliashaeussler-typo3-form-consent)

PHPackages © 2026

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