PHPackages                             derhansen/sf\_event\_mgt - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. derhansen/sf\_event\_mgt

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

derhansen/sf\_event\_mgt
========================

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

9.0.1(2w ago)66338.4k↓56.7%66[5 issues](https://github.com/derhansen/sf_event_mgt/issues)[1 PRs](https://github.com/derhansen/sf_event_mgt/pulls)6GPL-2.0-or-laterPHPCI passing

Since Sep 28Pushed 2w ago7 watchersCompare

[ Source](https://github.com/derhansen/sf_event_mgt)[ Packagist](https://packagist.org/packages/derhansen/sf_event_mgt)[ Docs](https://github.com/derhansen/sf_event_mgt)[ Fund](https://www.paypal.me/derhansen)[ RSS](/packages/derhansen-sf-event-mgt/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (4)Versions (125)Used By (6)Security (2)

[![Latest Stable Version](https://camo.githubusercontent.com/033b452eb82b6571002c37706151831b5c98980c8f7fb082f83dae0bc9013e4b/68747470733a2f2f706f7365722e707567782e6f72672f64657268616e73656e2f73665f6576656e745f6d67742f762f737461626c65)](https://packagist.org/packages/derhansen/sf_event_mgt)[![Unit tests](https://github.com/derhansen/sf_event_mgt/actions/workflows/UnitTests.yml/badge.svg)](https://github.com/derhansen/sf_event_mgt/actions/workflows/UnitTests.yml)[![Functional tests](https://github.com/derhansen/sf_event_mgt/actions/workflows/FunctionalTests.yml/badge.svg)](https://github.com/derhansen/sf_event_mgt/actions/workflows/FunctionalTests.yml)[![Acceptance Tests](https://github.com/derhansen/sf_event_mgt/actions/workflows/AcceptanceTests.yml/badge.svg)](https://github.com/derhansen/sf_event_mgt/actions/workflows/AcceptanceTests.yml)[![Monthly Downloads](https://camo.githubusercontent.com/f8a7a853bbc36fd6738b2448efd7d45dcb58a89d465a072efc07731532764d33/68747470733a2f2f706f7365722e707567782e6f72672f64657268616e73656e2f73665f6576656e745f6d67742f642f6d6f6e74686c79)](https://packagist.org/packages/derhansen/sf_event_mgt)[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://camo.githubusercontent.com/39c688bf243eeb6d3bfc529dcf3cb27443613deb696c8fa9f49bccf1e63e3bef/68747470733a2f2f7777772e7265706f7374617475732e6f72672f6261646765732f6c61746573742f6163746976652e737667)](https://www.repostatus.org/#active)

Event management and registration
=================================

[](#event-management-and-registration)

What is it?
-----------

[](#what-is-it)

Event management and registration is an extension for TYPO3 CMS to manage events and registrations.

**Summary of features**

- Easy usage for editors
- Registration can be activated for each event individually
- Configurable additional fields in the registration form
- Optional registration waitlist with move up feature when a confirmed registration is cancelled
- Optional double or tripple opt-in for event registration
- Optional double or tripple opt-out for event cancellation
- Attachments in registration emails to participant and/or admin
- iCal attachment in emails to participant
- Configurable validity of double opt-in links
- Cancellation configurable for each event
- Prefill of registration fields for logged in frontend users
- Frontend plugin to show event registrations for logged in frontend users
- Backend administration module to manage events and registrations
- CSV export for all registrations of an event
- Notification module with configurable email templates to notify event participants
- Extendable with own fields through own extension
- Configurable template layouts for the listview
- Configurable category menu
- Search view for events
- Create multiple registrations at once by a single user
- Optionally, check the email address of registrations for uniqueness per event
- Configurable and extendable spam checks (included honeypot, amount of links, challenge/response)
- Optional Spam-Protection with hCaptcha and reCAPTCHA
- Optional and configurable Rate Limit for the registration form
- Download of iCal file for events
- Add event to online calendar (Google, Outlook, Office 365 and Yahoo)
- Uses TYPO3 system categories to structure events by category
- Price options (e.g. for early bird prices)
- Payment processing after successful registration
- Configurable payment methods
- Show events using the "Insert Record" Content Element
- Flag event images for either listview, detail view or both
- Calendar view with the possibility to navigate to the next / previous month and week
- Console command to delete registrations of expired registrations
- Automatic cache invalidation when an event has been changed in the backend
- Automatic page cache lifetime calculation based on several event properties
- Helper utility class to handle ISO 4217 currency codes
- A lot of PSR-14 Events to extend the extension with own functionality

**Background**

- Based on Extbase and Fluid
- Covered with unit, functional and acceptance tests
- Actively maintained

Documentation
-------------

[](#documentation)

The extension includes a detailed documentation in ReST format. You can view the extension manual on TYPO3 [https://docs.typo3.org/p/derhansen/sf\_event\_mgt/master/en-us/](https://docs.typo3.org/p/derhansen/sf_event_mgt/master/en-us/) or use ext:sphinx to view the documentation directly in your TYPO3 installation.

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

[](#installation)

### Installation using Composer

[](#installation-using-composer)

The recommended way to install the extension is by using [Composer](https://getcomposer.org/). In your Composer based TYPO3 project root, just do `composer require derhansen/sf_event_mgt`.

### Installation as extension from TYPO3 Extension Repository (TER)

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

Download and install the extension with the TYPO3 extension manager module.

Demo website
------------

[](#demo-website)

A demo website to demonstrate features for **sf\_event\_mgt** and addons: 👉

Breaking changes
----------------

[](#breaking-changes)

This extension uses semantic versioning. You can expect, that each major version contains breaking changes which must be migrated manually. The [documentation](https://github.com/derhansen/sf_event_mgt/blob/main/Documentation/Reference/BreakingChanges/Index.rst) contains a summary of all breaking changes including links to the release notes for each affected version.

When doing a TYPO3 major version update where the extension is used, please make sure to follow all described migrations regarding breaking changes.

Versions
--------

[](#versions)

VersionTYPO3PHPSupport/Development9.x14.38.2 - 8.5Features, Bugfixes, Security Updates8.x13.48.2 - 8.5Features, Bugfixes, Security Updates7.x12.48.1 - 8.4Bugfixes, Security Updates6.x11.57.4 - 8.4Security Updates5.x10.47.2 - 7.4Security Updates4.x8.7 - 9.57.0 - 7.4Support dropped3.x7.6 - 8.75.5 - 7.3Support dropped2.x7.6 - 8.75.5 - 7.2Support dropped1.x6.2 - 7.65.5 - 5.6Support droppedSupport
-------

[](#support)

Free public support is available on the #ext-sf\_event\_mgt TYPO3 Slack Channel. You can ask questions at  and tag your question with `TYPO3`.

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

[](#contributing)

Please refer to the [contributing](CONTRIBUTING.md) document included in this repository.

Reporting a Vulnerability
-------------------------

[](#reporting-a-vulnerability)

Please report vulnerabilities to  only.

Screenshot
----------

[](#screenshot)

### Event backend form

[](#event-backend-form)

[![Event backend form](/Documentation/Images/event-event.png)](/Documentation/Images/event-event.png)

### Event administration module

[](#event-administration-module)

[![Event administration module](/Documentation/Images/event-admin.png)](/Documentation/Images/event-admin.png)

###  Health Score

69

—

FairBetter than 100% of packages

Maintenance95

Actively maintained with recent releases

Popularity52

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 94.1% 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 ~33 days

Total

119

Last Release

15d ago

Major Versions

7.9.1 → 8.5.12025-12-19

7.9.2 → 8.5.32026-01-11

7.x-dev → 8.6.02026-02-14

8.6.1 → 9.0.02026-05-10

8.x-dev → 9.0.12026-06-20

### Community

Maintainers

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

---

Top Contributors

[![derhansen](https://avatars.githubusercontent.com/u/2629896?v=4)](https://github.com/derhansen "derhansen (2075 commits)")[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (14 commits)")[![mmunz](https://avatars.githubusercontent.com/u/3017481?v=4)](https://github.com/mmunz "mmunz (13 commits)")[![AlexPixelant](https://avatars.githubusercontent.com/u/10956203?v=4)](https://github.com/AlexPixelant "AlexPixelant (11 commits)")[![runepiper](https://avatars.githubusercontent.com/u/4521147?v=4)](https://github.com/runepiper "runepiper (10 commits)")[![Konafets](https://avatars.githubusercontent.com/u/363363?v=4)](https://github.com/Konafets "Konafets (7 commits)")[![ste101](https://avatars.githubusercontent.com/u/359959?v=4)](https://github.com/ste101 "ste101 (7 commits)")[![responseinformationsdesign](https://avatars.githubusercontent.com/u/15003759?v=4)](https://github.com/responseinformationsdesign "responseinformationsdesign (7 commits)")[![rr-it](https://avatars.githubusercontent.com/u/29690343?v=4)](https://github.com/rr-it "rr-it (6 commits)")[![web-it-solutions](https://avatars.githubusercontent.com/u/40667603?v=4)](https://github.com/web-it-solutions "web-it-solutions (4 commits)")[![Mabahe](https://avatars.githubusercontent.com/u/1684986?v=4)](https://github.com/Mabahe "Mabahe (4 commits)")[![phathoang](https://avatars.githubusercontent.com/u/14972506?v=4)](https://github.com/phathoang "phathoang (4 commits)")[![tmotyl](https://avatars.githubusercontent.com/u/515397?v=4)](https://github.com/tmotyl "tmotyl (4 commits)")[![UNI49](https://avatars.githubusercontent.com/u/58041122?v=4)](https://github.com/UNI49 "UNI49 (4 commits)")[![garymarkfuller](https://avatars.githubusercontent.com/u/6162988?v=4)](https://github.com/garymarkfuller "garymarkfuller (3 commits)")[![h-e-l-l-o-w-o-r-l-d](https://avatars.githubusercontent.com/u/51790093?v=4)](https://github.com/h-e-l-l-o-w-o-r-l-d "h-e-l-l-o-w-o-r-l-d (3 commits)")[![cra1nto](https://avatars.githubusercontent.com/u/48124343?v=4)](https://github.com/cra1nto "cra1nto (3 commits)")[![mediaessenz](https://avatars.githubusercontent.com/u/16038153?v=4)](https://github.com/mediaessenz "mediaessenz (3 commits)")[![medarob](https://avatars.githubusercontent.com/u/33951787?v=4)](https://github.com/medarob "medarob (2 commits)")[![Baachi](https://avatars.githubusercontent.com/u/833645?v=4)](https://github.com/Baachi "Baachi (2 commits)")

---

Tags

event-calendarevent-managementevent-registrationextbasefluidtypo3extbaseTYPO3 CMSfluidevent managementevent registration

### Embed Badge

![Health badge](/badges/derhansen-sf-event-mgt/health.svg)

```
[![Health](https://phpackages.com/badges/derhansen-sf-event-mgt/health.svg)](https://phpackages.com/packages/derhansen-sf-event-mgt)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

34653.7k16](/packages/brotkrueml-schema)[yoast-seo-for-typo3/yoast_seo

Yoast SEO for TYPO3

511.7M9](/packages/yoast-seo-for-typo3-yoast-seo)[derhansen/sf_banners

Banner-Management Extension based on Extbase and Fluid. Loads banners asynchronously using JavaScript.

1047.0k](/packages/derhansen-sf-banners)[clickstorm/go-maps-ext

Google Maps Extension. Simply insert a google map Version 3 without jQuery, calculate a route, images for markers, style maps, KML, categories, responsive and many more.

24170.5k3](/packages/clickstorm-go-maps-ext)[typo3-themes/themes

TYPO3 THEMES

3642.9k2](/packages/typo3-themes-themes)

PHPackages © 2026

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