Description
Smarty versions 3.1.11 or later are now on github and can be installed with Composer.
The "smarty/smarty" package will start at libs/.... subfolder.
To get the latest stable version of Smarty 3.1 use
Smarty alternatives and similar libraries
Based on the "Templating" category.
Alternatively, view Smarty alternatives based on common mentions on social networks and blogs.
-
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. -
TextGenerator
TextGenerator is a PHP package that aims to generate automated texts from data. -
Tale Jade
A complete and fully-functional implementation of the Jade template language for PHP
Access the most powerful time series database as a service
* 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 Smarty or a related project?
Popular Comparisons
README
Smarty 3 template engine
Documentation
For documentation see www.smarty.net/docs/en/
Requirements
Smarty can be run with PHP 5.2 to PHP 7.4.
Distribution repository
Smarty 3.1.28 introduces run time template inheritance
Read the NEW_FEATURES and INHERITANCE_RELEASE_NOTES file for recent extensions to Smarty 3.1 functionality
Smarty versions 3.1.11 or later are now on github and can be installed with Composer.
The "smarty/smarty" package will start at libs/.... subfolder.
To get the latest stable version of Smarty 3.1 use:
"require": {
"smarty/smarty": "~3.1"
}
in your composer.json file.
To get the trunk version use:
"require": {
"smarty/smarty": "[email protected]"
}
For a specific version use something like:
"require": {
"smarty/smarty": "3.1.19"
}
PHPUnit test can be installed by corresponding composer entries like:
"require": {
"smarty/smarty-phpunit": "3.1.19"
}
Similar applies for the lexer/parser generator.
"require": {
"smarty/smarty-lexer": "3.1.19"
}
Or you could use:
"require": {
"smarty/smarty-dev": "3.1.19"
}
Which is a wrapper to install all 3 packages.
Composer can also be used for Smarty2 versions 2.6.24 to 2.6.30.