[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"project-31789489":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":41,"what":42,"said":64,"maker_in_thread":120,"shape":124,"grid":127,"attempts":162,"same_week":163,"maker_shows":121,"maker_hidden":193,"reader_version":194,"card":195},"31789489","Nimwave","build TUIs for the terminal, web, and desktop","title","Show HN: Nimwave – build TUIs for the terminal, web, and desktop","https:\u002F\u002Fgithub.com\u002Fansiwave\u002Fnimwave","github.com","sekao",1655557597,2022,195,13,295,2570,12,"notable","languages","ui toolkit library","library",[24,25,26,27],"nim","tui","terminal ui","cross platform gui","loved",0.348,{"positive":31,"neutral":32,"mixed":33,"critical":33},4,5,0,9,{"idea":36,"performance":38},{"positive":37,"critical":33},2,{"positive":33,"critical":33},[33,32,32,40,40,40,40,33,33,32,40,33,32],3,null,{"problem":43,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":49,"openness":62,"stage":63,"team_size":63},{"value":44,"source":45,"evidence":46},"Building terminal user interfaces that also run on web and desktop","inferred",[47],{"id":48},"post",[50],{"value":51,"source":52,"evidence":53},"Nim","commenter",[54,58],{"id":55,"by":56,"text":57},"31793984","elcritch","This looks great for those small TUI’s that you think “gosh I’d like a simple CLI to automate this”! Being able to produce small binaries or self contained static ones with a few…",{"id":59,"by":60,"text":61},"31793176","mordechai9000","I've been toying with the idea of setting aside some time to learn Nim. I'm really excited about the goals and philosophy of Nim, but I'll have to spend some time getting my hand…","open_source","unknown",{"praise":65,"objections":74,"requests":82,"questions":90,"alternatives":105},[66,70],{"value":67,"source":52,"evidence":68},"Useful for small self-contained CLI tools and binaries",[69],{"id":55,"by":56,"text":57},{"value":71,"source":52,"evidence":72},"Interesting overlap with other Nim UI work",[73],{"id":55,"by":56,"text":57},[75],{"value":76,"source":77,"evidence":78},"Accessibility of TUIs is poor on current terminals","maker",[79],{"id":80,"by":11,"text":81},"31790678","Right now not good but I have a plan for the web version. I'm going to overlay text fields, buttons and other things on top of the cells where they're being rendered. This is…",[83],{"value":84,"source":52,"evidence":85},"A working web demo",[86],{"id":87,"by":88,"text":89},"31794280","capableweb","Maybe I'm blind, but since it mentions TUI for the \"web\", I'd expect a web example where I can see it working for myself. Is there one of those deployed somewhere? If not,…",[91,98],{"value":92,"source":52,"evidence":93},"How accessible are TUIs on different display technologies",[94],{"id":95,"by":96,"text":97},"31790557","jiehong","Pretty cool! How is the accessibility of such TUIs on different display tech?",{"value":99,"source":52,"evidence":100},"Are there good tools for building interactive terminal text UIs",[101],{"id":102,"by":103,"text":104},"31790597","haskellandchill","I'm interested in building a good text UI for terminal, for a REPL language kind of system, but also showing interactive state, and being able to manipulate expressions, etc. Any…",[106,113],{"value":107,"source":52,"evidence":108},"FTXUI",[109],{"id":110,"by":111,"text":112},"31792970","malkia","Looks cool! Recently I've found this one too - https:\u002F\u002Fgithub.com\u002FArthurSonzogni\u002FFTXUI",{"value":114,"source":52,"evidence":115},"Emacs",[116],{"id":117,"by":118,"text":119},"31792448","lytedev","Emacs? I'm only partially joking",{"comments":121,"answered":121,"key":122},1,[123],{"id":80,"text":81},{"commenters":18,"max_depth":40,"maker_replies":121,"first_comment_mins":125,"lifespan_hours":126},129,18,[128,130,132,136,138,142,146,147,149,151,154,156,158],[55,33,33,129,56,33],"commenter\u002Fpositive\u002Fidea",[59,121,32,131,60,33],"project\u002Fpositive\u002Fidea",[133,37,32,134,135,33],"31796805","maker\u002Fpositive\u002Fnone","narimiran",[87,40,40,137,88,33],"project\u002Fneutral\u002Fidea",[139,40,40,140,141,33],"31795489","project\u002Fneutral\u002Fnone","nxrabl",[143,31,40,144,145,33],"31791153","project\u002Fneutral\u002Fperformance","inawarminister",[102,32,40,137,103,33],[117,32,33,148,118,33],"commenter\u002Fneutral\u002Fnone",[150,32,33,148,103,33],"31792595",[110,152,32,153,111,33],6,"project\u002Fpositive\u002Fnone",[95,155,40,137,96,33],7,[80,155,33,157,11,121],"maker\u002Fneutral\u002Fidea",[159,160,32,131,161,33],"31790639",8,"julianbuse",[],[164,169,174,179,184,189],{"id":165,"name":166,"points":167,"category":168},"31785199","SimCB",815,"games",{"id":170,"name":171,"points":172,"category":173},"31824877","Avo",306,"dev_tools",{"id":175,"name":176,"points":177,"category":178},"31767830","Recut",268,"creative",{"id":180,"name":181,"points":182,"category":183},"31799147","WarcDB",171,"data",{"id":185,"name":186,"points":187,"category":188},"31833415","Flat.social",166,"productivity",{"id":190,"name":191,"points":192,"category":173},"31841215","Crocodile",144,false,"v2",{"id":196,"name":5,"line":6,"ai":193,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":197,"top":18,"kw":198,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":199,"url":9,"mix":200,"praise":67,"objection":76,"sub":21},31789489,0.35,[24,25,26,27],"0553333005305",[31,32,33,33],1793991047321]