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(10mo ago)12511MITPHPPHP &gt;=8.0

Since Feb 21Pushed 10mo 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 4w 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

36

—

LowBetter than 79% of packages

Maintenance54

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

305d 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

3861.2M](/packages/limenius-react-bundle)[area17/laravel-auto-head-tags

Laravel Auto Head Tags helps you build the list of head elements for your app

4616.0k](/packages/area17-laravel-auto-head-tags)[jelix/wikirenderer

WikiRenderer is a library to generate HTML or anything else from wiki content.

1712.2k1](/packages/jelix-wikirenderer)[webkinder/sproutset

A Composer package for handling responsive images in Roots Bedrock + Sage + Blade projects.

281.8k](/packages/webkinder-sproutset)

PHPackages © 2026

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