[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"project-31491546":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":15,"aspects":32,"strip":33,"post_text":34,"what":35,"said":66,"maker_in_thread":80,"shape":82,"grid":83,"attempts":84,"same_week":85,"maker_shows":115,"maker_hidden":116,"reader_version":117,"card":118},"31491546","Tetra","A full stack component framework for Django using Alpine.js","title","Show HN: Tetra – A full stack component framework for Django using Alpine.js","https:\u002F\u002Fwww.tetraframework.com","tetraframework.com","samwillis",1653397735,2022,11,0,1996,2570,78,"shown","languages","web framework","library",[24,25,26,27,28],"django","alpine.js","component framework","server rendered components","python web framework","quiet",null,{"positive":15,"neutral":15,"mixed":15,"critical":15},{},[],"Hi HN,\n\nI have been working on Tetra for the last few months and feel it’s now time to put it out there and get some feedback.\n\nPlease take a look. There are a few fully functional examples on the homepage: https:\u002F\u002Fwww.tetraframework.com\n\nTetra is a full stack component framework for Django built on top of Alpine.js. It is heavily inspired by frameworks such as Laravel Livewire and Phoenix Liveview, enabling you to create server rendered components that respond to user interactions reactively. However, it builds on the concept by allowing you to build “hybrid” components that also have full Ja",{"problem":36,"audience":30,"pricing":30,"motivation":42,"time_to_build":30,"stack":46,"openness":63,"stage":64,"team_size":65},{"value":37,"source":38,"evidence":39},"Building reactive server-rendered components in Django with JavaScript capabilities","maker",[40],{"id":41},"post",{"value":43,"source":38,"evidence":44},"Fill a perceived gap in the Python framework ecosystem",[45],{"id":41},[47,51,55,59],{"value":48,"source":38,"evidence":49},"Python",[50],{"id":41},{"value":52,"source":38,"evidence":53},"Django",[54],{"id":41},{"value":56,"source":38,"evidence":57},"Alpine.js",[58],{"id":41},{"value":60,"source":38,"evidence":61},"esbuild",[62],{"id":41},"unknown","beta","solo",{"praise":67,"objections":68,"requests":69,"questions":70,"alternatives":71},[],[],[],[],[72,76],{"value":73,"source":38,"evidence":74},"Laravel Livewire",[75],{"id":41},{"value":77,"source":38,"evidence":78},"Phoenix LiveView",[79],{"id":41},{"comments":15,"answered":15,"key":81},[],{"commenters":15,"max_depth":15,"maker_replies":15,"first_comment_mins":30,"lifespan_hours":30},[],[],[86,91,96,101,105,110],{"id":87,"name":88,"points":89,"category":90},"31504002","VideoMentions",295,"consumer_social",{"id":92,"name":93,"points":94,"category":95},"31481581","Little Procedural Pixel Worlds",227,"games",{"id":97,"name":98,"points":99,"category":100},"31508850","Arctype",200,"dev_tools",{"id":102,"name":103,"points":104,"category":100},"31485898","IndigoStack",187,{"id":106,"name":107,"points":108,"category":109},"31494498","Muse",178,"productivity",{"id":111,"name":112,"points":113,"category":114},"31450127","Plantarium",144,"creative",5,false,"v2",{"id":119,"name":5,"line":6,"ai":116,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":120,"maker":11,"domain":10,"tier":19,"attempts":15,"strip":121,"url":9,"mix":122,"praise":-1,"objection":-1,"sub":21},31491546,[24,25,26,27,28],"",[15,15,15,15],1793991046135]