PHPackages                             fazland/notifire-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. [Mail &amp; Notifications](/categories/mail)
4. /
5. fazland/notifire-bundle

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

fazland/notifire-bundle
=======================

1.0.0(6y ago)35.5k1MITPHPPHP &gt;= 7.0CI failing

Since Oct 7Pushed 6y ago4 watchersCompare

[ Source](https://github.com/fazland/notifire-bundle)[ Packagist](https://packagist.org/packages/fazland/notifire-bundle)[ RSS](/packages/fazland-notifire-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (3)Dependencies (12)Versions (7)Used By (0)

Notifire Bundle
===============

[](#notifire-bundle)

[![Build Status](https://camo.githubusercontent.com/906cddb7a2a76ad579d7947139ba19baea891d9da94297104327f0db5e6b27b2/68747470733a2f2f7472617669732d63692e6f72672f66617a6c616e642f6e6f7469666972652d62756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/fazland/notifire-bundle)

Notifire Bundle provides integration of [Notifire](https://github.com/fazland/Notifire) library into the [Symfony](https://github.com/symfony/symfony) Framework.

Notifire is a PHP library that centralizes the management of notifications (e-mails, sms, push notifications, etc.), check its [GitHub page](https://github.com/fazland/Notifire) to learn more.

Requirements
------------

[](#requirements)

- php &gt;= 7.0
- symfony/symfony &gt;= 2.8
- fazland/notifire

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

[](#installation)

The suggested installation method is via [composer](https://getcomposer.org/):

```
$ composer require fazland/notifire-bundle
```

Using Notifire Bundle
---------------------

[](#using-notifire-bundle)

First of all, register `NotifireBundle` in your `AppKernel.php`:

```
public function registerBundles()
{
    return [
        // ...
        new NotifireBundle(),
        // ...
    ];
}
```

The configuration of Notifire Bundle is simple, just include in your `app/config/config.xml` (or equivalent) something like the following:

```

```

YAML version:

```
notifire:
    email:
        auto_configure_swiftmailer: true
        mailers:
            mailgun_example:
                provider: mailgun
                api_key: api_key
                domain: example.org
    sms:
        services:
            default_sms:
                provider: twilio
                account_sid: '%twilio_account_sid%'
                auth_token: '%twilio_auth_token%'
                from_phone: '%twilio_from_phone%'

```

This configuration snippet registers in `Notifire` all your existing [SwiftMailer](https://github.com/swiftmailer/swiftmailer)'s mailers, the specified [Twilio](https://github.com/twilio/twilio-php)'s services and [Mailgun](https://github.com/mailgun/mailgun-php)'s mailers.

If you want to register by instance only a set of SwiftMailer` mailers just use:

```

```

or in YAML:

```
# ...
    email:
        auto_configure_swiftmailer: false
        mailers:
            y_mail:
                provider: swiftmailer
                mailer_name: '%your_mailer%'
# ...
```

This configuration will provide `Notifire` configured and set in your container and its `handlers` ready to send your notifications!

As usual, just create an e-mail with `Notifire::email()` and send it:

```
// Use 'default' mailer
$email = Notifire::email('default');

$email
    ->addFrom('test@fazland.com')
    ->addTo('info@example.org')
    ->setSubject('Only wonderful E-mails with Notifire!')
    ->addPart(Part::create($body, 'text/html'))
    ->send()
;
```

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

[](#contributing)

Contributions are welcome. Feel free to open a PR or file an issue here on GitHub!

License
-------

[](#license)

Notifire Bundle is licensed under the MIT License - see the [LICENSE](https://github.com/fazland/notifire-bundle/blob/master/LICENSE) file for details

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 76.9% 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 ~271 days

Total

5

Last Release

2506d ago

Major Versions

0.3.2 → 1.0.02019-09-27

PHP version history (2 changes)0.2.0PHP &gt;= 5.5

0.3.2PHP &gt;= 7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/73dd7f3bebd03ec946b6b12359141ea461b770c3671acac4e8004e3c2d78e78f?d=identicon)[alekitto](/maintainers/alekitto)

![](https://www.gravatar.com/avatar/2ec273e505eac80af12ad5fb33f5111af2b9805f41cb50c598f6d36426331d8c?d=identicon)[massimilianobraglia](/maintainers/massimilianobraglia)

![](https://avatars.githubusercontent.com/u/11536977?v=4)[Giovanni Albero](/maintainers/giovannialbero1992)[@giovannialbero1992](https://github.com/giovannialbero1992)

![](https://avatars.githubusercontent.com/u/553026?v=4)[Federico Panini](/maintainers/p365labs)[@p365labs](https://github.com/p365labs)

---

Top Contributors

[![massimilianobraglia](https://avatars.githubusercontent.com/u/17158942?v=4)](https://github.com/massimilianobraglia "massimilianobraglia (10 commits)")[![alekitto](https://avatars.githubusercontent.com/u/1257206?v=4)](https://github.com/alekitto "alekitto (2 commits)")[![giovannialbero1992](https://avatars.githubusercontent.com/u/11536977?v=4)](https://github.com/giovannialbero1992 "giovannialbero1992 (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/fazland-notifire-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/fazland-notifire-bundle/health.svg)](https://phpackages.com/packages/fazland-notifire-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M414](/packages/easycorp-easyadmin-bundle)[symfony/web-profiler-bundle

Provides a development tool that gives detailed information about the execution of any request

2.3k164.3M1.3k](/packages/symfony-web-profiler-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

12017.1k](/packages/rcsofttech-audit-trail-bundle)[ecotone/symfony-bundle

Ecotone for Symfony — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Symfony Messenger, via PHP attributes.

11258.2k1](/packages/ecotone-symfony-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1617.3k14](/packages/2lenet-crudit-bundle)

PHPackages © 2026

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