Je nástroj pro generování textového výstupu (nemusí být pouze HTML) na základě definovaných šablon
Nicméně, Freemarker byl navržen pro generování HTML stránek v J2EE aplikacích navrženýchc podle modelu MVC
Striktně odděluje aplikační logiku od prezentační vrstvy
Freemarker není aplikační rámec. Je navržen pouze pro zobrazení dat v modelu MVC
Umí nativně pracovat s XML dokumenty, které reprezentují model
Jeho velká obliba zapříčinila portaci do prostředí desktopového ve formě Freemarker Preprocesoru