▲ | Show HN: Blueprint: Fast, Nunjucks-like templating engine for Java 8 and beyond | |||||||
21 points by freakynit 3 days ago | 12 comments | ||||||||
I love the simplicity, expressibility and extendibility of Nunjucks. But I was not able to find something with similar for Java, especially with the same syntax. So, built one. And it's pretty fast too. | ||||||||
▲ | TeaVMFan 3 days ago | parent | next [-] | |||||||
If you're interested in Java template engines for the client side (SPAs), you can look at Flavour: https://flavour.sourceforge.io/ While templates are a big part of Flavour, it also includes routing, components, and idiomatic invocation of Java services. The book on Flavour is here: https://frequal.com/Flavour/book.html Example 5-letter word game single-page app made with 100% Java, 100% Flavour: https://frequal.com/wordii/ | ||||||||
| ||||||||
▲ | susika 3 days ago | parent | prev | next [-] | |||||||
Looks interesting. For me I settled on JTE as the go-to template engine for Java. For anyone curious: https://jte.gg @freakynit - have you seen this one before? how's it compares with Blueprint? | ||||||||
| ||||||||
▲ | redditor98654 2 days ago | parent | prev | next [-] | |||||||
Interesting. I have used free marker. Pretty happy with it in general. But inability to mutate collections is an annoyance. I will checkout blueprint. A zero dependency library is always a bonus. I don’t see any mention of thread safety in the docs for the engine though. | ||||||||
| ||||||||
▲ | sshine 3 days ago | parent | prev | next [-] | |||||||
Good to know. Normally I'd use Spring Boot and get the batteries-included experience if I ever were to make web with Java. But I could totally imagine needing a pure, well-made, zero-deps template engine for custom jobs. I certainly have similar libraries in my bookmarks for other languages, like Haskell [1] and Rust [2].
| ||||||||
▲ | ekspreso 3 days ago | parent | prev | next [-] | |||||||
Isn't Pebble Templates similar to this? | ||||||||
| ||||||||
▲ | nashashmi 3 days ago | parent | prev | next [-] | |||||||
We never hear about Java on this forum. That makes a post like this peculiarly interesting | ||||||||
▲ | deanebarker 3 days ago | parent | prev [-] | |||||||
Syntax looks very much like Liquid. I feel like that syntax is becoming a standard. | ||||||||
|