smarty est un moteur de modèles PHP écrit en PHP. Il assure la séparation de la logique et du contenu externe. Le but est de séparer les programmeurs PHP des artistes. Les programmeurs ne modifieront pas le contenu logique du programme. la conception de l'artiste et la re-modification de la page par l'artiste n'affecteront pas la logique du programme, ce qui est particulièrement important dans les projets de coopération multi-personnes.
Smarty est le moteur de modèles PHP le plus populaire et la dernière crackée est Smarty 3.