System szablonów – rodzaj biblioteki programistycznej stosowanej w aplikacjach WWW do osadzania danych w szablonach prezentacyjnych, dzięki czemu internauta może oglądać kompletny wynik w swojej przeglądarce.

Rodzaje systemów szablonów Systemy szablonów nie działają samodzielnie. Najczęściej wchodzą w skład frameworków lub współpracują z nimi, dzięki czemu możliwa jest duża automatyczna wymiana informacji między nimi. Obecnie biblioteki przetwarzania szablonów powstają głównie do celów tworzenia dynamicznych stron internetowych.

Niektóre języki programowania, np. Java, Ruby czy C albo posiadają wbudowane systemy szablonów, albo też udostępniają je dzięki dodatkowym bibliotekom i modułom. JSP, PHP i ASP same w sobie są już systemami szablonów, aczkolwiek dla nich również powstaje szereg alternatywnych rozwiązań.

Zasada działania Szablon jest zwyczajnym plikiem tekstowym zawierającym kawałek kodu wynikowego, np. HTML. Poumieszczane są w nim specjalne znaczniki mówiące, w których miejscach należy wstawić dane z aplikacji oraz jak przetwarzać cały szablon. Aplikacja WWW pobiera i przetwarza dane, po czym przekazuje je do parsera szablonów wraz z informacją, jaki szablon ma być użyty do ich wyświetlenia.