PHPackages                             nullaidev/vista - 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. nullaidev/vista

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

nullaidev/vista
===============

Vista view render engine.

v1.6.1(2mo ago)482MITPHPPHP &gt;=8.4CI passing

Since Nov 19Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/nullaidev/vista)[ Packagist](https://packagist.org/packages/nullaidev/vista)[ GitHub Sponsors](https://github.com/nullaidev)[ RSS](/packages/nullaidev-vista/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (3)Versions (11)Used By (0)

Vista
=====

[](#vista)

A brand new, blazing-fast, and ultra-lightweight PHP view engine designed for modern PHP 8.4+ applications.

[Read Full Documentation](https://docs.nullai.com/vista/overview)

Overview
--------

[](#overview)

Vista is a minimalist PHP view engine that focuses on performance and simplicity. It provides powerful tools to manage layouts, partials/includes, and dynamic content rendering, making it an ideal choice for modern PHP projects. Unlike traditional template engines like Blade or Twig, Vista does not rely on compiling or caching template files. This makes it an excellent option for developers who prioritize performance and need a straightforward solution for managing views.

Key Features
------------

[](#key-features)

Vista is only five files and very capable:

- **No Compilation Required**: Renders views directly which makes debugging simple.
- **Lightning Fast**: Optimized for speed, with minimal overhead.
- **Extremely Lightweight**: Small footprint, easy to integrate with any PHP application.
- **Modern Syntax**: Intuitive, clean, and developer-friendly APIs.
- **Layout Management**: Easily create reusable layouts and templates.
- **Partial Rendering**: Modularize your views with include and section methods.
- **Scoped Data Passing**: Pass variables to views with isolated scopes for security and clarity.
- **Extensible**: Works seamlessly with other PHP frameworks or custom solutions.

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

[](#installation)

To get started with Vista, you need to have PHP 8.4 installed on your system. You can install Vista via Composer. Run the following command in your terminal:

```
composer require nullaidev/vista

```

[Read Full Documentation](https://docs.nullai.com/v1/vista/overview)

AI Skill
--------

[](#ai-skill)

Vista ships with an [agentskills.io](https://agentskills.io)-compliant skill that teaches your assistant how the view engine works — path resolution, layouts, sections, includes, `$parent`, and the exception taxonomy. It works with Claude Code, OpenAI Codex, Cursor, Gemini CLI, OpenHands, Goose, and any other tool that reads the `SKILL.md` convention.

Install it for every tool in one command:

```
vendor/bin/vista install-skill

```

Pass `--scope=user` to install into your home directory so every project picks it up. See `vendor/bin/vista --help` for finer-grained targets and flags.

### Using the skill

[](#using-the-skill)

Start (or restart) your agent session after installing so it picks up the new skill. Most tools auto-load the skill once your prompt or the files you're editing match its description — if you'd rather trigger it explicitly, paste this at the top of your conversation:

```
Use the vista skill to help me work with the Nullai Vista PHP view engine
(new View(...), ViewRenderEngine, $this->layout(), $this->section(),
$this->include(), and templates under the views/ folder).

```

In **Claude Code** you can also just type `/vista` to invoke it directly.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within Vista, please submit an issue on GitHub. All security vulnerabilities will be promptly addressed.

License
-------

[](#license)

The Vista PHP view rendering utility is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance87

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 54.7% 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 ~57 days

Recently: every ~1 days

Total

10

Last Release

72d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/348368?v=4)[Kevin Dees](/maintainers/kevindees)[@kevindees](https://github.com/kevindees)

---

Top Contributors

[![kevindees](https://avatars.githubusercontent.com/u/348368?v=4)](https://github.com/kevindees "kevindees (35 commits)")[![robojuicedev](https://avatars.githubusercontent.com/u/90418986?v=4)](https://github.com/robojuicedev "robojuicedev (29 commits)")

---

Tags

php

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/nullaidev-vista/health.svg)

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

###  Alternatives

[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3851.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.1k](/packages/area17-laravel-auto-head-tags)[jelix/wikirenderer

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

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

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

282.2k](/packages/webkinder-sproutset)

PHPackages © 2026

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