[{"data":1,"prerenderedAt":682},["ShallowReactive",2],{"project-31824877":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":36,"aspects":37,"strip":49,"post_text":50,"what":51,"said":101,"maker_in_thread":181,"shape":191,"grid":195,"attempts":639,"same_week":644,"maker_shows":34,"maker_hidden":674,"reader_version":675,"card":676},"31824877","Avo","Build Ruby on Rails apps faster","title","Show HN: Avo – Build Ruby on Rails apps faster","https:\u002F\u002Favohq.io\u002F","avohq.io","adrianthedev",1655824442,2022,306,167,134,2570,6,"legend","dev_tools","admin panel framework","library",[24,25,26,27,28],"rails admin panel","ruby on rails","back office","crud ui","activeadmin alternative","mixed",0.145,{"positive":32,"neutral":33,"mixed":34,"critical":35},20,25,3,14,62,{"design":38,"idea":41,"pricing":43,"execution":44,"performance":46,"docs":48},{"positive":39,"critical":40},4,1,{"positive":42,"critical":39},5,{"positive":39,"critical":42},{"positive":45,"critical":45},2,{"positive":47,"critical":40},0,{"positive":47,"critical":40},[47,47,34,42,34,34,34,39,34,34,42,42,34,47,42,42,40,40,34,34,40,40,40,47,45,42,42,42,34,42,34,42,42,34,42,47,34,34,40,47],null,{"problem":52,"audience":59,"pricing":63,"motivation":73,"time_to_build":50,"stack":77,"openness":98,"stage":99,"team_size":100},{"value":53,"source":54,"evidence":55},"Building admin panels and back-offices for Rails apps takes days or weeks","maker",[56],{"id":57,"by":11,"text":58},"31824914","Hey HN, I'm Adrian, an indie developer and creator of Avo. For more than ten years, I built countless admin panels and back-offices for all types of apps. After a while, you…",{"value":60,"source":54,"evidence":61},"Agencies, indie developers, and internal tool teams building on Ruby on Rails",[62],{"id":57,"by":11,"text":58},{"value":64,"source":54,"evidence":65},"Free Community version; Pro version $250 per project with one year of updates, then $249\u002Fyear",[66,67,70],{"id":57,"by":11,"text":58},{"id":68,"by":11,"text":69},"31826210","Sorry about that. I'll try to make that clearer. We have an FAQ item on teh bottom of the page. The pricing is per project (per app). You pay $250, and you get one year of…",{"id":71,"by":11,"text":72},"31827574","Ok. I see that. I pushed an update to fix it. It's $249\u002Fyear afterwards.",{"value":74,"source":54,"evidence":75},"Author spent over ten years building admin panels and wanted to extract the repeated patterns",[76],{"id":57,"by":11,"text":58},[78,82,86,90,94],{"value":79,"source":54,"evidence":80},"Ruby on Rails",[81],{"id":57,"by":11,"text":58},{"value":83,"source":54,"evidence":84},"Hotwire",[85],{"id":57,"by":11,"text":58},{"value":87,"source":54,"evidence":88},"TailwindCSS",[89],{"id":57,"by":11,"text":58},{"value":91,"source":54,"evidence":92},"esbuild",[93],{"id":57,"by":11,"text":58},{"value":95,"source":54,"evidence":96},"chartkick",[97],{"id":57,"by":11,"text":58},"freemium","launched","unknown",{"praise":102,"objections":111,"requests":130,"questions":147,"alternatives":153},[103],{"value":104,"source":105,"evidence":106},"Useful for Rails developers building admin panels fast","commenter",[107],{"id":108,"by":109,"text":110},"31827286","Simpliplant","Yes, very easily.",[112,121],{"value":113,"source":105,"evidence":114},"Perpetual fallback license and yearly subscription for updates feels restrictive",[115,118],{"id":116,"by":11,"text":117},"31827061","I tried that and the question that popped up was \"what if I don't pay anymore? will I not be able to use it then?\". It kind of turned people away, and that's why I change the…",{"id":119,"by":11,"text":120},"31827636","I mostly agree with you, but that's on more \"traditional\" SaaS products. When it's a service. This is more of a product. There are developers and agencies that buy Avo, build…",{"value":122,"source":105,"evidence":123},"Ceiling and complexity concerns for large apps versus plain Rails",[124,127],{"id":125,"by":11,"text":126},"31828892","> \"Developing with plain Rails and a minimum of gems is linearly difficult while developing with a set of DSL\u002Fgenerators like Avo can lead to a complexity spike from 1 to 11 in…",{"id":128,"by":11,"text":129},"31836665","I believe that no tool is perfect. Not even Rails. We reach for other gems and sometimes do things not \"the Rails way\" and we get the job done. And there's a fallacy there. We…",[131,141],{"value":132,"source":105,"evidence":133},"Active Admin to Avo converter",[134,138],{"id":135,"by":136,"text":137},"31835607","matt_s","Multi-tenancy brings a lot of complexity and multiple integrations with various API's also brings that. One of the large barriers for an app that's UI is internal use only is…",{"id":139,"by":11,"text":140},"31836502","The Active Admin to Avo converter sounds like a good idea, and I'll wait until I hear about this request from more users. I use my time where the users need me to use it. Oh,…",{"value":142,"source":54,"evidence":143},"Support for API-based data sources",[144],{"id":145,"by":11,"text":146},"31828564","I would say that the Community version (free) covers most of what Active Admin does. The search is paid with Avo (and included in AA). The Pro users are those who need to build…",[148],{"value":149,"source":105,"evidence":150},"How the pricing and perpetual license work",[151,152],{"id":68,"by":11,"text":69},{"id":116,"by":11,"text":117},[154,159,166,175],{"value":155,"source":105,"evidence":156},"Active Admin",[157,158],{"id":57,"by":11,"text":58},{"id":145,"by":11,"text":146},{"value":160,"source":105,"evidence":161},"administrate",[162,163],{"id":57,"by":11,"text":58},{"id":164,"by":11,"text":165},"31829369","Yeah, my bad there. Jumpstart ships with Administrate, not rails admin. I'm humbled to have built something that could ship with Jumpstart. Thank you for the kind words!",{"value":167,"source":105,"evidence":168},"rails_admin",[169,172],{"id":170,"by":11,"text":171},"31825640","They are orthogonal tools. They blend together nicely. I use both on our infrastructure. Jumpstart is an amazing starter kit (starter kit doesn't do it justice) that gives you…",{"id":173,"by":11,"text":174},"31829090","Yes, sure. They are tools that work together nicely. I use both on our infrastructure websites (https:\u002F\u002Favohq.io). Jumpstart is an amazing starter app that gives you accounts,…",{"value":176,"source":54,"evidence":177},"basetool",[178],{"id":179,"by":11,"text":180},"31825939","Haha. Funny you should mention that. Me, together with my brother, built basetool, which should have been Avo but for TypeScript (framework agnostic). You give it a database URL…",{"comments":182,"answered":33,"key":183},73,[184,187,190],{"id":185,"text":186},"31836177","The more the merrier! I haven't tried it yet but I'm stoked there's movement around it. I love the \"Rails defaults\" convention. I do the same with Avo. One problem I had with…",{"id":188,"text":189},"31835943","Yes, it's nice to see the ecosystem go green again. I love Rails and I want it to flourish. I think bullettrain.co is open core as well. They haven't announce the pricing for the…",{"id":57,"text":58},{"commenters":192,"max_depth":193,"maker_replies":182,"first_comment_mins":45,"lifespan_hours":194},70,10,172,[196,200,203,206,209,211,212,215,217,221,224,228,230,234,237,239,241,243,246,250,251,255,257,260,262,265,267,270,273,274,278,279,282,284,287,290,294,296,299,301,303,305,308,310,312,315,317,320,322,326,328,332,334,338,341,343,345,347,349,352,355,357,360,363,366,368,373,375,379,380,382,383,385,386,388,390,392,394,396,399,402,404,407,408,410,411,416,419,423,426,428,431,433,436,437,440,441,443,445,447,450,454,456,458,462,463,465,467,471,473,477,479,483,485,489,491,495,497,499,504,506,510,513,517,519,522,525,530,533,537,539,542,545,549,551,554,556,559,561,563,565,569,571,574,578,579,581,583,586,589,592,594,597,601,603,607,610,614,617,620,622,625,627,631,633,635,637],[197,47,47,198,199,47],"31829761","other\u002Fneutral\u002Fnone","bradgessler",[201,47,47,198,202,47],"31831493","appleflaxen",[204,47,47,198,205,47],"31833417","yauheni_174",[207,47,47,198,208,47],"31833465","strzibny",[185,47,47,210,11,40],"commenter\u002Fneutral\u002Fnone",[188,47,47,210,11,40],[213,47,47,198,214,47],"31839332","ttymck",[57,40,47,216,11,40],"project\u002Fpositive\u002Fidea",[218,40,34,219,220,47],"31825357","project\u002Fneutral\u002Fnone","latsnoopy",[222,40,47,223,11,40],"31825479","project\u002Fneutral\u002Fdocs",[225,40,34,226,227,47],"31825396","project\u002Fneutral\u002Fdesign","picardo",[229,40,47,226,11,40],"31825468",[231,40,42,232,233,47],"31827096","project\u002Fpositive\u002Fdesign","0des",[235,40,47,198,236,47],"31830224","projektfu",[238,40,47,226,11,40],"31833237",[240,40,47,198,227,47],"31844565",[242,40,47,210,11,40],"31854129",[244,40,47,198,245,47],"31831877","totetsu",[247,40,34,248,249,47],"31825554","project\u002Fneutral\u002Fidea","andrewmutz",[170,40,47,216,11,40],[252,40,40,253,254,47],"31826817","project\u002Fcritical\u002Fidea","highwaylights",[256,40,47,210,11,40],"31826978",[258,40,42,232,259,47],"31828422","tomhallett",[261,40,47,210,11,40],"31828820",[263,40,34,248,264,47],"31828587","JohnBooty",[266,40,47,210,11,40],"31828845",[268,40,47,269,11,40],"31827315","maker\u002Fneutral\u002Fnone",[271,40,34,248,272,47],"31828953","schappim",[173,40,47,216,11,40],[275,40,42,276,277,47],"31829334","project\u002Fpositive\u002Fpricing","excid3",[164,40,47,219,11,40],[280,40,34,248,281,47],"31829651","weaksauce",[283,40,34,248,277,47],"31830383",[285,40,42,232,286,47],"31830566","diehunde",[288,40,47,289,11,40],"31833322","project\u002Fpositive\u002Fexecution",[291,45,40,292,293,47],"31830629","project\u002Fcritical\u002Fexecution","w-ll",[295,45,47,210,11,40],"31833164",[297,34,34,226,298,47],"31825616","gkoberger",[300,34,47,210,11,40],"31825715",[302,34,34,226,298,47],"31825893",[304,34,47,210,11,40],"31826415",[306,34,47,198,307,47],"31830446","robocat",[309,39,42,289,109,47],"31825335",[311,39,47,210,11,40],"31825649",[313,42,47,198,314,47],"31826219","jmann99999",[316,42,47,210,11,40],"31826304",[318,18,34,226,319,47],"31827223","vlunkr",[321,18,47,226,11,40],"31827860",[323,324,42,216,325,47],"31826296",7,"fishtoaster",[327,324,47,248,11,40],"31826355",[329,330,34,219,331,47],"31831355",8,"irjustin",[333,330,47,210,11,40],"31833487",[335,336,47,198,337,47],"31825407",9,"canadiantim",[339,336,47,198,340,47],"31825446","focom",[342,336,47,198,337,47],"31825943",[344,336,47,210,11,40],"31825667",[346,336,47,198,337,47],"31826001",[348,336,47,210,11,40],"31826994",[350,336,47,198,351,47],"31830097","boxed",[353,336,47,198,354,47],"31830500","jay3ss",[356,336,47,210,351,47],"31904174",[358,336,42,359,337,47],"31912007","project\u002Fpositive\u002Fnone",[361,336,47,198,362,47],"31837830","kamikaz1k",[364,193,42,359,365,47],"31825167","martibravo",[367,193,47,269,11,40],"31825508",[369,370,34,371,372,47],"31825772",11,"project\u002Fneutral\u002Fpricing","andi999",[68,370,47,374,11,40],"maker\u002Fneutral\u002Fpricing",[376,370,40,377,378,47],"31826954","project\u002Fcritical\u002Fpricing","danenania",[116,370,47,374,11,40],[381,370,40,377,372,47],"31827137",[71,370,47,374,11,40],[384,370,40,377,378,47],"31827483",[119,370,47,374,11,40],[387,370,40,377,378,47],"31827811",[389,370,47,374,11,40],"31828004",[391,370,40,377,378,47],"31828134",[393,370,47,374,11,40],"31829197",[395,370,47,210,11,40],"31827650",[397,370,42,276,398,47],"31829070","nirvdrum",[400,370,47,401,378,47],"31829273","commenter\u002Fneutral\u002Fpricing",[403,370,47,210,398,47],"31831278",[405,406,34,226,136,47],"31828000",12,[145,406,47,269,11,40],[135,406,34,409,136,47],"project\u002Fmixed\u002Fdesign",[139,406,47,269,11,40],[412,413,40,414,415,47],"31827567",13,"project\u002Fcritical\u002Fperformance","bestinterest",[417,413,47,418,11,40],"31827906","maker\u002Fneutral\u002Fperformance",[420,35,47,421,422,47],"31826991","other\u002Fcritical\u002Fidea","jressey",[424,35,47,198,425,47],"31827098","pmontra",[427,35,47,269,11,40],"31827504",[429,35,40,253,430,47],"31827246","vladcodes",[432,35,47,269,11,40],"31827448",[434,35,34,435,430,47],"31828741","project\u002Fmixed\u002Fexecution",[125,35,47,210,11,40],[438,35,40,292,439,47],"31830291","pelagicAustral",[128,35,47,269,11,40],[442,35,47,269,11,40],"31827345",[444,35,47,198,422,47],"31827967",[446,35,47,269,11,40],"31828041",[448,35,47,198,449,47],"31837685","PhilipDaineko",[451,452,34,219,453,47],"31829186",15,"danbee",[455,452,47,269,11,40],"31829268",[457,452,40,253,453,47],"31829981",[459,460,34,219,461,47],"31827204",16,"mediaman",[108,460,42,359,109,47],[464,460,47,269,11,40],"31827702",[466,460,47,269,11,40],"31827712",[468,469,34,226,470,47],"31825779",17,"philip1209",[472,469,47,269,11,40],"31825894",[474,475,34,219,476,47],"31828265",18,"turriblegrapes",[478,475,47,269,11,40],"31829143",[480,481,42,216,482,47],"31826133",19,"nico",[484,481,47,269,11,40],"31826243",[486,32,42,487,488,47],"31824929","maker\u002Fpositive\u002Fnone","danneciu",[490,32,47,269,11,40],"31824960",[492,493,47,198,494,47],"31827979",21,"victor9000",[496,493,47,269,11,40],"31828931",[498,493,47,198,351,47],"31830113",[500,501,34,502,503,47],"31825344",22,"project\u002Fneutral\u002Fperformance","mberning",[505,501,47,269,11,40],"31825609",[507,508,47,198,509,47],"31830452",23,"JamesBrooks",[511,508,47,512,11,40],"31834750","maker\u002Fneutral\u002Fidea",[514,515,42,232,516,47],"31827497",24,"stickyricky",[518,515,47,487,11,40],"31827719",[520,33,42,276,521,47],"31827968","MattyMc",[523,33,47,524,11,40],"31828966","project\u002Fneutral\u002Fexecution",[526,527,40,528,529,47],"31828611",26,"project\u002Fcritical\u002Fdesign","mark242",[531,527,47,532,11,40],"31828704","maker\u002Fneutral\u002Fdesign",[534,535,42,216,536,47],"31827005",27,"mdw",[538,535,47,216,11,40],"31827473",[540,535,34,223,541,47],"31851614","rtcoms",[543,535,47,544,11,40],"31859777","maker\u002Fneutral\u002Fdocs",[546,547,42,276,548,47],"31825286",28,"pantulis",[550,547,47,371,11,40],"31825814",[552,547,34,248,553,47],"31825941","mgkimsal",[555,547,47,512,11,40],"31826113",[557,558,42,359,553,47],"31825786",29,[560,558,47,216,11,40],"31825851",[562,558,42,216,553,47],"31825906",[564,558,47,248,11,40],"31825979",[566,567,40,568,351,47],"31830152",30,"project\u002Fcritical\u002Fdocs",[570,567,47,544,11,40],"31834722",[572,567,42,289,573,47],"31835448","gls2ro",[575,576,42,216,577,47],"31825849",31,"sandGorgon",[179,576,47,219,11,40],[580,576,34,374,577,47],"31832738",[582,576,47,374,11,40],"31836721",[584,576,47,585,577,47],"31836998","other\u002Fneutral\u002Fpricing",[587,576,47,198,588,47],"31826175","dchuk",[590,576,47,210,591,47],"31827250","yoda97",[593,576,47,210,11,40],"31827455",[595,576,34,219,596,47],"31826402","fzaninotto",[598,599,34,223,600,47],"31827403",32,"chourobin",[602,599,47,512,11,40],"31829067",[604,605,34,524,606,47],"31826252",33,"gingerlime",[608,605,47,609,11,40],"31826537","maker\u002Fneutral\u002Fexecution",[611,612,34,219,613,47],"31825653",34,"upupandup",[615,612,47,616,11,40],"31825748","maker\u002Fpositive\u002Fidea",[618,612,40,253,619,47],"31826203","alexalx666",[621,612,47,616,11,40],"31826883",[623,612,34,409,624,47],"31827768","MSkog",[626,612,47,269,11,40],"31828920",[628,629,47,198,630,47],"31828672",35,"AncoraImparo",[632,629,47,210,11,40],"31828862",[634,629,47,198,208,47],"31833496",[636,629,47,216,11,40],"31836127",[638,629,47,269,11,40],"31836152",[640,643],{"id":641,"t":642,"points":324,"comments":40},"25331891",1607347422,{"id":4,"t":12,"points":14,"comments":15},[645,650,655,660,665,670],{"id":646,"name":647,"points":648,"category":649},"31785199","SimCB",815,"games",{"id":651,"name":652,"points":653,"category":654},"31767830","Recut",268,"creative",{"id":656,"name":657,"points":658,"category":659},"31789489","Nimwave",195,"languages",{"id":661,"name":662,"points":663,"category":664},"31799147","WarcDB",171,"data",{"id":666,"name":667,"points":668,"category":669},"31833415","Flat.social",166,"productivity",{"id":671,"name":672,"points":673,"category":20},"31841215","Crocodile",144,false,"v2",{"id":677,"name":5,"line":6,"ai":674,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":678,"top":18,"kw":679,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":680,"url":9,"mix":681,"praise":104,"objection":113,"sub":21},31824877,0.14,[24,25,26,27,28],"0035333433553055113311102555353553503310",[32,33,34,35],1793991047450]