trellis 0.8.0
trellis: ^0.8.0 copied to clipboard
Template engine for Dart, using natural HTML templates. Fragment-first for hypermedia-driven frameworks like HTMX. Inspired by Thymeleaf.
import 'package:trellis/trellis.dart';
Future<void> main() async {
final engine = Trellis(loader: MapLoader({'greeting.html': r'<h1 tl:text="${title}">Hello</h1>'}));
final html = await engine.renderFile('greeting.html', {'title': 'Hello Trellis'});
print(html);
}