PHPackages                             snicco/blade-bridge - 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. snicco/blade-bridge

ActiveLibrary

snicco/blade-bridge
===================

Use v8.x of Laravel's Blade templating engine in WordPress. Fully tested and production ready.

v1.10.1(1y ago)08LGPL-3.0-onlyPHPPHP ^7.4|^8.0

Since Apr 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/snicco/blade-bridge)[ Packagist](https://packagist.org/packages/snicco/blade-bridge)[ RSS](/packages/snicco-blade-bridge/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (12)Versions (35)Used By (0)

A standalone version of Laravel's Blade template engine for [`snicco/templating`](https://github.com/snicco/templating)
=======================================================================================================================

[](#a-standalone-version-of-laravels-blade-template-engine-for-sniccotemplating)

[![codecov](https://camo.githubusercontent.com/a99e6ec528fffd1664e95534f9a09a4a09d2afe62799ff0d8774dc22d8453f6c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f7665726167652d3130302532352d73756363657373)](https://codecov.io/gh/snicco/snicco)[![Psalm Type-Coverage](https://camo.githubusercontent.com/c12cfed65c7da16501f7a84e7861b8c4757fc30e9dc00bb2983783dbb3f3f84c/68747470733a2f2f73686570686572642e6465762f6769746875622f736e6963636f2f736e6963636f2f636f7665726167652e7376673f)](https://shepherd.dev/github/snicco/snicco)[![Psalm level](https://camo.githubusercontent.com/c5e90ffcf3a5aa1f78f93bddde5db7627b114329393aa87697df8cedc7f5391a/68747470733a2f2f73686570686572642e6465762f6769746875622f736e6963636f2f736e6963636f2f6c6576656c2e7376673f)](https://psalm.dev/)[![PhpMetrics - Static Analysis](https://camo.githubusercontent.com/364ffb28ea219affd0fed2e99cc046bac0bf41da3f1d3814e0cbe4a4bb54c994/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5068704d6574726963732d5374617469635f416e616c797369732d326561343466)](https://snicco.github.io/snicco/phpmetrics/BladeBridge/index.html)[![PHP-Versions](https://camo.githubusercontent.com/241a10d25aa09d5e8a82ebd2b55780a63dd43736d958d4004c3166e650874aca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e34253743253545382e30253743253545382e312d626c7565)](https://camo.githubusercontent.com/241a10d25aa09d5e8a82ebd2b55780a63dd43736d958d4004c3166e650874aca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e34253743253545382e30253743253545382e312d626c7565)

This package allows using the [blade template engine](https://laravel.com/docs/9.x/blade) without the fullstack laravel framework.

100% tested with full support for all features of blade, including view composers.

This package must be used together with [`snicco/templating`](https://github.com/snicco/templating).

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

[](#installation)

```
composer require snicco/blade-bridge
```

Usage
-----

[](#usage)

### Creating a `BladeViewFactory`

[](#creating-a-bladeviewfactory)

To start rendering `.blade.php` views with the template engine of [`snicco/templating`](https://github.com/snicco/templating) we need to create a `BladeViewFactory` and pass it to the template engine.

```
use Snicco\Bridge\Blade\BladeStandalone;
use Snicco\Bridge\Blade\BladeViewFactory;
use Snicco\Component\Templating\Context\ViewContextResolver;
use Snicco\Component\Templating\TemplateEngine;

/**
* @var ViewContextResolver $view_context_resolver
*/
$view_context_resolver = /* Check the documentation of snicco/templating */

$blade = new BladeStandalone(
    __DIR__.'/cache/blade', // directory path for the compiled templates
    [
       __DIR__.'/views',
       __DIR__.'/templates',
    ], // An array of directories where views are located
    $view_context_resolver
);

$blade->boostrap();

/**
* @var BladeViewFactory
*/
$blade_view_factory = $blade->getBladeViewFactory();

$template_engine = new TemplateEngine(
    $blade_view_factory
);
```

You can now render any `.blade.php` views with the template engine.

### Blade features

[](#blade-features)

All features of blade 8.x can be used. [Please consult the documentation](https://laravel.com/docs/8.x/blade).

There are some directives which are disabled by this package by default and will throw an exception when used because they are not decoupled from Laravel's global helper functions.

You can always enable them again with your own implementation using `Blade::directive()`.

The following directives are disabled:

- auth
- guest
- method
- csrf
- service
- env
- production
- can
- cannot
- canany
- dd
- dump
- lang
- choice
- error
- inject

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

[](#contributing)

This repository is a read-only split of the development repo of the [**Snicco** project](https://github.com/snicco/snicco).

[This is how you can contribute](https://github.com/snicco/snicco/blob/master/CONTRIBUTING.md).

Reporting issues and sending pull requests
------------------------------------------

[](#reporting-issues-and-sending-pull-requests)

Please report issues in the [**Snicco** monorepo](https://github.com/snicco/snicco/blob/master/CONTRIBUTING.md##using-the-issue-tracker).

Security
--------

[](#security)

If you discover a security vulnerability, please follow our [disclosure procedure](https://github.com/snicco/snicco/blob/master/SECURITY.md).

###  Health Score

31

—

LowBetter than 71% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 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 ~27 days

Recently: every ~1 days

Total

33

Last Release

561d ago

Major Versions

v1.10.0 → v2.0.0-beta.12024-09-01

v1.10.1 → v2.0.0-beta.72024-09-04

### Community

Maintainers

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

---

Top Contributors

[![snicco-bot](https://avatars.githubusercontent.com/u/101470239?v=4)](https://github.com/snicco-bot "snicco-bot (25 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/snicco-blade-bridge/health.svg)

```
[![Health](https://phpackages.com/badges/snicco-blade-bridge/health.svg)](https://phpackages.com/packages/snicco-blade-bridge)
```

###  Alternatives

[laravel/lumen-framework

The Laravel Lumen Framework.

1.5k25.9M648](/packages/laravel-lumen-framework)[illuminate/view

The Illuminate View package.

13244.2M1.5k](/packages/illuminate-view)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44542.4k1](/packages/pressbooks-pressbooks)[trebol/entrust

This package provides a flexible way to add role-based permissions to Laravel and is a fork from Zizaco/entrust

1571.9k](/packages/trebol-entrust)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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