1. SmartyValidate Simple yet powerful form validation class for Smarty.
  2. SmartyFormtool A javascript plugin collection for Smarty forms.
  3. SmartyPaginate A pagination tool for Smarty applications.
  4. SmartyPaginateRewrite Modified functions for SmartyPaginate 1.6 which allows you to create simple mod_rewrite links.
  5. ValidatePHP A form validation system for Smarty.
  6. SmartyDoc Automated X/HTML document generation with no restrictions on when templates can specify tags intended for the document <head>.
  7. ClipCache Adds functionality to allow template blocks (clips) to have caching characteristics separate from the template it belongs to. Also allows changing of delimiters within clip blocks.
  8. macro With this prefilter You can set macros in a smarty-Template. And use them from a separate File.
  9. TagCloud Adds functionality to add tag clouds to a website.

Block Functions

  1. foreachgroup - Operates like the xslt for-each-group tag; breaks the array (or iterator) up into groups and iterates over them, setting $current_grouping_key and $current_group variables.
  2. split - Loop structure similar to foreach that breaks an array into groups as evenly as possible then iterates over those groups. Intended to allow multi column layouts with a minimum of markup in the template code.
  3. split_row - A variant of split that returns the chunks as rows instead of as columns
  4. BlockRepeatPlugin - As an alternative to StringRepeatPlugin, this function allows you to repeat a block of a template a given number of times.
  5. ContentScrollerPlugin - This block function is useful for displaying any content you like in a scrollable block.
  6. Block.t (see SmartestSmartyMultilanguageSupport) - This is a block function for translating strings using gettext.
  7. TheCDMLPlugin - embed FilemakerPro?'s native CDML tags directly in Smarty template files
  8. SmartyGettext - Gettext support for Smarty
  9. UiPost - memorize filled in values of HTML U
I elements <input>, <select> and <textarea>
  1. XSLTBlockFunction - transform XML from a variable/url/file using XSLT inside block
  2. RSSBlock - iterates over items of a feed. Uses PEAR XML_RSS
  3. HtmlTableAdvPlugin - an 'advanced' version of html_table that allows more flexibility with the contents of the loop parameter
  4. table_foreach - The beauty of foreach with the power of html_table... (smarty code inside each cell as with foreach / $item and $key available in each cell / possibility of html table from array of arrays or from array of objects / possibility of nested tables... )
  5. BandedReportGenerator - banded report generator tool for recordsets with grouping
  6. datatable - This plugin creates a very versatile html table with sorting, searching, mouseover effects, one or multiple row selects, row color cycling, optional checkboxes and basically everything you will never need
  7. BlockWrapPlugin - Wrap template with another template.
  8. FillInFormValues - Auto-fill forms with Smarty variables and values from $_REQUEST.
  9. BlockHeadPlugin - Moves all content in {head}{/head} to right before</head>.
  10. DataGrid Plugin - format array into html table, xhtml1.1
  11. This plugins create a very smart mouseover effects
  12. StripTags - Adds native php strip_tags functionality (allowable tags), but retains backwards compatibility to traditional Smarty strip_tags.
  13. Truncate - Truncates the surrounding and adds a JS More/Less button
  14. html_jquery_tabs - Generate Tabs for html based on jquery tabs plugin


  1. json - Retrieve JSON data from a file (URL), decode it and assign it to a template variable.
  2. var - Assign (multiple) template variables from within the template in a brief and intuitive manner.
  3. SetVars - assigning several template variables during the execution of a template.
  4. Set - Set or assign a value to a variable (also arrays).
  5. Unassign - Unassign a template variable or an item of an array.
  6. Floor - Floor a value
  7. Ceiling - Ceiling a value


  1. stripslashes - remove slashes from a string
  2. highlight - highlight a string of PHP code

i18n, internationalization

  1. smarty-gettext enables full (n)gettext support in Smarty

Content Generation

  1. AnRDFPlugin - This plugin fetches RSS with the library
  2. Client-Side Javascript based RSS service feeder
  3. html_dir_icons - Scans and displays a directory using user-defined icons for files
  4. This plugins create a very smart mouseover effects
  5. icq - Display ICQ status picture for given account
  6. lastRSSLoad - Update to RSSLoad to use lastRSS sinc

Framework Integration

  1. ZendApplicationResource Integration with the Zend Framework via the Zend_Application resource plugin path