[{"data":1,"prerenderedAt":558},["ShallowReactive",2],{"project-44238171":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":46,"what":47,"said":66,"maker_in_thread":185,"shape":196,"grid":201,"attempts":519,"same_week":520,"maker_shows":43,"maker_hidden":549,"reader_version":550,"card":551},"44238171","Chili3d","A open-source, browser-based 3D CAD application","title","Show HN: Chili3d – A open-source, browser-based 3D CAD application",null,"xiange",1749569997,2025,408,117,113,3837,3,"legend","dev_tools","3d cad","web_app",[20,23,24,25,26],"browser cad","opencascade","webassembly","open source cad","mixed",0.247,{"positive":30,"neutral":31,"mixed":32,"critical":33},15,11,2,6,34,{"performance":36,"execution":37,"idea":39,"design":41,"pricing":42},{"positive":32,"critical":32},{"positive":38,"critical":32},0,{"positive":40,"critical":32},4,{"positive":17,"critical":38},{"positive":43,"critical":38},1,[45,38,38,38,38,38,38,43,38,38,45,45,38,38,43,43,17,45,38,38,38,45,38,38,45,45,43,45,45,32,17,45,45,45,38,38,38,43,17,38],5,"I'm currently developing Chili3D, an open-source, browser-based 3D CAD application. By compiling OpenCascade to WebAssembly and integrating Three.js, Chili3D delivers near-native performance for powerful online modeling, editing, and rendering—all without local installation. Access it here:\n\nhttps:\u002F\u002Fgithub.com\u002Fxiangechen\u002Fchili3d\n\nFeatures:\n\nModeling Tools: Create basic shapes (boxes, cylinders, cones, etc.), 2D sketches (lines, arcs, circles, etc.), and perform advanced operations (boolean operations, extrusion, revolution, etc.).\n\nSnapping and Tracking: Precisely snap to geometric features, w",{"problem":48,"audience":9,"pricing":9,"motivation":9,"time_to_build":9,"stack":54,"openness":63,"stage":64,"team_size":65},{"value":49,"source":50,"evidence":51},"Browser-based 3D modeling without local installation","maker",[52],{"id":53},"post",[55,59],{"value":56,"source":50,"evidence":57},"OpenCascade compiled to WebAssembly",[58],{"id":53},{"value":60,"source":50,"evidence":61},"Three.js",[62],{"id":53},"open_source","beta","unknown",{"praise":67,"objections":91,"requests":124,"questions":151,"alternatives":166},[68,84],{"value":69,"source":70,"evidence":71},"Fast and clean UI, impressive for a browser app","commenter",[72,76,80],{"id":73,"by":74,"text":75},"44240577","mdip","So ... like ... WOW. I read your description and thought, \"some toy 3D project; probably slow\u002Flacking features.\" I mean, you did a fine job but perhaps reading it in such a…",{"id":77,"by":78,"text":79},"44240401","djfobbz","Wow!! Killer UI I freaking love it.",{"id":81,"by":82,"text":83},"44241721","Sheol27","You did a great job! It looks promising, both for performance and UI. There are many tools in the 3D market which are unable to offer an intuitive and eye pleasing interface to…",{"value":85,"source":70,"evidence":86},"Wanted web CAD alternative to Onshape and Fusion",[87],{"id":88,"by":89,"text":90},"44242989","syntaxing","Absolutely amazing. I've been hoping for something that is similar to OnShape. I would absolutely pay in the hundreds for something like this. Its an absolute shame how expensive…",[92,103,114],{"value":93,"source":70,"evidence":94},"Lacks parametric modeling and sketch constraints",[95,99],{"id":96,"by":97,"text":98},"44238522","rcarmo","Impressive, but I don't see any way to do constraints or sketches. (I'm also a bit sad that this is a web app, but, alas, such is progress.)",{"id":100,"by":101,"text":102},"44240953","mft_","OFC this being HN people are jumping on the side comment about web apps. BUT the more relevant and valuable point you made was about constraints and sketches. And, related to…",{"value":104,"source":70,"evidence":105},"Translation issues and mixed Chinese UI text",[106,110],{"id":107,"by":108,"text":109},"44238335","tmjdev","Very impressive. Unsure what is going on with the tool icons, they're a bit strangely named. \"Bessel\", \"pour corner\" (twice), \"From the cross section\". Looks like some work needs…",{"id":111,"by":112,"text":113},"44240645","dvh","This dialog is untranslated in english version: 选择 确定 取消",{"value":115,"source":70,"evidence":116},"Browser limits native performance",[117,121],{"id":118,"by":119,"text":120},"44240800","gmueckl","This is just blatantly wrong. There are so many native resources that any serious 3D application requires access to that are blocked by browsers that this statement just isn't…",{"id":122,"by":119,"text":123},"44243697","There is the full power of CUDA kernels, for starters. Then there's a lot of potential low level optimizations that browsers don't enable that can easily make a 2x to 10x…",[125,133,144],{"value":126,"source":70,"evidence":127},"Parametric components and constraints",[128,132],{"id":129,"by":130,"text":131},"44243455","the__alchemist","Yep! Would love to try this once he or she adds parametric. We need good-quality reasonably-priced software in this domain.",{"id":96,"by":97,"text":98},{"value":134,"source":70,"evidence":135},"Scripting or programmatic interface",[136,140],{"id":137,"by":138,"text":139},"44241451","tmaly","Are there any programmatic interfaces to this? I was just thinking about how TinkerCad has block coding.",{"id":141,"by":142,"text":143},"44239729","felixbraun","Just leaving this here — you are up to something. Karpathy: > Products with extensive\u002Frich UIs lots of sliders, switches, menus, with no scripting support, and built on opaque,…",{"value":145,"source":70,"evidence":146},"PMI, annotations and views",[147],{"id":148,"by":149,"text":150},"44238976","jlarocco","There doesn't seem to be any PMI, annotations, or views of any kind?",[152,159],{"value":153,"source":70,"evidence":154},"How do browser CAD models pass to simulation tools",[155],{"id":156,"by":157,"text":158},"44238811","bee_rider","This is a dumb question, but seems like as good a place as any to ask it: I think of these CAD programs as being very old-school native programs that either are a loosely…",{"value":160,"source":70,"evidence":161},"Does it support STL import",[162],{"id":163,"by":164,"text":165},"44244666","theanonymousone","Nice work. It seems I cannot open stl files in it, right?",[167,174,181],{"value":168,"source":70,"evidence":169},"FreeCAD",[170],{"id":171,"by":172,"text":173},"44239530","immmmmm","I’m doing a bit of BREP for GIS and even in 2D with line segments only the problem is really non-trivial, a lot of edge (pun intended) cases to take care of. Type system helps…",{"value":175,"source":70,"evidence":176},"Solvespace",[177],{"id":178,"by":179,"text":180},"44239350","rowanG077","Having used a few 3D CAD systems nothing is as good as solvespace. But when solvespace gets painful. It gets REALLY painful. I wish there was a serious dev team working on just…",{"value":182,"source":70,"evidence":183},"Onshape",[184],{"id":88,"by":89,"text":90},{"comments":40,"answered":32,"key":186},[187,190,193],{"id":188,"text":189},"44243361","The current version does not include this, but it will be available as parametric components in the future.",{"id":191,"text":192},"44247040","Yes, these functions are not available yet.",{"id":194,"text":195},"44243399","Oh, thanks! I will revise the translation.",{"commenters":197,"max_depth":198,"maker_replies":40,"first_comment_mins":199,"lifespan_hours":200},77,8,14,159,[202,204,208,210,213,216,220,223,226,229,233,235,238,241,244,246,249,252,254,257,259,261,264,267,269,272,275,278,281,283,285,288,292,295,296,298,301,304,307,309,312,315,317,320,322,324,326,328,330,332,336,337,341,344,347,349,351,355,358,360,362,365,368,371,374,377,379,382,384,387,389,391,394,397,399,402,404,405,407,409,414,417,420,422,425,429,432,434,437,440,442,445,449,453,457,461,463,465,468,470,472,474,477,480,482,484,487,489,493,495,498,501,504,508,512,515,517],[73,38,45,203,74,38],"project\u002Fpositive\u002Fperformance",[205,43,17,206,207,38],"44238555","project\u002Fneutral\u002Fexecution","jasonthorsness",[171,43,38,209,172,38],"other\u002Fneutral\u002Fnone",[211,43,38,209,212,38],"44243040","ssl232",[214,43,38,209,215,38],"44243321","seltzered_",[217,43,38,218,219,38],"44245121","other\u002Fneutral\u002Fpricing","Oxodao",[221,43,38,209,222,38],"44239543","amelius",[224,43,38,209,225,38],"44240044","phkahler",[227,43,38,209,228,38],"44240759","johncalvinyoung",[230,43,38,231,232,38],"44252350","commenter\u002Fneutral\u002Fnone","wizzledonker",[234,43,38,209,222,38],"44255705",[236,43,38,209,237,38],"44241662","abe_m",[239,43,38,209,240,38],"44247582","inhumantsar",[242,43,38,209,243,38],"44248853","shash",[245,43,38,209,237,38],"44263519",[247,43,38,209,248,38],"44296306","ruevs",[250,43,38,209,251,38],"44248394","snarfy",[253,43,38,209,243,38],"44248844",[255,43,38,209,256,38],"44249319","actionfromafar",[258,43,38,209,243,38],"44262768",[96,32,43,260,97,38],"project\u002Fcritical\u002Fexecution",[262,32,38,209,263,38],"44239096","SamBam",[265,32,38,209,266,38],"44239298","sirjaz",[268,32,38,209,263,38],"44240628",[270,32,38,209,271,38],"44243412","DaSHacka",[273,32,38,209,274,38],"44244249","franga2000",[276,32,38,209,277,38],"44246121","pcthrowaway",[279,32,38,209,280,38],"44246861","kennydude",[282,32,38,209,225,38],"44239941",[284,32,38,209,97,38],"44240411",[286,32,38,209,287,38],"44245486","regularfry",[289,32,45,290,291,38],"44248662","project\u002Fpositive\u002Fidea","thenthenthen",[293,32,45,203,294,38],"44240703","joeevans1000",[118,32,38,231,119,38],[297,32,38,231,294,38],"44241309",[299,32,38,209,300,38],"44243731","capyba",[302,32,38,209,303,38],"44243928","SunlitCat",[305,32,38,306,119,38],"44244784","other\u002Fneutral\u002Fperformance",[308,32,38,209,303,38],"44245269",[310,32,38,311,237,38],"44241696","commenter\u002Fneutral\u002Fperformance",[313,32,38,231,314,38],"44243075","davidmurdoch",[122,32,43,316,119,38],"project\u002Fcritical\u002Fperformance",[318,32,38,231,319,38],"44244462","ath92",[321,32,38,231,119,38],"44244773",[323,32,38,306,237,38],"44263476",[100,32,43,325,101,38],"project\u002Fcritical\u002Fidea",[129,32,17,327,130,38],"project\u002Fneutral\u002Fidea",[188,32,38,329,10,43],"maker\u002Fneutral\u002Fidea",[107,17,17,331,108,38],"project\u002Fmixed\u002Fdesign",[333,40,45,334,335,38],"44238421","maker\u002Fpositive\u002Fnone","Prime_Axiom",[178,45,38,209,179,38],[338,33,45,339,340,38],"44238801","project\u002Fpositive\u002Fdesign","tapia",[342,33,38,209,343,38],"44238878","infogulch",[345,33,38,209,346,38],"44239438","ttouch",[348,33,38,209,343,38],"44240155",[350,33,38,209,346,38],"44241870",[352,33,38,353,354,38],"44241252","other\u002Fneutral\u002Fdesign","MaKey",[356,33,38,353,357,38],"44241356","mclau157",[359,33,38,209,287,38],"44245564",[361,33,38,353,340,38],"44245176",[363,33,38,353,364,38],"44267588","Double_a_92",[88,366,45,367,89,38],7,"project\u002Fpositive\u002Fpricing",[369,366,38,218,370,38],"44245020","zokier",[372,366,38,218,373,38],"44245471","piyush_soni",[375,366,38,209,376,38],"44245815","Mashimo",[378,366,38,209,373,38],"44246427",[380,366,38,218,381,38],"44245823","irrenhaus",[383,366,38,218,373,38],"44246458",[385,366,38,386,89,38],"44246780","other\u002Fneutral\u002Fprivacy",[388,366,38,218,130,38],"44247376",[390,366,38,386,373,38],"44255333",[392,198,45,290,393,38],"44241016","boznz",[395,198,17,327,396,38],"44241786","nicr_22",[81,398,45,339,82,38],9,[148,400,17,401,149,38],10,"project\u002Fneutral\u002Fnone",[191,400,38,403,10,43],"maker\u002Fneutral\u002Fnone",[111,31,43,260,112,38],[194,31,38,406,10,43],"maker\u002Fneutral\u002Fdocs",[77,408,45,339,78,38],12,[410,411,17,412,413,38],"44245531",13,"project\u002Fneutral\u002Fdesign","jvojak",[415,199,38,209,416,38],"44239702","pyinstallwoes",[418,199,38,209,419,38],"44240977","WillAdams",[421,199,38,209,364,38],"44267611",[423,30,45,290,424,38],"44241741","ge96",[426,427,17,428,291,38],"44248629",16,"project\u002Fmixed\u002Fexecution",[430,431,43,316,266,38],"44239341",17,[137,433,17,327,138,38],18,[435,433,17,327,436,38],"44241633","yehoshuapw",[438,433,17,401,439,38],"44246751","bschwindHN",[163,441,17,206,164,38],19,[443,441,38,444,10,43],"44247067","maker\u002Fneutral\u002Fexecution",[446,447,45,448,294,38],"44240705",20,"project\u002Fpositive\u002Fnone",[450,451,45,448,452,38],"44240655",21,"guillaume_gomez",[454,455,45,448,456,38],"44240409",22,"racl101",[458,459,45,448,460,38],"44241238",23,"kinard",[156,462,17,327,157,38],24,[464,462,45,290,157,38],"44238967",[466,462,38,231,467,38],"44238972","fsloth",[469,462,38,231,370,38],"44239992",[471,462,38,231,157,38],"44240158",[473,462,38,209,149,38],"44239068",[475,462,38,209,476,38],"44246037","Kallocain",[478,462,38,209,479,38],"44246902","rjsw",[481,462,38,209,149,38],"44249327",[483,462,38,209,370,38],"44239931",[485,462,38,209,486,38],"44240459","tranchebald",[488,462,38,209,237,38],"44241729",[490,491,38,209,492,38],"44239956",25,"bprater",[141,494,43,325,142,38],26,[496,494,38,497,237,38],"44241781","other\u002Fneutral\u002Fidea",[499,494,38,497,500,38],"44245395","Eisenstein",[502,494,38,209,503,38],"44245867","aa-jv",[505,506,38,209,507,38],"44239627",27,"nodesocket",[509,510,17,403,511,38],"44238402",28,"johnwheeler",[513,510,38,231,514,38],"44238781","serf",[516,510,38,231,511,38],"44241217",[518,510,38,231,467,38],"44239003",[],[521,526,530,535,539,544],{"id":522,"name":523,"points":524,"category":525},"44189329","Air Lab",497,"hardware",{"id":527,"name":528,"points":529,"category":525},"44241278","tsungxu.com",418,{"id":531,"name":532,"points":533,"category":534},"44249565","Spark",377,"languages",{"id":536,"name":537,"points":538,"category":19},"44225352","Bugdrop",335,{"id":540,"name":541,"points":542,"category":543},"44226879","Munal OS",313,"infrastructure",{"id":545,"name":546,"points":547,"category":548},"44247029","Ikuyo",301,"productivity",false,"v2",{"id":552,"name":5,"line":6,"ai":549,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":553,"top":17,"kw":554,"maker":10,"domain":555,"tier":18,"attempts":38,"strip":556,"url":-1,"mix":557,"praise":69,"objection":93,"sub":20},44238171,0.25,[20,23,24,25,26],"","5000000100550011350005005515523555000130",[30,31,32,33],1793991122885]