PHPackages                             output-interop/output-interop - 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. [Templating &amp; Views](/categories/templating)
4. /
5. output-interop/output-interop

ActiveLibrary[Templating &amp; Views](/categories/templating)

output-interop/output-interop
=============================

Promoting the Interoperability of rendering engines (Twig, Smarty, PHP, FoilPHP)

0.2.0(11mo ago)12531MITPHPPHP &gt;=8.0

Since Feb 21Pushed 11mo ago1 watchersCompare

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

READMEChangelog (2)DependenciesVersions (3)Used By (1)

PHP Output Rendering Interoperability
=====================================

[](#php-output-rendering-interoperability)

*output-interop* tries to identify and standardize features in *output*renderers (Twig, Smarty, PHP, Blade, FoilPHP) to achieve interoperability.

Through discussions and trials, we try to create a standard, made of common interfaces but also recommendations.

If PHP projects that use one of these renderers and begin to adopt these common standards, then PHP applications and projects that use those renderers can depend on the common interfaces instead of specific implementations. This facilitates a high-level of interoperability and flexibility that allows users to consume *any* renderer implementation that can be adapted to these interfaces.

The work done in this project is not officially endorsed by the PHP-FIG, but it is being worked on by other good developers. We adhere to the spirit and ideals of the PHP-FIG, and hope this project will pave the way for one or more future PSRs.

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

[](#installation)

You can install this package thorugh Composer:

`composer require output-interop/output-interop`

The packages adhers to the [SemVer](http://semver.org) specification, and there will be full backward compatibility between minor versions.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance50

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

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

Total

2

Last Release

350d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5eb9bc1606754fee81247bf5d4a6a4d7fb7cce1b3769de69a345c5c8e120211e?d=identicon)[dlundgren](/maintainers/dlundgren)

---

Top Contributors

[![dlundgren](https://avatars.githubusercontent.com/u/1322393?v=4)](https://github.com/dlundgren "dlundgren (6 commits)")

### Embed Badge

![Health badge](/badges/output-interop-output-interop/health.svg)

```
[![Health](https://phpackages.com/badges/output-interop-output-interop/health.svg)](https://phpackages.com/packages/output-interop-output-interop)
```

###  Alternatives

[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3841.2M](/packages/limenius-react-bundle)[pdewit/nova-external-url

An external URL Laravel Nova field.

30383.2k](/packages/pdewit-nova-external-url)[wbrowar/guide

A CMS Guide for Craft CMS.

6154.7k1](/packages/wbrowar-guide)[localgovdrupal/localgov_base

The base theme for LocalGov Drupal websites.

13126.9k5](/packages/localgovdrupal-localgov-base)

PHPackages © 2026

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