PHPackages                             manuxi/sulu-event-bundle - 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. manuxi/sulu-event-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

manuxi/sulu-event-bundle
========================

Event management bundle for Sulu CMS with calendar, recurrence, and social features

v3.1.5(2mo ago)122714[1 issues](https://github.com/manuxi/SuluEventBundle/issues)MITPHPPHP ^8.2CI passing

Since Mar 26Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/manuxi/SuluEventBundle)[ Packagist](https://packagist.org/packages/manuxi/sulu-event-bundle)[ Docs](https://github.com/manuxi/SuluEventBundle)[ RSS](/packages/manuxi-sulu-event-bundle/feed)WikiDiscussions 3.x Synced yesterday

READMEChangelog (10)Dependencies (40)Versions (86)Used By (0)

SuluEventBundle!
================

[](#sulueventbundle)

[![php workflow](https://github.com/manuxi/SuluEventBundle/actions/workflows/php.yml/badge.svg)](https://github.com/manuxi/SuluEventBundle/actions/workflows/php.yml/badge.svg)[![symfony workflow](https://github.com/manuxi/SuluEventBundle/actions/workflows/symfony.yml/badge.svg)](https://github.com/manuxi/SuluEventBundle/actions/workflows/symfony.yml/badge.svg)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://github.com/manuxi/SuluEventBundle/LICENSE)[![GitHub Tag](https://camo.githubusercontent.com/b9e3154884d4d364722c1a35118b847b069dda30de253429e81c37be6fec41b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6d616e7578692f53756c754576656e7442756e646c65)](https://camo.githubusercontent.com/b9e3154884d4d364722c1a35118b847b069dda30de253429e81c37be6fec41b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6d616e7578692f53756c754576656e7442756e646c65)[![Github Release](https://camo.githubusercontent.com/c634e6f08b5c6badffcd402652a838d3df9dc676f1efd7dbd6301d83b7ae5809/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6d616e7578692f53756c754576656e7442756e646c653f636f6c6f723d313136656133)](https://camo.githubusercontent.com/c634e6f08b5c6badffcd402652a838d3df9dc676f1efd7dbd6301d83b7ae5809/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6d616e7578692f53756c754576656e7442756e646c653f636f6c6f723d313136656133)[![Supports Sulu 3.0 or later](https://camo.githubusercontent.com/ad44793d91ed102decfbfdbef6ce8b883b8b3dfa0db9c265719bfa2590310882/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25323053756c752d2533453d332e302d3030383863633f636f6c6f723d303062326466)](https://camo.githubusercontent.com/ad44793d91ed102decfbfdbef6ce8b883b8b3dfa0db9c265719bfa2590310882/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25323053756c752d2533453d332e302d3030383863633f636f6c6f723d303062326466)

[🇩🇪 German Version](README.de.md)

The SuluEventBundle extends Sulu 3.0 with comprehensive event management.

It enables the creation and management of events using various templates to display both single events and multi-day events with detailed information, venues with rooms, media and more.

This bundle has been equipped with more and more features over time: advanced features such as recurring events, a calendar front end, iCal export, social media integration and other features are included.

[![img.png](docs/img/template.multi-session.en.png)](docs/img/template.multi-session.en.png)

✨ Features
----------

[](#-features)

### 📅 Event Management

[](#-event-management)

- **Extensive Event Details** - Different templates; Title, subtitle, summary, text, blocks, and more
- **Date &amp; Time** - Flexible start/end dates
- **Locations** - Separate location management with address and premises details
- **Media Integration** - Hero images, image galleries, PDF attachments
- **SEO &amp; Excerpt** - Full SEO and excerpt management
- **Multilingual** - Full translation support
- **Author Management** - Assign contacts as event authors
- **Settings** - Extensive configuration options
- **More** - Trash, references, sitemaps, teaser, etc.

### 🔄 Advanced Features

[](#-advanced-features)

- **Recurring Events** - Daily, weekly, monthly, yearly patterns with exceptions
- **Social Media Integration** - Per-event sharing configuration (Facebook, Twitter, LinkedIn, Instagram, WhatsApp)
- **Calendar** - FullCalendar.js integration with year/month/week/list view
- **iCal Export** - Single events or full calendar subscriptions (webcal://)
- **RSS/Atom Feeds** - Keep subscribers updated on new events
- **Smart Content** - Usable as a content block in any Sulu page

📋 Prerequisites
---------------

[](#-prerequisites)

- PHP 8.2 or higher
- Sulu CMS 3.0 or higher
- Symfony 6.2 or higher
- MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 11+

👩🏻‍🏭 Installation
-----------------

[](#‍-installation)

### Step 1: Install the package

[](#step-1-install-the-package)

```
composer require manuxi/sulu-event-bundle
```

If you are *not* using Symfony Flex, add the bundle to `config/bundles.php`:

```
return [
    //...
    Manuxi\SuluEventBundle\SuluEventBundle::class => ['all' => true],
];
```

### Step 2: Configure routes

[](#step-2-configure-routes)

Add to `routes_admin.yaml`:

```
SuluEventBundle:
    resource: '@SuluEventBundle/Resources/config/routes_admin.yaml'
```

For FullCalendar integration/iCal/Feeds, the following must be added to `routes_website.yaml`:

```
SuluEventBundle:
    resource: '@SuluEventBundle/Resources/config/routes_website.yaml'
```

### Step 3: Update the database

[](#step-3-update-the-database)

```
# Check what will be created
php bin/console doctrine:schema:update --dump-sql

# Execute migration
php bin/console doctrine:schema:update --force
```

### Step 4: Grant permissions

[](#step-4-grant-permissions)

1. Go to Sulu Admin → Settings → User Roles
2. Find the appropriate role
3. Enable permissions for "Events" and "Locations"
4. Reload the page

🎣 Usage
-------

[](#-usage)

### Create your first event

[](#create-your-first-event)

1. Navigate to **Events** in the Sulu admin navigation
2. First, create at least one **Location**
3. Then click on **Add event**
4. Then create your event with all the details
5. Configure social media settings (optional)
6. Set up recurrence patterns (optional)
7. Publish your event

🧶 Configuration
---------------

[](#-configuration)

You can find the extensive configuration here: [Settings](docs/settings.en.md)

📖 Documentation
---------------

[](#-documentation)

Detailed documentation in the [docs/](docs/) directory.

- [Calendar Integration](docs/calendar.en.md) - FullCalendar.js integration
- [Social Media](docs/social-media.en.md) - Social sharing configuration
- [Recurring Events](docs/recurrence.en.md) - Recurring event patterns
- [Feeds/iCal](docs/feeds-ical.en.md) - Feeds and iCal handling
- [Locations](docs/locations.en.md) - Locations that are assigned to events
- [Sitemap](docs/sitemap.en.md) - Sitemap
- [Custom Event Types](docs/event-types.en.md) - Own Event types for categorization
- [List View](docs/list-view.en.md) - List View Tweaks
- [List Transformer](docs/list-transformer.en.md) - Type transformer for lists
- [Settings](docs/settings.en.md) - Settings
- [Fixtures](docs/fixtures.en.md) - Sample Events

👩‍🍳 Contributing
----------------

[](#‍-contributing)

Contributions are welcome! Please create issues or pull requests.

📝 License
---------

[](#-license)

This bundle is licensed under the MIT License. See [LICENSE](LICENSE).

🎉 Credits
---------

[](#-credits)

Created and maintained by [manuxi](https://github.com/manuxi).

Thanks to the Sulu team for the great CMS and fantastic support!

Thanks to FullCalendar for the calendar.

And thank *you* for your support and testing!

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance89

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 95.7% 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 ~22 days

Recently: every ~9 days

Total

85

Last Release

33d ago

Major Versions

1.8.5 → 2.0.02025-11-05

2.0.5 → v3.0.02025-12-13

PHP version history (4 changes)v1.0.0PHP ^7.2 | ^8.0

1.0.11PHP ^7.4 | ^8.0

1.1.0PHP ^8.1

2.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/8ce067feaa3f9ece08d78385c401aab7d72e9e8ee64d77d584f884b6725ad9de?d=identicon)[manuxi](/maintainers/manuxi)

---

Top Contributors

[![manuxi](https://avatars.githubusercontent.com/u/11303615?v=4)](https://github.com/manuxi "manuxi (89 commits)")[![davidgorges](https://avatars.githubusercontent.com/u/3885619?v=4)](https://github.com/davidgorges "davidgorges (3 commits)")[![YetiCGN](https://avatars.githubusercontent.com/u/447119?v=4)](https://github.com/YetiCGN "YetiCGN (1 commits)")

---

Tags

calendarevent-managementfullcalendarrecurring-eventssulu-26sulu-30sulu-bundlesulu-cmeventeventssulusulucms

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/manuxi-sulu-event-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/manuxi-sulu-event-bundle/health.svg)](https://phpackages.com/packages/manuxi-sulu-event-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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