Menjana HTML secara dinamik daripada data yang disediakan oleh servlet. Bahasa templat berkuasa dan intuitif, pengkompil adalah pantas, dan outputnya hampir dengan kelajuan halaman HTML statik.
FreeMarker ialah enjin templat, alat umum untuk menjana output teks berdasarkan templat, ditulis dalam Java tulen FreeMarker direka untuk
Hasilkan halaman web HTML, terutamanya aplikasi berdasarkan corak MVC.
Walaupun FreeMarker mempunyai beberapa keupayaan pengaturcaraan, data yang akan dipaparkan biasanya disediakan oleh program Java, dan halaman dijana oleh FreeMarker melalui modul.
Plat memaparkan data yang disediakan.
FreeMarker bukan rangka kerja aplikasi web, tetapi sesuai sebagai komponen rangka kerja aplikasi web.
FreeMarker adalah bekas-agnostik kerana ia tidak mengetahui tentang HTTP atau Servlets; FreeMarker juga boleh digunakan pada persekitaran aplikasi bukan web
FreeMarker lebih sesuai sebagai komponen paparan rangka kerja Model2 (seperti Struts Anda juga boleh menggunakan perpustakaan tag JSP dalam templat
).
FreeMarker adalah percuma