PHPackages                             carlosv2/makeup - 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. carlosv2/makeup

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

carlosv2/makeup
===============

Data rendering by template

1.0.0(8y ago)015MITPHPPHP ~5.6 || ~7.0

Since Jul 24Pushed 8y ago2 watchersCompare

[ Source](https://github.com/carlosV2/MakeUp)[ Packagist](https://packagist.org/packages/carlosv2/makeup)[ RSS](/packages/carlosv2-makeup/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

MakeUp
======

[](#makeup)

The templates for data formats.

[![License](https://camo.githubusercontent.com/be98d614ca935950e1c797f4af471581ca1d0f7ade41717cde347d2b41339fec/68747470733a2f2f706f7365722e707567782e6f72672f6361726c6f7376322f6d616b6575702f6c6963656e7365)](https://packagist.org/packages/carlosv2/makeup)[![Build Status](https://camo.githubusercontent.com/739eca2259bf88bc091b0709ca1bc1f53ccb81bfd195970ed9653cf839fe2047/68747470733a2f2f7472617669732d63692e6f72672f6361726c6f7356322f4d616b6555702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/carlosV2/MakeUp)[![SensioLabsInsight](https://camo.githubusercontent.com/81e1e9e126d010d04789314d5d2f45d6e6cb5e537422302d22b73b1223c347d8/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f65653436343532312d343336652d346363652d383630612d6164303963633234336431622f6d696e692e706e67)](https://insight.sensiolabs.com/projects/ee464521-436e-4cce-860a-ad09cc243d1b)

Why
---

[](#why)

It is easy to find amazing projects like [Twig](https://twig.symfony.com/) to render data easily in HTML or text format but when you need to build an API that returns the data in JSON or XML format you don't have many options:

- You can compose the objects in the controller at the cost of loosing reusability.
- You can build a layer of DTOs and factories at the cost of loosing maintainability.

This projects aims to fix both problems by providing a templating engine for pure data.

Install
-------

[](#install)

Open a command console, enter your project directory and execute the following command to download the latest stable version of this project:

```
$ composer require carlosv2/makeup
```

This command requires you to have Composer installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md) of the Composer documentation.

Documentation
-------------

[](#documentation)

You can find the documentation [here](https://github.com/carlosV2/MakeUp/blob/master/docs/how_to.md).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

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

Unknown

Total

1

Last Release

3211d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7bd7a8f2b6884a04c3282dea24b9e0f10e0ff33e085bcc0e48797c4afc7d8758?d=identicon)[carlosV2](/maintainers/carlosV2)

---

Top Contributors

[![carlosV2](https://avatars.githubusercontent.com/u/2642839?v=4)](https://github.com/carlosV2 "carlosV2 (20 commits)")

---

Tags

twigdatatemplateRendering

### Embed Badge

![Health badge](/badges/carlosv2-makeup/health.svg)

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

###  Alternatives

[latte/latte

☕ Latte: the intuitive and fast template engine for those who want the most secure PHP sites. Introduces context-sensitive escaping.

1.3k15.7M682](/packages/latte-latte)[wyrihaximus/twig-view

Twig powered View for CakePHP

804.7M1](/packages/wyrihaximus-twig-view)[oro/twig-inspector

Oro Twig Inspector adds the possibility to find twig templates and blocks used for rendering HTML pages faster during development

47532.6k14](/packages/oro-twig-inspector)[text/template

Simple and secure string-template-engine (Twig-like syntax) with nested if/elseif/else, loops, filters. Simple OOP api: Just one class doing the job (2-lines of code). Fast and secure: No code-generation, no eval'ed() code. Extensible by callbacks. Fully tested. Rich examples included.

38201.1k10](/packages/text-template)

PHPackages © 2026

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