[{"data":1,"prerenderedAt":361},["ShallowReactive",2],{"project-45188116":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":44,"post_text":45,"what":46,"said":91,"maker_in_thread":215,"shape":224,"grid":227,"attempts":324,"same_week":325,"maker_shows":43,"maker_hidden":353,"reader_version":354,"card":355},"45188116","Vicinae","A native, Raycast-compatible launcher for Linux","title","Show HN: Vicinae – A native, Raycast-compatible launcher for Linux","https:\u002F\u002Fgithub.com\u002Fvicinaehq\u002Fvicinae","github.com","aurellius",1757448600,2025,181,39,369,3837,10,"notable","productivity","application launcher","desktop_app",[21,24,25,26],"linux launcher","raycast alternative","raycast extensions","loved",0.579,{"positive":30,"neutral":31,"mixed":32,"critical":32},15,4,1,21,{"idea":35,"execution":37,"performance":40,"docs":41,"design":42},{"positive":36,"critical":32},5,{"positive":38,"critical":39},3,0,{"positive":39,"critical":39},{"positive":32,"critical":39},{"positive":43,"critical":39},2,[36,39,38,39,39,36,36,39,39,39,39,39,38,39,38,39,39,36,39,36,39,36,39,38,39,36,36,36,39,38,39,36,36,36,36,39,36,32,36],"Hi HN!\n\nI’ve always been a fan of application launchers, and I was impressed by the approach the Raycast team took — especially their extension system. About six months ago I started building something similar for Linux, aiming to integrate deeply at the OS level and give extensions a lot of power.\n\nVicinae is written in C++ with Qt Widgets. I chose Widgets over QML for more imperative control of the UI, especially around extension handling. So far that’s worked well — modern C++ is great.\n\nTo support my goals I built a number of custom widgets, including a fully virtualized list that can effi",{"problem":47,"audience":55,"pricing":64,"motivation":65,"time_to_build":64,"stack":71,"openness":88,"stage":89,"team_size":90},{"value":48,"source":49,"evidence":50},"Lack of good Raycast-style launchers on Linux","commenter",[51],{"id":52,"by":53,"text":54},"45198935","robinhood","This is amazing and incredible. Thanks for this. Raycast is great, and there are not many good launchers on Linux unfortunately. Launchers are so important in my opinion to…",{"value":56,"source":57,"evidence":58},"Linux desktop users who want a Raycast-like launcher","inferred",[59,60],{"id":52,"by":53,"text":54},{"id":61,"by":62,"text":63},"45234048","imiric","This looks very slick and polished. Nice work! I'm used to drun\u002Frofi and enjoy their simplicity, but have also secretly envied the out-of-the-box experience of more fully…",null,{"value":66,"source":67,"evidence":68},"Wanted a Raycast-like launcher with deep OS integration and extensions on Linux","maker",[69],{"id":70},"post",[72,76,80,84],{"value":73,"source":67,"evidence":74},"C++",[75],{"id":70},{"value":77,"source":67,"evidence":78},"Qt Widgets",[79],{"id":70},{"value":81,"source":67,"evidence":82},"React",[83],{"id":70},{"value":85,"source":67,"evidence":86},"TypeScript",[87],{"id":70},"open_source","launched","unknown",{"praise":92,"objections":121,"requests":142,"questions":168,"alternatives":184},[93,105,114],{"value":94,"source":49,"evidence":95},"Polished UI and easy installation",[96,100,104],{"id":97,"by":98,"text":99},"45193856","alluro2","Looks amazing, thank you - installing!",{"id":101,"by":102,"text":103},"45193925","bazhand","Installing (Arch btw), love the UI",{"id":61,"by":62,"text":63},{"value":106,"source":49,"evidence":107},"Fills a gap for Raycast-like launchers on Linux",[108,109,110],{"id":52,"by":53,"text":54},{"id":61,"by":62,"text":63},{"id":111,"by":112,"text":113},"45243878","raun1","I've been ogling Raycast for a while now, wishing I could have that level of functionality. I'm excited to try this instead of ilia in Regolith.",{"value":115,"source":49,"evidence":116},"Strong technical quality",[117],{"id":118,"by":119,"text":120},"45192517","diath","This is actually very impressive - such a high quality project on technical level. I'll definitely dig into the source to see how the React & C++ widgets integration works as it…",[122,131,135],{"value":123,"source":67,"evidence":124},"Some Raycast extensions are broken or incomplete",[125,128],{"id":126,"by":11,"text":127},"45195234","what version are you running? I'm currently working on improving extension support but yes, some are still in a broken state.",{"id":129,"by":11,"text":130},"45235618","Thanks, although it's not up to Raycast's level (yet)!",{"value":132,"source":67,"evidence":133},"Not yet at Raycast's level of polish",[134],{"id":129,"by":11,"text":130},{"value":136,"source":49,"evidence":137},"Unclear why it is needed over existing launchers",[138],{"id":139,"by":140,"text":141},"45241157","whydoineedthis","I dont understand why I would use this. Can someone eli5?",[143,154,161],{"value":144,"source":49,"evidence":145},"macOS ARM build",[146,150],{"id":147,"by":148,"text":149},"45201502","avdept","Any chance to compile it for macOS ARM?",{"id":151,"by":152,"text":153},"45233786","hmokiguess","yesssss please",{"value":155,"source":49,"evidence":156},"Window resizing support",[157],{"id":158,"by":159,"text":160},"45235546","sureglymop","Works great on hyprland with uwsm! I hope window resizing will be supported as it would be nice for extensions (that wish to resize it temporarily). Already have some extension…",{"value":162,"source":49,"evidence":163},"Comparison of RAM usage with other launchers",[164],{"id":165,"by":166,"text":167},"45319589","Self-Perfection","It would help if somebody makes a comparison. Mostly comparison of consumed RAM with identical set of extensions might help me choose without trying each of this projects.",[169,176],{"value":170,"source":49,"evidence":171},"Whether it works with specific Raycast extensions such as raindrop.io",[172],{"id":173,"by":174,"text":175},"45195217","xn--yt9h","Installation was easy, and it works as expected without interfering with i3 window controls. However, the sole reason I'm keeping an eye out for raycast-compatible launchers is…",{"value":177,"source":49,"evidence":178},"How the React and Qt integration works",[179,183],{"id":180,"by":181,"text":182},"45218685","rubymamis","Great job! Would love to see a write up on how you implemented that - especially React integration into the Qt app.",{"id":118,"by":119,"text":120},[185,192,198,205,211],{"value":186,"source":49,"evidence":187},"Gauntlet",[188],{"id":189,"by":190,"text":191},"45237611","mgrandl","Insanely cool. I wrote my own raycast inspired launcher a while ago and never got around to adding proper extension support. There is also…",{"value":193,"source":49,"evidence":194},"Loungy",[195],{"id":196,"by":190,"text":197},"45278616","https:\u002F\u002Fgithub.com\u002FMatthiasGrandl\u002Floungy",{"value":199,"source":49,"evidence":200},"raycast-linux",[201],{"id":202,"by":203,"text":204},"45195947","kwbr3000","You should join forces with https:\u002F\u002Fgithub.com\u002FByteAtATime\u002Fraycast-linux, mentioned some time ago https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=44551762",{"value":206,"source":49,"evidence":207},"KRunner",[208],{"id":209,"by":166,"text":210},"45341767","IMO after launcher is optimized to be truly idle while there is no interaction with it shaving memory usage becomes more important for snappiness and battery life. Extra RAM that…",{"value":212,"source":49,"evidence":213},"rofi and drun",[214],{"id":61,"by":62,"text":63},{"comments":30,"answered":43,"key":216},[217,220,221],{"id":218,"text":219},"45202454","thanks! I think so too. Easy extensibility is also a very important factor imo. I think React (declarative UI in general) has it good there.",{"id":126,"text":127},{"id":222,"text":223},"45198396","the newly released 0.9.4 should fix some of your issues.",{"commenters":33,"max_depth":36,"maker_replies":30,"first_comment_mins":225,"lifespan_hours":226},70,317,[228,230,232,234,236,238,241,243,245,247,250,252,255,257,260,262,264,266,269,271,275,276,278,281,284,287,289,291,293,296,298,300,302,305,310,312,314,317,320],[52,39,36,229,53,39],"project\u002Fpositive\u002Fidea",[218,39,39,231,11,32],"maker\u002Fneutral\u002Fdesign",[173,32,38,233,174,39],"project\u002Fmixed\u002Fexecution",[126,32,39,235,11,32],"maker\u002Fneutral\u002Fexecution",[222,32,39,237,11,32],"project\u002Fneutral\u002Fexecution",[239,32,36,240,174,39],"45210230","maker\u002Fpositive\u002Fexecution",[118,43,36,242,119,39],"project\u002Fpositive\u002Fexecution",[244,43,39,237,11,32],"45193697",[189,38,39,246,190,39],"other\u002Fneutral\u002Fidea",[248,38,39,249,11,32],"45237640","commenter\u002Fneutral\u002Fnone",[196,38,39,251,190,39],"other\u002Fneutral\u002Fnone",[253,38,39,254,11,32],"45290953","other\u002Fpositive\u002Fnone",[202,31,38,256,203,39],"maker\u002Fneutral\u002Fidea",[258,31,39,259,11,32],"45195966","maker\u002Fneutral\u002Fnone",[165,31,38,261,166,39],"project\u002Fneutral\u002Fperformance",[263,31,39,261,11,32],"45332061",[209,31,39,265,166,39],"commenter\u002Fneutral\u002Fperformance",[267,36,36,229,268,39],"45189348","tertle950",[270,36,39,229,11,32],"45193711",[272,273,36,242,274,39],"45235593",6,"dinkleberg",[129,273,39,237,11,32],[61,277,36,229,62,39],7,[279,277,39,280,11,32],"45234097","project\u002Fneutral\u002Fidea",[158,282,38,283,159,39],8,"project\u002Fneutral\u002Fnone",[285,282,39,286,11,32],"45235625","project\u002Fneutral\u002Fdesign",[288,282,36,229,159,39],"45236352",[111,290,36,229,112,39],9,[180,18,36,292,181,39],"project\u002Fpositive\u002Fdocs",[294,18,39,295,11,32],"45221070","maker\u002Fneutral\u002Fdocs",[147,297,38,283,148,39],11,[299,297,39,283,11,32],"45201856",[151,297,36,301,152,39],"project\u002Fpositive\u002Fnone",[97,303,36,304,98,39],12,"project\u002Fpositive\u002Fdesign",[306,307,36,308,309,39],"45234901",13,"maker\u002Fpositive\u002Fnone","mkarrmann",[101,311,36,304,102,39],14,[313,311,39,249,11,32],"45194512",[315,30,36,301,316,39],"45194135","kevinpiac",[139,318,32,319,140,39],16,"project\u002Fcritical\u002Fidea",[321,322,36,301,323,39],"45191804",17,"tbezman",[],[326,331,335,340,344,349],{"id":327,"name":328,"points":329,"category":330},"45181535","Term.everything",1094,"dev_tools",{"id":332,"name":333,"points":334,"category":20},"45154609","Mitch Ivin portfolio (Windows XP recreation)",1032,{"id":336,"name":337,"points":338,"category":339},"45157020","molecheck",429,"learning_science",{"id":341,"name":342,"points":343,"category":339},"45152940","KanaDojo",288,{"id":345,"name":346,"points":347,"category":348},"45196945","Small Transfers",198,"web_saas",{"id":350,"name":351,"points":352,"category":330},"45140921","CADAM",179,false,"v2",{"id":356,"name":5,"line":6,"ai":353,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":357,"top":18,"kw":358,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":359,"url":9,"mix":360,"praise":94,"objection":123,"sub":21},45188116,0.58,[21,24,25,26],"503005500000303005050503055503055550515",[30,31,32,32],1794036682267]