Blitz templates
Blitz templates to opensourcowy (licencja BSD) system szablonów dla PHP. Został napisany w języku C i jest instalowany jako rozszerzenie interpretera PHP. Jego główną zaletą jest wydajność: zgodnie z testami przedstawionymi na stronie domowej projektu, Blitz templates jest ok. 2 razy szybszy od systemu szablonów Smarty.
Co więcej, jego stosowanie jest ok. 4 razy wydajniejsze niż korzystanie z własnych szablonów opartych na wbudowanej do PHP funkcji str_replace(). System Blitz templates jest również bardzo prosty w konfiguracji: musimy jedynie zdefiniować początek i koniec tagu oznaczającego element szablonu (np. zmienną) oraz znak, od którego rozpoczynają się zmienne.Analogicznie, jak w przypadku Smarty, szablony w Blitz templates mogą zawierać zmienne, instrukcje warunkowe, wywołania funkcji czy dołączać inne pliki (include). Zbliżony jest również sposób pobierania szablonu (z pliku lub zmiennej łańcuchowej) czy wygenerowanego kodu HTML (metody fetch() i parse()). Na tym jednak podobieństwa się kończą: w przeciwieństwie do Smarty, w Blitz templates oprócz samych szablonów definiujemy bowiem klasy tzw. widoku (ang. view), zwane też kontrolerami widoku, w których zachodzi większość operacji na szablonach, takich jak przypisywanie zmiennych (w Smarty służyła do tego metoda assign(), definiowanie funkcji, które będą wywoływane w szablonie czy iteracja zawartości w pętli foreach, for lub while. Klasy te dziedziczą po klasie Blitz.