Foil alternatives and similar libraries
Based on the "Templating" category.
Alternatively, view Foil alternatives based on common mentions on social networks and blogs.
-
Smarty
Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. -
Latte
☕ Latte: the safest & truly intuitive templates for PHP. Engine for those who want the most secure PHP sites. -
PHPTAL
PHP Template Attribute Language — template engine for XSS-proof well-formed XHTML and HTML5 pages -
Aura.View
Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials, sections, and helpers.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Foil or a related project?
Popular Comparisons
README
FOIL
PHP template engine, for PHP templates.
Foil brings all the flexibility and power of modern template engines to native PHP templates. Write simple, clean and concise templates with nothing more than PHP.
Key Features
- Templates inheritance (you'll never miss Twig or Blade)
- Clean, concise and DRY templates
- Dozen of ready-made helper functions and filters
- Easily extensible and customizable
- Multiple template folders with file auto-discover or custom picking
- Auto or manual data escape
- Powerful context API (preassign data to templates using conditions)
- Framework agnostic, centralized API for very easy integration
- Composer ready, fully unit and functional tested, PSR-1/2/4 compliant
...and many more
Why?
Templates engines like Twig, or Blade are a great thing, really.
However, to use them one needs to learn another language with its own syntax and rules.
Moreover, using compiled engines to use even a simple PHP function one needs to write engine extension.
On its side, PHP is already a templating language, but honestly it's not a good one, because it's missing pivotal features of modern template engines, like template inheritance.
Requirements
Foil is framework agnostic, only thing needed is PHP 5.4+ and Composer to add Foil to you PHP project.
License
Foil is open source and released under MIT license. See LICENSE file for more info.
Question? Issues?
Foil is hosted on GitHub. Feel free to open issues there for suggestions, questions and real issues.
Who's Behind Foil
I'm Giuseppe, I deal with PHP since 2005. For questions, rants or chat ping me on Twitter (@gmazzap) or on "The Loop" (Stack Exchange) chat. Well, it's possible I'll ignore rants.
*Note that all licence references and agreements mentioned in the Foil README section above
are relevant to that project's source code only.