Apache Freemarker
Apache FreeMarker is a template engine for generating text output, such as HTML or auto-generated source code, based on templates. It is a Java library designed for programmers to embed in their applications, particularly for generating HTML web pages in servlet-based applications following the Model-View-Controller pattern. The project is built with Java, requires JDK 8, JDK 16, and JDK 17 for different parts of the codebase, and is managed using Gradle. It is maintained by the Apache Software Foundation and is licensed under the Apache License, Version 2.0.