PHPackages                             jremmurd/pimcore-ignite-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. [HTTP &amp; Networking](/categories/http)
4. /
5. jremmurd/pimcore-ignite-bundle

ActivePimcore-bundle[HTTP &amp; Networking](/categories/http)

jremmurd/pimcore-ignite-bundle
==============================

v0.0.2(7y ago)015GPL-3.0-or-laterPHPPHP &gt;=7.1CI failing

Since Nov 24Pushed 6y ago2 watchersCompare

[ Source](https://github.com/jremmurd/pimcore-ignite-bundle)[ Packagist](https://packagist.org/packages/jremmurd/pimcore-ignite-bundle)[ RSS](/packages/jremmurd-pimcore-ignite-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

Pimcore Ignite
==============

[](#pimcore-ignite)

Ignite your customer's user experience by adding web realtime functionalities to your web application. [Read more about the Realtime Web](docs/realtime.md). The realtime capabilities are based on the WebSocket technology. To support websocket connections the bundle uses the hosted service [Pusher](https://pusher.com/) by default.

> The bundle is still considered as alpha version.

Functional Overview:
--------------------

[](#functional-overview)

- Channel system for managing arbitrary events within your application.
    - Three types of channels
        - *private*: authentication required
        - *presence*: authentication required, user information is stored &amp; automatic join/leave events
        - *public*: everyone can join and send events
    - Channels can be assigned one or more transport services called *Drivers*. The bundle is includes three default drivers:
        - *Pusher*: realtime events via a websocket connection [See Pusher documentation for details](https://pusher.com/docs)
        - *Logger*: logged events in pimcore application logger
        - *Notification*: persisted events with assigned data for user notifications
- Client-side code generation for connection establishment and channel subscriptions for specific drivers.
- Show online users and notifications in the Pimcore admin interface, enableable via separate user permissions.

Components
----------

[](#components)

ComponentDescriptionExampleChannelA specific context for subscriptions. There are three different types of channels: public, private and presence. For details see [Channel Types](https://pusher.com/docs/client_api_guide/client_channels#channel_types).global, user, user\_julian, product, product\_shirt ...EventAt least contains a timestamp and a name. May transport arbitrary data.Message, Notification, ...DriverDrivers define the possible transports for the pub/sub events.Logger, Pusher, NotificationAuthenticatorPrivate and presence channels need authentication, authenticator provide an interface for it.Firewall specific user authentication i.e. `/admin`, `/app`, ...RadioManages all application channels.Getting started
---------------

[](#getting-started)

- [Installation](./docs/Installation.md)
- [Configuration](./docs/Configuration.md)
- [Code Samples](./docs/Codesamples.md)

Visit `http://your-domain.com/ignite` to see your current configuration and test your realtime capabilities. While still watching your `/ignite` route then call:

- `http://you-domain.com/ignite/publish/public`
- `http://you-domain.com/ignite/publish/presence`
- `http://you-domain.com/ignite/publish/notification`

You should see the messages being added to the html automatically as you call the `/publish/...` routes.

Impression
----------

[](#impression)

In the upper right corner there is the notification widget, which can be enabled via a user permission. The widget can be collapsed, repositioned via draggging and resized. By clicking a notification item it gets marked as `read` and is removed from the list.

In the lower left corner there is the user persence icon, which shows which users are online by hovering or clicking on the user icon. [![Screenshot](./docs/img/screen.PNG "Online Users and Notifications")](./docs/img/screen.PNG)

###  Health Score

22

—

LowBetter than 23% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~55 days

Total

2

Last Release

2667d ago

### Community

Maintainers

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

---

Top Contributors

[![jremmurd](https://avatars.githubusercontent.com/u/9052094?v=4)](https://github.com/jremmurd "jremmurd (13 commits)")

---

Tags

notificationspimcorepimcore-bundlerealtimewebsocketbundlenotificationsrealtimepimcore

### Embed Badge

![Health badge](/badges/jremmurd-pimcore-ignite-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/jremmurd-pimcore-ignite-bundle/health.svg)](https://phpackages.com/packages/jremmurd-pimcore-ignite-bundle)
```

###  Alternatives

[lexik/jwt-authentication-bundle

This bundle provides JWT authentication for your Symfony REST API

2.6k58.7M210](/packages/lexik-jwt-authentication-bundle)[pusher/pusher-php-server

Library for interacting with the Pusher REST API

1.5k94.8M292](/packages/pusher-pusher-php-server)[php-http/httplug-bundle

Symfony integration for HTTPlug

38921.0M53](/packages/php-http-httplug-bundle)[eightpoints/guzzle-bundle

Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony. Comes with easy and powerful configuration options and optional plugins.

45912.1M55](/packages/eightpoints-guzzle-bundle)[pusher/pusher-http-laravel

\[DEPRECATED\] A Pusher bridge for Laravel

400509.0k3](/packages/pusher-pusher-http-laravel)[centrifugal/phpcent

PHP library to communicate with Centrifugo HTTP API

1822.3M4](/packages/centrifugal-phpcent)

PHPackages © 2026

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