[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"project-43185836":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":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":90,"maker_in_thread":225,"shape":238,"grid":242,"attempts":387,"same_week":388,"maker_shows":33,"maker_hidden":417,"reader_version":418,"card":419},"43185836","Yaak","An open source, Git-friendly desktop API client","title","Show HN: Yaak – An open source, Git-friendly desktop API client","https:\u002F\u002Fyaak.app","yaak.app","gschier",1740590691,2025,153,61,478,3837,13,"notable","dev_tools","api client","desktop_app",[21,24,25,26,27],"rest client","postman alternative","graphql client","grpc client","loved",0.325,{"positive":31,"neutral":32,"mixed":33,"critical":34},11,15,2,1,29,{"design":37,"pricing":39,"privacy":41,"execution":42},{"positive":33,"critical":38},0,{"positive":40,"critical":34},3,{"positive":34,"critical":38},{"positive":38,"critical":38},[38,40,38,44,40,40,38,38,38,40,38,40,40,44,38,44,38,44,38,34,40,40,40,38,44,38,40,38,40,44,38,40,40,40,44,44,38,44,40,44],5,"Hi HN! I'm Greg and I've been working on Yaak for just over a year. I usually describe it as a Postman alternative since most developers are familiar with that, but it's targeted more toward users that just want an API client (no mocking, testing, spec design, etc).\n\nHaving also created Insomnia for a similar purpose, I never thought I'd build another API client again. But, after selling Insomnia in 2019 and watching it expand into the broader feature set of Postman, I was left wanting a simpler tool again. Yaak was my answer to that.\n\nIt's hard to describe how it's better than the 100 other A",{"problem":47,"audience":53,"pricing":57,"motivation":67,"time_to_build":71,"stack":72,"openness":87,"stage":88,"team_size":89},{"value":48,"source":49,"evidence":50},"Provides a simpler API client without mocking, testing, or spec design features","maker",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"Developers who want a simple API client",[56],{"id":52},{"value":58,"source":49,"evidence":59},"Source is MIT licensed; prebuilt binaries require a commercial license, with annual subscription and perpetual fallback license",[60,61,64],{"id":52},{"id":62,"by":11,"text":63},"43189185","This is how it works now, though I need to make it more clear. If you subscribe to the annual plan (or the monthly plan for 12 months) and cancel, you get a perpetual license,…",{"id":65,"by":11,"text":66},"43199474","I basically copied this. Yaak also has a perpetual fallback license.",{"value":68,"source":49,"evidence":69},"Wanted a simpler tool than Postman after Insomnia expanded in scope",[70],{"id":52},null,[73,79,83],{"value":74,"source":49,"evidence":75},"Tauri",[76],{"id":77,"by":11,"text":78},"43207765","It's using Tauri, so Rust and ReactJS",{"value":80,"source":49,"evidence":81},"Rust",[82],{"id":77,"by":11,"text":78},{"value":84,"source":49,"evidence":85},"ReactJS",[86],{"id":77,"by":11,"text":78},"open_source","launched","solo",{"praise":91,"objections":126,"requests":153,"questions":169,"alternatives":189},[92,108,118],{"value":93,"source":94,"evidence":95},"Clean, simple, pleasant UX","commenter",[96,100,104],{"id":97,"by":98,"text":99},"43199785","danstewart_","I’ve been using Yaak for a few weeks now and it’s great. I bounce around API clients a lot because the UX just never feels right, they always get in the way or start to feel…",{"id":101,"by":102,"text":103},"43196508","tv10","I love your landing page & overall design of the home page. So clean. Love the color scheme as well.",{"id":105,"by":106,"text":107},"43195914","denvermullets","fantastic. i was about to make my own after being frustated with bruno's change in billing and just lack of quality. having gone from postman -> insomnia -> back to postman ->…",{"value":109,"source":94,"evidence":110},"Local-first, Git-friendly plain-text sync",[111,115],{"id":112,"by":113,"text":114},"43188154","DrBenCarson","This got much less attention than I would have expected. Yaak is awesome, please please please keep it local-friendly",{"id":116,"by":113,"text":117},"43198238","Glad to see this picked up :) Any chance there’s room for assertions in your vision for Yaak? Running API tests is important for some teams which might force them to stick with…",{"value":119,"source":94,"evidence":120},"Good replacement for Postman and Insomnia",[121,122],{"id":105,"by":106,"text":107},{"id":123,"by":124,"text":125},"43201419","ianred","Was looking for a simple API fiddler, and you presented one! Thank you, will jump on it ASAP to play.",[127,135,146],{"value":128,"source":94,"evidence":129},"Lacks test assertions and scripting",[130,134],{"id":131,"by":132,"text":133},"43191855","kamalhm","would you consider adding pre-request and post-request script in yaak also?",{"id":116,"by":113,"text":117},{"value":136,"source":94,"evidence":137},"Commercial license and future enshittification worries",[138,142],{"id":139,"by":140,"text":141},"43195556","martin_a","How can we be sure that Yaak won't be sold and enshittified two years from now? Maybe I'm nitpicky, but I love sticking to software for years, had to ditch Insomnia after an…",{"id":143,"by":144,"text":145},"43196868","yoeven","Looks great!! I would love to move to this as my go-to API client but my fear is it stops getting maintained overtime like httpie.io but at least this is open source so a great…",{"value":147,"source":94,"evidence":148},"Landing page unclear about paid trial",[149],{"id":150,"by":151,"text":152},"43199292","desertkun","Ah! I was so happy I can put postman to rest. What I didn't like is the landing page did not clearly communicate I am installing a non-free product with a trial, so I uninstalled…",[154,161,165],{"value":155,"source":94,"evidence":156},"Synced environment variables across environments",[157],{"id":158,"by":159,"text":160},"43191751","sunnybeetroot","This is excellent Greg thanks for sharing! One thing I do find missing from a lot of these API clients is synced environment variable entries between environments. For example if…",{"value":162,"source":94,"evidence":163},"Pre-request and post-request scripts",[164],{"id":131,"by":132,"text":133},{"value":166,"source":94,"evidence":167},"Test assertions",[168],{"id":116,"by":113,"text":117},[170,182],{"value":171,"source":94,"evidence":172},"How the license model works and whether it will stay open source",[173,177,181],{"id":174,"by":175,"text":176},"43195806","DandyDev","\"Is still open source\" Does this mean that you anticipate Yaak not to be open source anymore at some point?",{"id":178,"by":179,"text":180},"43189050","czhu12","I use yaak! Great piece of software for just not having to memorize curl syntax, wrestle postman What’s the end goal though? Planning to sell a licensed version? I’d be happy to…",{"id":139,"by":140,"text":141},{"value":183,"source":94,"evidence":184},"Why Tauri over Electron",[185],{"id":186,"by":187,"text":188},"43202830","BilalBudhani","Yaak is great, I have been using it since the launch Greg. I'm kind of curious why you picked Tauri over Electron for this one? I know one big benefit is smaller binaries but I'd…",[190,198,203,211,218],{"value":191,"source":94,"evidence":192},"Bruno",[193,197],{"id":194,"by":195,"text":196},"43188204","dhruvkb","Would love to see a comparison with Bruno[1]. [1]: https:\u002F\u002Fusebruno.com",{"id":105,"by":106,"text":107},{"value":199,"source":94,"evidence":200},"Postman",[201,202],{"id":105,"by":106,"text":107},{"id":158,"by":159,"text":160},{"value":204,"source":94,"evidence":205},"Insomnia",[206,207],{"id":139,"by":140,"text":141},{"id":208,"by":209,"text":210},"43196732","JadoJodo","> The interface is clean and much nicer to use than bloated alternatives like Insomnia and Postman. As I recall, both _used_ to be the same way.",{"value":212,"source":94,"evidence":213},"Hurl",[214],{"id":215,"by":216,"text":217},"43195983","yoyohello13","https:\u002F\u002Fhurl.dev\u002Findex.html Probably the only tool that won't get SASSified into oblivion. CLI only is like plot armor for enshitification.",{"value":219,"source":94,"evidence":220},"httpYac",[221],{"id":222,"by":223,"text":224},"43197807","saikatsg","Cool stuff, how does it compare with httpYac? > https:\u002F\u002Fhttpyac.github.io\u002F",{"comments":226,"answered":227,"key":228},22,10,[229,232,235],{"id":230,"text":231},"43194189","The feedback board is linked in the readme! I do agree with your points and have been passively thinking of an overhaul to how environments work. It's one of the most important…",{"id":233,"text":234},"43195964","Ya, I feel like their need for growth is forcing them into it. I'm glad I only have to earn enough income for 1 person, not 1000.",{"id":236,"text":237},"43188296","I've been meaning to put some comparisons together! Bruno is also a good local-first client but leans more toward Postman's market. The main advantage Bruno has is the ability to…",{"commenters":239,"max_depth":44,"maker_replies":226,"first_comment_mins":240,"lifespan_hours":241},33,216,174,[243,246,249,251,253,256,257,259,260,261,263,266,269,272,275,279,281,282,284,288,290,293,295,297,299,301,302,305,308,311,314,316,318,321,324,326,327,329,331,333,334,338,340,343,345,347,348,351,354,356,358,362,364,366,368,371,373,377,379,382,383],[244,38,38,245,216,38],"43195957","other\u002Fneutral\u002Fnone",[247,38,38,245,248,38],"43238868","rochak",[158,34,40,250,159,38],"project\u002Fmixed\u002Fdesign",[230,34,38,252,11,34],"maker\u002Fneutral\u002Fnone",[254,34,44,255,159,38],"43194216","maker\u002Fpositive\u002Fnone",[233,34,38,245,11,34],[194,33,40,258,195,38],"project\u002Fneutral\u002Fnone",[236,33,38,258,11,34],[131,33,40,258,132,38],[262,33,38,258,11,34],"43195307",[264,33,38,245,265,38],"43190688","literallyroy",[267,33,38,268,11,34],"43190736","commenter\u002Fneutral\u002Fnone",[270,33,38,245,271,38],"43274155","douglasq",[273,33,38,245,274,38],"43202950","silok",[276,40,40,277,278,38],"43195714","project\u002Fneutral\u002Fpricing","unchar1",[280,40,38,277,11,34],"43195767",[174,40,40,277,175,38],[283,40,38,277,11,34],"43196156",[285,40,40,286,287,38],"43196260","project\u002Fneutral\u002Fprivacy","mzajc",[289,40,38,286,11,34],"43196280",[291,40,44,292,287,38],"43196312","project\u002Fpositive\u002Fpricing",[208,294,38,245,209,38],4,[296,294,38,252,11,34],"43196855",[112,44,44,298,113,38],"project\u002Fpositive\u002Fprivacy",[300,44,38,252,11,34],"43188221",[116,44,40,258,113,38],[97,303,44,304,98,38],6,"project\u002Fpositive\u002Fdesign",[306,303,38,307,11,34],"43200458","project\u002Fneutral\u002Fdesign",[150,309,34,310,151,38],7,"project\u002Fcritical\u002Fpricing",[186,312,40,313,187,38],8,"project\u002Fneutral\u002Fexecution",[139,315,40,277,140,38],9,[317,315,38,277,11,34],"43195652",[319,315,40,277,320,38],"43196079","drpossum",[322,315,38,245,323,38],"43199499","Artoooooor",[325,227,40,277,151,38],"43199365",[65,227,38,277,11,34],[328,227,44,292,151,38],"43209346",[105,31,44,330,106,38],"project\u002Fpositive\u002Fnone",[332,31,38,258,11,34],"43195936",[215,31,38,245,216,38],[335,336,40,252,337,38],"43195827",12,"dban",[339,336,38,252,11,34],"43195920",[341,18,40,277,342,38],"43200776","Atotalnoob",[344,18,38,277,11,34],"43201894",[178,346,44,292,179,38],14,[62,346,38,277,11,34],[349,32,38,245,350,38],"43203009","foo42",[143,352,40,353,144,38],16,"project\u002Fmixed\u002Fnone",[222,355,40,258,223,38],17,[357,355,38,252,11,34],"43197912",[359,360,40,252,361,38],"43196793",18,"Gys",[363,360,38,277,11,34],"43196863",[123,365,44,330,124,38],19,[101,367,44,304,102,38],20,[369,367,38,370,11,34],"43196553","maker\u002Fneutral\u002Fdesign",[372,367,38,245,102,38],"43199284",[374,375,44,330,376,38],"43188570",21,"codecraze",[378,375,38,252,11,34],"43188609",[380,226,40,313,381,38],"43207472","anon115",[77,226,38,313,11,34],[384,385,44,330,386,38],"43192455",23,"opem",[],[389,394,399,404,409,413],{"id":390,"name":391,"points":392,"category":393},"43186406","Ballionaire",1581,"games",{"id":395,"name":396,"points":397,"category":398},"43158660","touchgrass.now",1203,"productivity",{"id":400,"name":401,"points":402,"category":403},"43120582","Sutro Tower Gaussian Splat",825,"creative",{"id":405,"name":406,"points":407,"category":408},"43121383","BadSeek",461,"ai",{"id":410,"name":411,"points":412,"category":393},"43183131","Breakout (roguelite)",412,{"id":414,"name":415,"points":416,"category":398},"43162340","corporate",392,false,"v2",{"id":420,"name":5,"line":6,"ai":417,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":421,"top":18,"kw":422,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":423,"url":9,"mix":424,"praise":93,"objection":128,"sub":21},43185836,0.33,[21,24,25,26,27],"0305330003033505050133305030350333550535",[31,32,33,34],1794036670355]