[{"data":1,"prerenderedAt":57},["ShallowReactive",2],{"maker-tipsee":3},[4,33],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":31,"objection":-1,"sub":32},9612854,"j2html","Java 8 HTML5 builder",false,"languages",2015,4,5,"quiet",null,96,[17,18,19,20,21],"java","html5","html builder","java 8","markup","tipsee","j2html.com","shown",2,"03050","http:\u002F\u002Fj2html.com\u002F",[29,29,30,30],1,0,"Works well for generating HTML in internal tools, better than string buffers.","java html library",{"id":34,"name":35,"line":36,"ai":8,"cat":9,"year":37,"points":38,"comments":39,"rec":40,"s":41,"top":11,"kw":42,"maker":22,"domain":48,"tier":49,"attempts":30,"strip":50,"url":51,"mix":52,"praise":54,"objection":55,"sub":56},33068017,"Javalin","I finished v5 of a JVM framework I've spent spent half a decade making",2022,377,136,"loved",0.38,[43,44,45,46,47],"java web framework","kotlin web framework","jetty","virtual threads","rest api","javalin.io","legend","5300300055504503555335555514355153133441","https:\u002F\u002Fjavalin.io\u002Fnews\u002Fjavalin-5.0.0-stable.html",[53,53,30,12],30,"Simple, straightforward docs","No ORM or database layer included","web framework library",1794036739684]