[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"project-43331925":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":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":33,"aspects":34,"strip":40,"post_text":42,"what":43,"said":79,"maker_in_thread":158,"shape":168,"grid":172,"attempts":211,"same_week":212,"maker_shows":31,"maker_hidden":241,"reader_version":242,"card":243},"43331925","Cliprun","Online Python Compiler with Libraries","title","Show HN: Online Python Compiler with Libraries","https:\u002F\u002Fcliprun.com\u002Fonline-python-compiler-with-libraries","cliprun.com","andycloke",1741697525,2025,18,2125,3837,56,"shown","dev_tools","online python interpreter","web_app",[23,24,25,26],"online python","python in browser","pyodide","python libraries online","debated",0.067,{"positive":30,"neutral":31,"mixed":32,"critical":31},4,3,0,10,{"docs":35,"privacy":37,"execution":38,"idea":39},{"positive":36,"critical":36},1,{"positive":32,"critical":32},{"positive":36,"critical":36},{"positive":32,"critical":36},[36,32,32,32,32,31,31,32,36,32,31,41,32,41,41,32,36,41],5,"Hey HN, I just launched this online Python compiler which lets you use popular Python libraries like requests, Matplotlib, Plotly, Pandas, NumPy etc. online.\n\nIt uses Pyodide to execute Python in the browser using WebAssembly.",{"problem":44,"audience":50,"pricing":51,"motivation":50,"time_to_build":50,"stack":58,"openness":77,"stage":78,"team_size":77},{"value":45,"source":46,"evidence":47},"Running Python code with popular libraries without local installation","inferred",[48],{"id":49},"post",null,{"value":52,"source":53,"evidence":54},"Free tier with a paid plan that includes scheduled runs","maker",[55],{"id":56,"by":11,"text":57},"43370847","Maker here! Runs in an isolated Web Worker using Web Assembly, via Pyodide. Everything runs locally in your browser - no file system or other access. Scheduled run (paid plan)…",[59,63,68,73],{"value":60,"source":53,"evidence":61},"Python",[62],{"id":49},{"value":64,"source":53,"evidence":65},"Pyodide",[66,67],{"id":49},{"id":56,"by":11,"text":57},{"value":69,"source":53,"evidence":70},"WebAssembly",[71,72],{"id":49},{"id":56,"by":11,"text":57},{"value":74,"source":53,"evidence":75},"AWS Lambda",[76],{"id":56,"by":11,"text":57},"unknown","launched",{"praise":80,"objections":93,"requests":119,"questions":135,"alternatives":140},[81],{"value":82,"source":83,"evidence":84},"Good project and congratulations on launch","commenter",[85,89],{"id":86,"by":87,"text":88},"43375375","mscolnick","Looks awesome! big fans of pyodide, congrats on the launch",{"id":90,"by":91,"text":92},"43370086","gardnr","Great project! Nice work! It reminds me a bit of marimo: https:\u002F\u002Fdocs.marimo.io\u002Fguides\u002Fpublishing\u002F",[94,105,112],{"value":95,"source":83,"evidence":96},"Calling it a compiler is misleading; it is an interpreter",[97,101],{"id":98,"by":99,"text":100},"43369874","sekizsonsuz","I don't understand. There is no compiling at all. It's interpereter and it's basically based on https:\u002F\u002Fpyodide.org\u002F",{"id":102,"by":103,"text":104},"43371117","alextingle","Who would search for \"Python compiler\"? Honestly: It makes it sound like you literally have no idea what you're talking about. Not a good look for someone trying to sell a service.",{"value":106,"source":83,"evidence":107},"Sandbox and security concerns with running untrusted code in the browser",[108],{"id":109,"by":110,"text":111},"43369850","metadat","``` import requests r = requests.get('https:\u002F\u002Ftheonion.com') print(r.text) ``` Hmm, I wonder if you could use subprocess to fetch and run any binary. What kind of sandbox is this…",{"value":113,"source":83,"evidence":114},"Unclear what value it adds over a local Python install",[115],{"id":116,"by":117,"text":118},"43372361","arbitrandomuser","What am I paying for if it's running on my system ? Not asking to deride , but could you elaborate what value this adds over simple installing python on my system ?",[120,127],{"value":121,"source":83,"evidence":122},"Add support for the pylan library",[123],{"id":124,"by":125,"text":126},"43370772","Rush2112","Hi, great project! Can you add the library pylan? https:\u002F\u002Fpypi.org\u002Fproject\u002Fpylan-lib\u002F",{"value":128,"source":53,"evidence":129},"Fix CORS limits on network requests",[130,131],{"id":56,"by":11,"text":57},{"id":132,"by":133,"text":134},"43371140","hoodchatham","Yes, it has all the normal CORS restrictions. If you're curious, the PR that added support for this is here: https:\u002F\u002Fgithub.com\u002Furllib3\u002Furllib3\u002Fpull\u002F3195",[136],{"value":137,"source":83,"evidence":138},"What sandbox runs the code and what are its limits",[139],{"id":109,"by":110,"text":111},[141,145,151],{"value":142,"source":83,"evidence":143},"Marimo",[144],{"id":90,"by":91,"text":92},{"value":146,"source":83,"evidence":147},"e2b sandbox",[148],{"id":149,"by":110,"text":150},"43373337","You might check out https:\u002F\u002Fe2b.dev, they already have a really robust sandbox system with nice SDKs.",{"value":152,"source":83,"evidence":153},"pythontutor, ideone, repl.it, trinket.io",[154],{"id":155,"by":156,"text":157},"43371634","d0mine","I personally saw how novice Python programmers searched for “Python compiler” while their actual intent was to find Python REPL\u002Fexecution environment online (pythontutor, ideone,…",{"comments":41,"answered":159,"key":160},2,[161,164,165],{"id":162,"text":163},"43370876","Maker here. You're right, it's an interpreter and that would be the 100% accurate term. For online coding environments, the two are often used interchangeably. More people search…",{"id":56,"text":57},{"id":166,"text":167},"43377850","Interesting, thanks",{"commenters":169,"max_depth":41,"maker_replies":41,"first_comment_mins":170,"lifespan_hours":171},12,5223,117,[173,175,177,179,182,183,185,188,190,192,194,196,198,200,203,205,208,210],[98,32,36,174,99,32],"project\u002Fcritical\u002Fdocs",[162,32,32,176,11,36],"maker\u002Fneutral\u002Fdocs",[102,32,32,178,103,32],"commenter\u002Fneutral\u002Fdocs",[180,32,32,178,181,32],"43371253","userbinator",[155,32,32,178,156,32],[109,36,31,184,110,32],"project\u002Fneutral\u002Fprivacy",[186,36,31,184,187,32],"43370076","porridgeraisin",[56,36,32,189,11,36],"maker\u002Fneutral\u002Fprivacy",[149,36,36,191,110,32],"project\u002Fcritical\u002Fexecution",[166,36,32,193,11,36],"commenter\u002Fneutral\u002Fnone",[132,36,31,195,133,32],"project\u002Fneutral\u002Fexecution",[124,159,41,197,125,32],"project\u002Fpositive\u002Fexecution",[199,159,32,176,11,36],"43370821",[201,159,41,202,125,32],"43370854","maker\u002Fpositive\u002Fdocs",[90,31,41,204,91,32],"project\u002Fpositive\u002Fnone",[206,31,32,207,11,36],"43370865","maker\u002Fneutral\u002Fexecution",[116,30,36,209,117,32],"project\u002Fcritical\u002Fidea",[86,41,41,204,87,32],[],[213,218,223,228,232,236],{"id":214,"name":215,"points":216,"category":217},"43331582","Factorio Learning Environment",749,"ai",{"id":219,"name":220,"points":221,"category":222},"43328095","Seven39",735,"consumer_social",{"id":224,"name":225,"points":226,"category":227},"43347306","Time Portal",497,"games",{"id":229,"name":230,"points":231,"category":19},"43280615","CodeTracer",334,{"id":233,"name":234,"points":235,"category":222},"43304785","daale.club",302,{"id":237,"name":238,"points":239,"category":240},"43333661","Pila",301,"hardware",false,"v2",{"id":244,"name":5,"line":6,"ai":241,"cat":19,"year":13,"points":14,"comments":14,"rec":27,"s":245,"top":17,"kw":246,"maker":11,"domain":10,"tier":18,"attempts":32,"strip":247,"url":9,"mix":248,"praise":82,"objection":95,"sub":20},43331925,0.07,[23,24,25,26],"100003301035055015",[30,31,32,31],1794036671030]