Zing. compile-to-PHP template engine GitHub ↗

Zing

A Blade-inspired PHP template engine that compiles .zing templates to plain PHP, caches the compiled output, and includes it on subsequent renders.

Zing does not perform runtime AST walking or per-request template parsing.

.zing source
@foreach($courses as $course)
    <li>{{ $course->title }}</li>
@endforeach
→
compiled php
<?php foreach ($courses as $course): ?>
    <li><?= htmlspecialchars($course->title) ?></li>
<?php endforeach; ?>

Install

Requires PHP ^8.2.

composer require zi/zing

See Getting Started for wiring up an Engine and rendering your first template.

Where to go next