[{"data":1,"prerenderedAt":450},["ShallowReactive",2],{"project-27421408":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":44,"post_text":47,"what":48,"said":97,"maker_in_thread":230,"shape":238,"grid":241,"attempts":401,"same_week":413,"maker_shows":34,"maker_hidden":442,"reader_version":443,"card":444},"27421408","ToolJet","Open-source alternative to Retool, Internal.io, etc.","title","Show HN: Open-source alternative to Retool, Internal.io, etc.","https:\u002F\u002Fgithub.com\u002FToolJet\u002FToolJet\u002F","github.com","navaneethpk",1623066253,2021,429,68,62,2533,3,"legend","web_saas","internal tools builder","web_app",[24,25,26,27],"internal tools","no-code builder","open source retool alternative","self-hosted","curious",0.071,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,16,0,4,26,{"execution":37,"idea":39,"docs":40,"design":41,"pricing":42,"privacy":43},{"positive":31,"critical":38},2,{"positive":33,"critical":33},{"positive":33,"critical":38},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},[33,45,45,45,18,45,33,18,33,33,33,33,33,33,33,33,33,33,33,46,33,46,33,18,18,33,18,33,18,45,18,33,46,33,18,18,33,18,45,33],5,1,null,{"problem":49,"audience":56,"pricing":47,"motivation":65,"time_to_build":69,"stack":73,"openness":94,"stage":95,"team_size":96},{"value":50,"source":51,"evidence":52},"Building custom internal tools on company data without heavy engineering","maker",[53],{"id":54,"by":11,"text":55},"27421414","Founder here, ToolJet is a no-code platform for building & deploying custom internal tools. ToolJet is built using Ruby on Rails and ReactJS. ToolJet can connect to existing data…",{"value":57,"source":58,"evidence":59},"Companies building internal tools on their own data sources","inferred",[60,61],{"id":54,"by":11,"text":55},{"id":62,"by":63,"text":64},"27421946","jawns","Can you give a brief breakdown of what features are the same between ToolJet and a service like Retool, what features are different, which ones are intentionally left out, and…",{"value":66,"source":51,"evidence":67},"Self-hosted, open-source tools for sensitive data; built during lockdown",[68],{"id":54,"by":11,"text":55},{"value":70,"source":51,"evidence":71},"About 7 weeks",[72],{"id":54,"by":11,"text":55},[74,78,82,88],{"value":75,"source":51,"evidence":76},"Ruby on Rails",[77],{"id":54,"by":11,"text":55},{"value":79,"source":51,"evidence":80},"ReactJS",[81],{"id":54,"by":11,"text":55},{"value":83,"source":51,"evidence":84},"Tabler",[85],{"id":86,"by":11,"text":87},"27422105","8-10 hours a day :) Using Tabler for builiding the user interface helped me speed up the development.",{"value":89,"source":51,"evidence":90},"Docusaurus",[91],{"id":92,"by":11,"text":93},"27422756","Docusaurus - It's easy to customise and good enough even without customisations.","open_source","beta","unknown",{"praise":98,"objections":126,"requests":155,"questions":177,"alternatives":196},[99,115],{"value":100,"source":101,"evidence":102},"Impressive build speed for 7 weeks","commenter",[103,107,111],{"id":104,"by":105,"text":106},"27421867","samfisher83","Appsmith is also open source, but this looks great. Can't believe you knocked it out in 7 weeks.",{"id":108,"by":109,"text":110},"27421888","seeekr","Impressive amount of work for 7 weeks! Looking forward to trying it out, super welcome tool!",{"id":112,"by":113,"text":114},"27422261","foxbee","Wow! Building this in 7 weeks is an incredible feat. I am the cofounder of Budibase - an open source alt to Retool, Mendix, Outsystems - and have been building it for around 2…",{"value":116,"source":101,"evidence":117},"Easy to use, self-hostable, open source",[118,122],{"id":119,"by":120,"text":121},"27423567","swyx","I have to say I was very impressed when I tried out Budibase and was able to create a CRUD app out of the box without looking at docs. You guys are easier to use than Retool —…",{"id":123,"by":124,"text":125},"27425801","replwoacause","Good job navaneethpk, this looks really nice!",[127,137,148],{"value":128,"source":101,"evidence":129},"No tests in the repository",[130,134],{"id":131,"by":132,"text":133},"27422467","e12e","This looks very interesting... But no tests? I'm not 100% happy with a project at work, where we're building out a jsonapi from a legacy rails app (part rewrite in-place, part…",{"id":135,"by":132,"text":136},"27423982","> There are tests for rails controllers I only found one: https:\u002F\u002Fgithub.com\u002FToolJet\u002FToolJet\u002Fblob\u002Fdevelop\u002Ftest\u002Fcontrollers\u002Ffolder_apps_controller_test.rb The others appear to be…",{"value":138,"source":101,"evidence":139},"Docs links return 404 or loop",[140,144],{"id":141,"by":142,"text":143},"27421979","hliyan","\"Setup\" goes to 404: https:\u002F\u002Fdocs.tooljet.io\u002Fdocs\u002Fsetup\u002Farchitecture",{"id":145,"by":146,"text":147},"27422041","debarshri","This goes in an infinite loop now.",{"value":149,"source":101,"evidence":150},"GPLv3 license questioned",[151],{"id":152,"by":153,"text":154},"27421645","AYBABTME","Before I could give more of a look into it, the license jumped at me. What's the idea behind using GPLv3? Who do you want to enable to use this, versus whom are you trying to…",[156,163,170],{"value":157,"source":101,"evidence":158},"Support for MySQL",[159],{"id":160,"by":161,"text":162},"27445818","csabakissi","I've used Retool at my old job and it's one awesome platform. Does Tooljet support also MySQL?",{"value":164,"source":101,"evidence":165},"Node.js backend option",[166],{"id":167,"by":168,"text":169},"27427668","maxdo","Is there anything similar with nodejs backend ? Having ruby is a big downside since you need extra engineer with ruby knowledge in the team.",{"value":171,"source":101,"evidence":172},"More flexible charts and easier admin panels",[173],{"id":174,"by":175,"text":176},"27424458","ishikawa","That is a very great job. Congrats! My feedback is to make it flexible on charts and easy to create admin panels.",[178,185,189],{"value":179,"source":101,"evidence":180},"How custom JS is sandboxed and whether it runs client or server side",[181],{"id":182,"by":183,"text":184},"27421785","krishvs","Looks great! How do you sandbox custom js code. Can we choose if it runs on the front-end or server-side? Most of the low-code opensource builders seems to run it on a sandbox in…",{"value":186,"source":101,"evidence":187},"How it differs from Retool and feature parity goals",[188],{"id":62,"by":63,"text":64},{"value":190,"source":101,"evidence":191},"How it will monetize",[192],{"id":193,"by":194,"text":195},"27423957","orliesaurus","Hey @navaneethpk, Congrats on the launch! How do you plan to monetize this on the long term - if you are? Premium plugins? Fully managed paid hosted version?",[197,208,212,216,223],{"value":198,"source":101,"evidence":199},"Appsmith",[200,204],{"id":201,"by":202,"text":203},"27422654","ianpurton","Any ideas how you will differentiate yourself from Appsmith? (which looks similar but more developed)",{"id":205,"by":206,"text":207},"27423143","arey_abhishek","Pretty cool project to build in 7 weeks! Congratulations! Your lockdown has been way more productive than for some of us. I'm a founder of Appsmith, which Tooljet mentions in the…",{"value":209,"source":101,"evidence":210},"Budibase",[211],{"id":112,"by":113,"text":114},{"value":213,"source":101,"evidence":214},"Retool",[215],{"id":62,"by":63,"text":64},{"value":217,"source":101,"evidence":218},"NocoDB",[219],{"id":220,"by":221,"text":222},"27423127","Artistry121","This space is very hot right now. This looks amazing. I can't wait to use it. ToolJet, NocoDB, fabrica.dev are all projects I've found recently in this space. I've been really…",{"value":224,"source":101,"evidence":225},"Lowdefy",[226],{"id":227,"by":228,"text":229},"27426713","gervwyk","Congrats on the launch! This is really cool. We created Lowdefy [0] to build similar apps but with a \"no-gui\" approach. I have great respect for how much work this is. Even the…",{"comments":231,"answered":31,"key":232},8,[233,234,235],{"id":54,"text":55},{"id":86,"text":87},{"id":236,"text":237},"27422085","There are many similar features such as: a) The ability to fetch & merge data from multiple data sources b) Widgets such as tables, charts & forms The goal is to build more…",{"commenters":239,"max_depth":31,"maker_replies":231,"first_comment_mins":46,"lifespan_hours":240},42,124,[242,244,246,250,251,252,255,256,257,258,261,263,266,268,270,274,278,280,282,284,286,289,291,294,296,298,300,301,303,306,308,311,313,315,317,319,320,324,327,329,331,333,336,338,339,342,343,345,347,349,352,353,356,358,361,363,364,366,370,374,376,380,383,385,389,391,393,397],[54,33,33,243,11,46],"maker\u002Fneutral\u002Fidea",[104,33,45,245,105,33],"maker\u002Fpositive\u002Fexecution",[247,33,18,248,249,33],"27421895","maker\u002Fneutral\u002Fexecution","pplonski86",[86,33,33,248,11,46],[108,33,45,245,109,33],[253,33,45,245,254,33],"27421934","stanislavb",[62,33,18,243,63,33],[236,33,33,243,11,46],[112,33,45,245,113,33],[259,33,33,260,11,46],"27422387","commenter\u002Fneutral\u002Fnone",[262,33,33,260,113,33],"27423467",[264,33,18,243,265,33],"27428279","alexkreidler",[267,33,33,260,221,33],"27423156",[269,33,33,260,113,33],"27423460",[271,33,33,272,273,33],"27423556","other\u002Fneutral\u002Fnone","sdesol",[275,33,33,276,277,33],"27423718","other\u002Fneutral\u002Fdesign","hangtwenty",[279,33,33,272,273,33],"27424115",[281,33,33,272,113,33],"27423774",[283,33,33,272,273,33],"27424212",[285,33,33,272,113,33],"27424328",[287,33,33,272,288,33],"27423903","riku_iki",[290,33,33,272,273,33],"27424063",[292,33,33,276,293,33],"27425891","redstripe",[295,33,33,276,273,33],"27426930",[297,33,33,272,228,33],"27427234",[299,33,33,272,273,33],"27429378",[119,33,33,272,120,33],[302,33,33,272,113,33],"27423713",[304,33,33,272,305,33],"27423872","moosebear847",[307,33,33,272,113,33],"27423909",[309,33,33,272,310,33],"27424219","mike_chuckles",[312,33,33,272,113,33],"27424313",[314,33,33,272,310,33],"27424339",[131,33,46,316,132,33],"project\u002Fcritical\u002Fexecution",[318,33,33,248,11,46],"27422626",[135,33,46,316,132,33],[321,33,18,322,323,33],"27422558","project\u002Fneutral\u002Fdocs","victor106",[325,33,33,272,326,33],"27422721","theturtletalks",[92,33,33,328,11,46],"maker\u002Fneutral\u002Fdocs",[201,33,18,330,202,33],"project\u002Fneutral\u002Fidea",[174,33,18,332,175,33],"project\u002Fneutral\u002Fdesign",[334,46,33,272,335,33],"27423898","codingdave",[337,46,33,272,175,33],"27424173",[205,38,33,272,206,33],[340,38,18,330,341,33],"27424576","dreamer7",[220,18,33,272,221,33],[344,18,33,272,341,33],"27424503",[193,34,18,346,194,33],"maker\u002Fneutral\u002Fpricing",[182,45,18,348,183,33],"project\u002Fneutral\u002Fprivacy",[350,45,33,260,351,33],"27424307","hetunandu",[227,31,45,245,228,33],[354,355,18,330,249,33],"27421671",7,[357,355,33,272,11,46],"27422420",[359,355,33,272,360,33],"27423272","FractalHQ",[141,231,46,362,142,33],"project\u002Fcritical\u002Fdocs",[145,231,46,362,146,33],[365,231,33,328,11,46],"27422253",[367,368,18,330,369,33],"27422852",9,"SemiNormal",[371,372,33,272,373,33],"27423999",10,"sam0x17",[160,375,18,330,161,33],11,[377,378,18,330,379,33],"27425983",12,"thedangler",[381,378,33,260,382,33],"27427401","3np",[167,384,18,330,168,33],13,[386,384,18,387,388,33],"27485319","project\u002Fneutral\u002Fnone","abol3z",[123,390,45,245,124,33],14,[152,392,18,330,153,33],15,[394,392,33,395,396,33],"27421991","commenter\u002Fneutral\u002Fidea","cxr",[398,392,33,399,400,33],"27422035","commenter\u002Fcritical\u002Fidea","pavlov",[402,403,407,410],{"id":4,"t":12,"points":14,"comments":15},{"id":404,"t":405,"points":406,"comments":46},"32974216",1664129668,25,{"id":408,"t":409,"points":375,"comments":33},"42130699",1731535999,{"id":411,"t":412,"points":34,"comments":33},"49535001",1788350509,[414,419,424,429,433,438],{"id":415,"name":416,"points":417,"category":418},"27414677","SectorTradingAlgorithm",249,"finance_crypto",{"id":420,"name":421,"points":422,"category":423},"27434254","nettu-meet",154,"learning_science",{"id":425,"name":426,"points":427,"category":428},"27408326","Rustpad",143,"dev_tools",{"id":430,"name":431,"points":432,"category":20},"27379310","Vistimo Quotes",136,{"id":434,"name":435,"points":436,"category":437},"27384949","Spot",125,"productivity",{"id":439,"name":440,"points":441,"category":428},"27412445","Prestige",117,false,"v2",{"id":445,"name":5,"line":6,"ai":442,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":446,"top":18,"kw":447,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":448,"url":9,"mix":449,"praise":100,"objection":128,"sub":21},27421408,0.07,[24,25,26,27],"0555350300000000000101033030353010330350",[31,32,33,34],1794036607576]