-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
static-mustache
Template engine for java with statically checked and compiled templates. Compilation is performed alone with java sources.
-
spring-jsview
Spring-jsview is a flexible Spring WebMVC frontend view implementation with data injection.
There are a few others like Phoenix emerging nowadays: https://github.com/readme/featured/server-side-languages-for-front-end
For Java and Springboot, Thymeleaf seems to be the most popular choice - but given how unpopular all available choices are (JSP, Freemarker, Pebble) that is not saying much. Their integration into popular frameworks like Spring Boot has not improved either. I was considering using htmx for a new project - which is an extension for regular html and requires the server to return html - but having to use one of the Java templating frameworks is rather painful.
FWIW we use Handlebars.java or JMustache depending on context. I really wanted to use something like https://github.com/sviperll/static-mustache but its not really ready. I was working on my own Mustache compiler to straight Java but I lost steam on that.
I implemented a React view system for Spring Boot. The logical view name on the Server side is resolved into a webpack entry point and the server just fills a rudimentary HTML template that basically just references the corresponding webpack assets and static styles/graphics if applicable.