PHPackages                             evoweb/sf-register - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. evoweb/sf-register

ActiveTypo3-cms-extension[Authentication &amp; Authorization](/categories/authentication)

evoweb/sf-register
==================

Frontend User Registration

14.0.0(5mo ago)13177.1k—2.9%54[1 issues](https://github.com/evoWeb/sf_register/issues)1GPL-2.0-or-laterPHPPHP ^8.2CI passing

Since Oct 5Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/evoWeb/sf_register)[ Packagist](https://packagist.org/packages/evoweb/sf-register)[ Docs](https://www.evoweb.de)[ Fund](https://www.paypal.me/garbast)[ GitHub Sponsors](https://github.com/garbast)[ RSS](/packages/evoweb-sf-register/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependencies (21)Versions (60)Used By (1)

TYPO3 Extension `sf_register`
=============================

[](#typo3-extension-sf_register)

[![build](https://github.com/evoWeb/sf_register/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/evoWeb/sf_register/actions/workflows/ci.yml/badge.svg?branch=develop)[![Latest Stable Version](https://camo.githubusercontent.com/99f143ad99c89bda460f4dc279a3601b12eb28d6a9902d067f4613c3fba7e9ae/68747470733a2f2f706f7365722e707567782e6f72672f65766f7765622f73662d72656769737465722f762f737461626c65)](https://packagist.org/packages/evoweb/sf-register)[![Monthly Downloads](https://camo.githubusercontent.com/9d2812eec6a5255e267004e1c1691e2b91e7d007a81aff9cf184d7781a3e5ff7/68747470733a2f2f706f7365722e707567782e6f72672f65766f7765622f73662d72656769737465722f642f6d6f6e74686c79)](https://packagist.org/packages/evoweb/sf-register)[![Total Downloads](https://camo.githubusercontent.com/f1b52dc1ae5a41ca41e8ebd9b06d10181871021a707328302788db81b78aa740/68747470733a2f2f706f7365722e707567782e6f72672f65766f7765622f73662d72656769737465722f646f776e6c6f616473)](https://packagist.org/packages/evoweb/sf-register)

Documentation &amp; help
------------------------

[](#documentation--help)

The rendered manual can be found here:

Repository and Issue Tracker can be found at [https://github.com/evoWeb/sf\_register](https://github.com/evoWeb/sf_register)

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

[](#installation)

### via Composer

[](#via-composer)

The recommended way to install sf\_register is by using [Composer](https://getcomposer.org):

```
composer require evoweb/sf-register

```

### Installation from TYPO3 Extension Repository

[](#installation-from-typo3-extension-repository)

An installation via TER is discouraged.

Features
--------

[](#features)

Suits all your needs to handle frontend users like register new users, edit data and change password.

- creating frontend user
    - flexible form generation by selecting fields in plugin
    - send notification to user and admin
    - activate via link in email by user or admin
    - notification email after activation
    - configure email addresses for user and admin mails separately
    - set different usergroup pre and post activation
    - agree to general terms and conditions as checkbox
    - old password verification before setting new password
    - password strength indicator without need of any js lib
    - email/password repeat validation
    - profile image upload, remove and edit with plain or encrypted filename
    - country as selectbox (values from static\_info\_tables)
    - country zone as selectbox (values from static\_info\_tables)
    - country zone change with ajax if country selectbox changed
    - language as selectbox (values from static\_info\_tables)
    - gender as radiobox
    - title as textbox and selectbox
    - pseudonym
    - timezone as selectbox
    - daylight saving as checkbox
    - privacy agreement as checkbox
    - salutation as radiobuttons and selectbox
    - birthdate as selectboxes
    - captcha with integration of existing captcha extensions
    - configuration email as username
- custom validators
    - user model
    - captcha
    - required
    - repeat
- custom viewhelpers
    - required
    - captcha
    - static info tables selectboxes
- edit user data
- delete user account
- change password
- invite user to register
- different template file for every form, preview, save and email view, configurable to be overridden in sitepackages
- override template rootpath in plugin

If all that is already in, what is missing?

- complete documentation
- ajax handling
    - javascript validators without jquery
- model is extendable by other extensions
- better extendability of frontend user model, well this needs some love in extbase
- multistep creation and editing

How could you help?

- file issues about bugs and if you already have a solution send the patch in
- sponsor features you are in need of

Homepage

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance80

Actively maintained with recent releases

Popularity45

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity90

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 84.4% 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 ~60 days

Recently: every ~52 days

Total

57

Last Release

109d ago

Major Versions

10.x-dev → 11.1.42023-10-21

11.1.5 → 12.0.02023-11-19

11.x-dev → 13.0.02024-10-31

12.x-dev → 13.1.02024-12-21

13.2.1 → 14.0.02025-12-14

PHP version history (2 changes)12.0.0PHP ^8.1

14.0.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![garbast](https://avatars.githubusercontent.com/u/5036924?v=4)](https://github.com/garbast "garbast (758 commits)")[![fsaris](https://avatars.githubusercontent.com/u/4019341?v=4)](https://github.com/fsaris "fsaris (23 commits)")[![ohader](https://avatars.githubusercontent.com/u/402145?v=4)](https://github.com/ohader "ohader (13 commits)")[![Mabahe](https://avatars.githubusercontent.com/u/1684986?v=4)](https://github.com/Mabahe "Mabahe (13 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (13 commits)")[![cundd](https://avatars.githubusercontent.com/u/743122?v=4)](https://github.com/cundd "cundd (10 commits)")[![evoWeb](https://avatars.githubusercontent.com/u/2483872?v=4)](https://github.com/evoWeb "evoWeb (9 commits)")[![koehnlein](https://avatars.githubusercontent.com/u/16088567?v=4)](https://github.com/koehnlein "koehnlein (8 commits)")[![frans-beech-it](https://avatars.githubusercontent.com/u/4436635?v=4)](https://github.com/frans-beech-it "frans-beech-it (7 commits)")[![Apen](https://avatars.githubusercontent.com/u/1135104?v=4)](https://github.com/Apen "Apen (5 commits)")[![saitho](https://avatars.githubusercontent.com/u/7293310?v=4)](https://github.com/saitho "saitho (5 commits)")[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (4 commits)")[![woemar](https://avatars.githubusercontent.com/u/42969992?v=4)](https://github.com/woemar "woemar (3 commits)")[![hotbytes-dev](https://avatars.githubusercontent.com/u/145031414?v=4)](https://github.com/hotbytes-dev "hotbytes-dev (3 commits)")[![besttycho](https://avatars.githubusercontent.com/u/3695023?v=4)](https://github.com/besttycho "besttycho (3 commits)")[![magicsunday](https://avatars.githubusercontent.com/u/564393?v=4)](https://github.com/magicsunday "magicsunday (2 commits)")[![cehret](https://avatars.githubusercontent.com/u/5031075?v=4)](https://github.com/cehret "cehret (2 commits)")[![UweJakobs](https://avatars.githubusercontent.com/u/14992782?v=4)](https://github.com/UweJakobs "UweJakobs (2 commits)")[![rvock](https://avatars.githubusercontent.com/u/209159?v=4)](https://github.com/rvock "rvock (2 commits)")[![epxfrho](https://avatars.githubusercontent.com/u/53036969?v=4)](https://github.com/epxfrho "epxfrho (2 commits)")

---

Tags

frontendTYPO3 CMSuser registrationdelete accountEdit user dataDouble-optinResend optin mail

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/evoweb-sf-register/health.svg)

```
[![Health](https://phpackages.com/badges/evoweb-sf-register/health.svg)](https://phpackages.com/packages/evoweb-sf-register)
```

###  Alternatives

[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

20229.9k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

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

1481.0k](/packages/eliashaeussler-typo3-form-consent)[neos/flow

Flow Application Framework

862.0M451](/packages/neos-flow)[neos/flow-development-collection

Flow packages in a joined repository for pull requests.

144179.3k3](/packages/neos-flow-development-collection)[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

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