PHPのテンプレートシステムのひとつで、ロジックとデザインを分離させるための枠組。PEARモジュールの一つ。
テンプレートシステムは変数置換型とソース書き換え(コンパイルと呼ばれる*1)型に分かれ、FlexyやSmartyはソース書き換え型に属する。コンパイルすることによってコンパイル済みファイルをキャッシュとして使えることや、 生のPHPによる変数出力なので置換に比べて速いというメリットがある。
また、テンプレートにPHP変数を出力するだけでなくHTMLのフォームを解析するという独特の機能を持つ。HTMLの解析はC#のプログラム*2で動的に生成されたPHPにより行われる。
*1:バイナリへのコンパイルではなくて、PHPスクリプトを出力する