TemplatingEdit page Last modified: 13 July 2021Ktor provides different ways for working with views: you can build HTML/CSS using Kotlin DSL, or you can choose between JVM template engines, such as Freemarker, Velocity, and so on.HTML DSLCSS DSLFreeMarkerVelocityMustacheThymeleafPebbletipTo learn how to serve static HTML files, see Serving static content.