[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"project-15810244":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":41,"post_text":43,"what":44,"said":63,"maker_in_thread":132,"shape":134,"grid":138,"attempts":262,"same_week":263,"maker_shows":37,"maker_hidden":292,"reader_version":293,"card":294},"15810244","Promptui","Rich UI elements for cli prompts in Go","title","Show HN: Promptui – Rich UI elements for cli prompts in Go","https:\u002F\u002Fgithub.com\u002Fmanifoldco\u002Fpromptui","github.com","MayBeColin",1511985148,2017,196,44,168,2242,8,"notable","languages","cli prompt library","library",[24,25,26,27],"go cli prompts","terminal ui","interactive prompts","go library","curious",0,{"positive":31,"neutral":32,"mixed":33,"critical":31},3,9,1,16,{"docs":36,"execution":38,"idea":39,"design":40},{"positive":37,"critical":29},2,{"positive":29,"critical":33},{"positive":33,"critical":37},{"positive":29,"critical":29},[29,29,29,29,29,29,29,29,29,29,29,29,29,42,31,42,31,33,31,29,31,31,31,29,29,29,29,31,29,31,42,29,29,29,29,29,29,31,31,33],5,null,{"problem":45,"audience":51,"pricing":43,"motivation":43,"time_to_build":43,"stack":55,"openness":61,"stage":62,"team_size":62},{"value":46,"source":47,"evidence":48},"Getting rich interactive user input in command-line programs","inferred",[49],{"id":50},"post",{"value":52,"source":47,"evidence":53},"Go developers building CLI programs",[54],{"id":50},[56],{"value":57,"source":58,"evidence":59},"Go","maker",[60],{"id":50},"open_source","unknown",{"praise":64,"objections":77,"requests":86,"questions":91,"alternatives":99},[65],{"value":66,"source":67,"evidence":68},"Screencast shows it compellingly; good to see vim movement support","commenter",[69,73],{"id":70,"by":71,"text":72},"15811409","hammerandtongs","The single screencast is pretty compelling, I'd suggest just screencasting everything from the examples and adding to your landing page. Don't have an immediate use but I like it.",{"id":74,"by":75,"text":76},"15810797","tty7","rich cli prompts is an oxymoron, but I'm glad you support vim movement: https:\u002F\u002Fgithub.com\u002Fmanifoldco\u002Fpromptui\u002Fblob\u002Fmaster\u002Fselect.go#L33",[78],{"value":79,"source":67,"evidence":80},"Rich CLI prompts seen as a contradiction; web-style dancing UI unwelcome in terminal",[81,82],{"id":74,"by":75,"text":76},{"id":83,"by":84,"text":85},"15812071","ams6110","I so much agree. There's enough dancing baloney on the web, we don't need it infecting the command line. Just say no.",[87],{"value":88,"source":67,"evidence":89},"Add screencasts of examples to readme or examples folder",[90],{"id":70,"by":71,"text":72},[92],{"value":93,"source":67,"evidence":94},"Does it work on Linux given emoji support?",[95],{"id":96,"by":97,"text":98},"15814138","roadbeats","Have you tried it in Linux ? Emojis are not available there.",[100,111,118,125],{"value":101,"source":67,"evidence":102},"survey (AlecAivazis) Go prompt library",[103,107],{"id":104,"by":105,"text":106},"15814264","alpb","https:\u002F\u002Fgithub.com\u002FAlecAivazis\u002Fsurvey is a little bit better. I haven't compared it with promptui, yet, however.",{"id":108,"by":109,"text":110},"15818855","AlecAivazis","It's pretty great to see so many different takes on these visual prompts! Going through the source, it looks pretty similar to an early version of one of my projects - have you…",{"value":112,"source":67,"evidence":113},"ishell Go shell framework",[114],{"id":115,"by":116,"text":117},"15811482","deadliftdouche","I'd recommend people also check out ishell https:\u002F\u002Fgithub.com\u002Fabiosoft\u002Fishell I've used it in a project before and absolutely loved the API + autocomplete functionality.",{"value":119,"source":67,"evidence":120},"Inquirer.js for JavaScript",[121],{"id":122,"by":123,"text":124},"15810971","luizbranco","Any language in particular? For JavaScript I'd recommend https:\u002F\u002Fgithub.com\u002FSBoudrias\u002FInquirer.js",{"value":126,"source":67,"evidence":127},"prompt_toolkit for Python",[128],{"id":129,"by":130,"text":131},"15812597","quodlibetor","prompt_toolkit is, IMO, the standard by which all of these types of libraries should be measured. It's incredibly easy to get started with, and lets you build crazy wonderful…",{"comments":29,"answered":29,"key":133},[],{"commenters":135,"max_depth":42,"maker_replies":29,"first_comment_mins":136,"lifespan_hours":137},37,68,119,[139,143,146,149,152,156,158,161,164,167,169,172,174,177,180,182,186,189,191,193,197,199,201,206,210,213,214,215,218,222,226,227,230,233,237,238,242,245,248,251,253,255,257,259],[140,29,29,141,142,29],"15811720","other\u002Fneutral\u002Fnone","fimdomeio",[144,29,29,141,145,29],"15811737","freedomben",[147,29,29,141,148,29],"15811805","dorian-graph",[150,29,29,141,151,29],"15812100","pavlov",[153,29,29,154,155,29],"15812583","commenter\u002Fneutral\u002Fnone","digi_owl",[157,29,29,141,151,29],"15813044",[159,29,29,141,160,29],"15815567","Mchl",[162,29,29,141,163,29],"15818446","j_s",[165,29,29,141,166,29],"15813116","bch",[168,29,29,141,163,29],"15818422",[170,29,29,141,171,29],"15812256","kowdermeister",[173,29,29,141,155,29],"15812553",[175,29,29,141,176,29],"15813483","FLUX-YOU",[178,29,29,141,179,29],"15816460","zokier",[70,33,42,181,71,29],"project\u002Fpositive\u002Fdocs",[183,33,31,184,185,29],"15811490","maker\u002Fneutral\u002Fdocs","jeffandersen",[187,33,42,181,188,29],"15811973","petercooper",[108,37,31,190,109,29],"maker\u002Fneutral\u002Fexecution",[96,31,33,192,97,29],"project\u002Fcritical\u002Fexecution",[194,31,31,195,196,29],"15814702","project\u002Fneutral\u002Fexecution","nfrmatk",[198,31,29,154,97,29],"15821882",[200,31,29,154,196,29],"15846446",[202,203,31,204,205,29],"15812102",4,"project\u002Fneutral\u002Fidea","kovek",[207,203,31,208,209,29],"15812290","maker\u002Fneutral\u002Fidea","JetSpiegel",[211,203,31,204,212,29],"15812495","thibran",[115,42,29,141,116,29],[104,42,29,141,105,29],[216,42,29,141,217,29],"15814962","Southclaws",[219,220,29,141,221,29],"15819856",6,"meinstein",[223,224,31,204,225,29],"15810901",7,"igitur",[122,224,29,141,123,29],[228,224,29,141,229,29],"15811716","fabiospampinato",[231,224,31,204,232,29],"15811392","baliex",[234,224,42,235,236,29],"15812250","project\u002Fpositive\u002Fidea","aoeusnth1",[129,224,29,141,130,29],[239,224,29,240,241,29],"15814133","other\u002Fcritical\u002Fdesign","cosud",[243,224,29,141,244,29],"15812505","jernfrost",[246,224,29,141,247,29],"15814059","shakna",[249,224,29,141,250,29],"15814724","floatboth",[252,224,29,141,163,29],"15818490",[254,224,31,204,225,29],"15843139",[74,18,31,256,75,29],"project\u002Fmixed\u002Fdesign",[83,18,33,258,84,29],"project\u002Fcritical\u002Fidea",[260,18,33,258,261,29],"15815146","pvdebbe",[],[264,269,274,278,283,288],{"id":265,"name":266,"points":267,"category":268},"15765762","Nebula",345,"productivity",{"id":270,"name":271,"points":272,"category":273},"15796943","Tenta DNS",283,"infrastructure",{"id":275,"name":276,"points":277,"category":20},"15809291","stream-audio-fingerprint",158,{"id":279,"name":280,"points":281,"category":282},"15785333","Ondevice SSH",152,"dev_tools",{"id":284,"name":285,"points":286,"category":287},"15793156","3D Game Programming",109,"learning_science",{"id":289,"name":290,"points":291,"category":287},"15795682","Angelic-hierarchy",95,false,"v2",{"id":295,"name":5,"line":6,"ai":292,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":296,"maker":11,"domain":10,"tier":19,"attempts":29,"strip":297,"url":9,"mix":298,"praise":66,"objection":79,"sub":21},15810244,[24,25,26,27],"0000000000000535313033300003035000000331",[31,32,33,31],1794036561264]