[{"data":1,"prerenderedAt":668},["ShallowReactive",2],{"project-43090214":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":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":100,"maker_in_thread":237,"shape":250,"grid":255,"attempts":630,"same_week":631,"maker_shows":40,"maker_hidden":660,"reader_version":661,"card":662},"43090214","Scripton","Python IDE with built-in realtime visualizations","title","Show HN: Scripton – Python IDE with built-in realtime visualizations","https:\u002F\u002Fscripton.dev","scripton.dev","nightcraft",1739890629,2025,449,139,93,3837,3,"legend","dev_tools","python ide","desktop_app",[21,24,25,26,27],"python visualization","interactive plotting","repl","observable plot","mixed",-0.277,{"positive":31,"neutral":32,"mixed":31,"critical":33},6,22,25,59,{"pricing":36,"idea":39,"performance":42,"design":44,"execution":45},{"positive":37,"critical":38},2,16,{"positive":40,"critical":41},1,4,{"positive":43,"critical":43},0,{"positive":40,"critical":40},{"positive":43,"critical":43},[37,18,47,18,40,18,40,40,43,18,43,40,18,47,40,18,37,47,43,40,43,43,18,43,43,18,18,43,43,40,40,40,43,18,43,18,40,40,40,40],5,"Hey HN, Scripton (https:\u002F\u002Fscripton.dev) is a Python IDE built for fast, interactive visualizations and exploratory programming — without the constraints of notebooks.\n\nWhy another Python IDE? Scripton hopes to fill a gap in the Python development ecosystem by being an IDE that:\n\n1.  Focuses on easy, fast, and interactive visualizations (and exposes rich JS plotting libraries like Observable Plot and Plotly directly to Python) 2.  Provides a tightly integrated REPL for rapid prototyping and exploration 3.  Is script-centric (as opposed to, say, notebook-style)\n\nA historical detour for why these",{"problem":50,"audience":56,"pricing":57,"motivation":69,"time_to_build":56,"stack":73,"openness":97,"stage":98,"team_size":99},{"value":51,"source":52,"evidence":53},"Lack of a script-centric Python environment with fast interactive visualizations outside notebooks","maker",[54],{"id":55},"post",null,{"value":58,"source":59,"evidence":60},"Subscription, about $20 per month","commenter",[61,65],{"id":62,"by":63,"text":64},"43090907","zipy124","Fantastic product and props to the creator on it! Though Mac only and a subscription price of this magnitude for an IDE is a hard sell, given the availability of other options,…",{"id":66,"by":67,"text":68},"43091395","screye","OP, you're selling your tool to the wrong people. HN is not the crowd. This is for core-engineers who want to get value out of coding. Find people who pay the $1000\u002Fyr to use 1…",{"value":70,"source":52,"evidence":71},"Fill a gap left by notebooks for interactive visualization, similar to MATLAB",[72],{"id":55},[74,81,85,89,93],{"value":75,"source":52,"evidence":76},"C++",[77,78],{"id":55},{"id":79,"by":11,"text":80},"43094166","Thanks! The C++ bit comes in for the IPC (inter-process communication) between the IDE and Python. There are a few different ways for the Python process to communicate (send data…",{"value":82,"source":52,"evidence":83},"Python",[84],{"id":55},{"value":86,"source":52,"evidence":87},"TypeScript",[88],{"id":55},{"value":90,"source":52,"evidence":91},"WGSL",[92],{"id":55},{"value":94,"source":52,"evidence":95},"Monaco editor",[96],{"id":55},"paid","launched","unknown",{"praise":101,"objections":128,"requests":174,"questions":195,"alternatives":210},[102,117],{"value":103,"source":59,"evidence":104},"Looks beautiful and polished UI",[105,109,113],{"id":106,"by":107,"text":108},"43090329","giancarlostoro","This looks beautiful, I don't do data viz in Python so I don't have a use for this. I do mostly web dev in Python, but wow it looks amazing! I'm really surprised (and almost not)…",{"id":110,"by":111,"text":112},"43096639","zxie","Very sleek UI. Don't mind the subscription pricing -- keeps all parties aligned. The UI toolkit is especially exciting, been looking for something to replace streamlit.",{"id":114,"by":115,"text":116},"43090535","pzo","Looks beautiful so congratulation for the launch. Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet…",{"value":118,"source":59,"evidence":119},"Interesting visualization-focused approach",[120,124],{"id":121,"by":122,"text":123},"43098325","gcanyon","This looks really nice! I currently use LiveCode (which isn't Python-based) for my daily \"I have a bunch of data I'm looking to filter\u002Ftransform\u002Fclean up\" tasks. I'm always on…",{"id":125,"by":126,"text":127},"43092305","markus_zhang","I wonder who are the target users. I do use a lot of Python but never had the need to plot outside of Notebooks. I guess anyone who plots a lot in Python? Maybe electronics…",[129,148,163],{"value":130,"source":59,"evidence":131},"Subscription pricing is a turn-off",[132,136,140,144],{"id":133,"by":134,"text":135},"43090717","roger_","This looks incredible, but I’m not a fan of the subscription pricing. How about a hobbyist rate at least?",{"id":137,"by":138,"text":139},"43091356","Maelcum","As far as I'm concerned, the subscription model is an instant showstopper, just like web-based UIs.",{"id":141,"by":142,"text":143},"43104602","dcreater","Looks cool. A subscription to use it? Hard pass.",{"id":145,"by":146,"text":147},"43091197","CyberDildonics","Congratulations on your advertisement. I personally won't be paying to have free and open source software rented back to me as a monthly subscription, but I wish you the best of…",{"value":149,"source":59,"evidence":150},"Mac only, no Linux or Windows yet",[151,155,159],{"id":152,"by":153,"text":154},"43093157","decide1000","It looks nice but I like my Jetbrains. Why not integrate it? Also Mac only doesn't make sense for me. I use linux only.",{"id":156,"by":157,"text":158},"43100524","Sweepi","My personal wish: Linux version, please. My advice: Get the [planned] Windows version to shipping asap. Best of luck :)",{"id":160,"by":161,"text":162},"43091951","nickserv","I've been doing Python development for a long time, since when 2.4 was the hottest thing. I've used the language for all sorts of things: web apps, web APIs, GUI tools, image…",{"value":164,"source":59,"evidence":165},"Lacks features of mature IDEs like PyCharm",[166,170],{"id":167,"by":168,"text":169},"43092970","hoistbypetard","This looks very nice. Good job shipping it! For me personally, though, it's a hard sell. Since I just paid my JetBrains renewal, I am currently very aware that I'm paying…",{"id":171,"by":172,"text":173},"43091065","the__alchemist","The price doesn't make sense in conjunction with PyCharm's pricing IMO.",[175,180,188],{"value":176,"source":59,"evidence":177},"Linux and Windows support",[178,179],{"id":152,"by":153,"text":154},{"id":156,"by":157,"text":158},{"value":181,"source":59,"evidence":182},"Cheaper or hobbyist pricing, or a perpetual license",[183,184],{"id":133,"by":134,"text":135},{"id":185,"by":186,"text":187},"43090433","andsoitis","Do you plan on selling copies (vs only subscription)?",{"value":189,"source":59,"evidence":190},"Data table UI",[191],{"id":192,"by":193,"text":194},"43090510","paddy_m","What are your plans for a data table UI? Shameless plug: I created the open source Buckaroo table for jupyter (embeddable in other contexts) with histograms, summary stats,…",[196,203],{"value":197,"source":59,"evidence":198},"Does it support PyTorch tensors without copying",[199],{"id":200,"by":201,"text":202},"43090410","KeplerBoy","Can it visualize PyTorch Tensors without an additional memory copy? I.e. mapping it directly to a texture which is then displayed? I know this is not much of a concern on a…",{"value":204,"source":59,"evidence":205},"Is it an AI editor like Cursor",[206],{"id":207,"by":208,"text":209},"43098273","somesun","is this a AI editor like Cursor?",[211,219,226,230],{"value":212,"source":59,"evidence":213},"rerun",[214,218],{"id":215,"by":216,"text":217},"43091551","alsodumb","I am a robotics engineer\u002Fscientist and I do shit ton of visualization of all kind of high-fidelity\u002Fhigh-rate data, often in a streaming setting - time series at a few thousand…",{"id":114,"by":115,"text":116},{"value":220,"source":59,"evidence":221},"Spyder",[222],{"id":223,"by":224,"text":225},"43090844","ckastner","In a similar vein: https:\u002F\u002Fwww.spyder-ide.org\u002F (MIT-licensed)",{"value":227,"source":59,"evidence":228},"PyCharm",[229],{"id":167,"by":168,"text":169},{"value":231,"source":59,"evidence":232},"Clerk (Clojure)",[233],{"id":234,"by":235,"text":236},"43090702","erichocean","If you want this in Clojure, check out Clerk. [0] As a bonus, you can continue to use whatever IDE you already use. [0] https:\u002F\u002Fgithub.com\u002Fnextjournal\u002Fclerk",{"comments":238,"answered":239,"key":240},15,12,[241,244,247],{"id":242,"text":243},"43098520","Thanks! That's correct: 2, 3, and 5 are currently available. This initial set was intended as a minimal (albeit limited) set that demonstrates the UI capabilities. More…",{"id":245,"text":246},"43090474","Not yet. Some internal prototypes did try using IOSurfaces on macOS to go with the zero copy route, but there were a fair number of limitations. That said, the IPC minimizes…",{"id":248,"text":249},"43090434","Thanks! The initial prototype did use React, but the overhead in certain cases soon became an issue. It got replaced by a custom virtual dom implementation (coincidentally quite…",{"commenters":251,"max_depth":252,"maker_replies":238,"first_comment_mins":253,"lifespan_hours":254},83,9,10,304,[256,258,262,264,266,270,271,273,276,278,280,281,285,288,290,291,292,295,300,303,307,311,316,318,321,323,327,332,334,336,339,343,345,347,349,351,356,359,361,362,366,368,370,372,374,377,380,382,386,388,392,396,400,404,406,410,414,415,419,421,424,429,433,435,438,440,443,447,450,452,455,458,460,463,466,469,471,473,476,479,481,483,486,489,491,494,496,498,501,503,505,507,510,512,515,518,520,523,525,527,529,531,533,536,539,542,544,546,550,552,555,557,559,561,563,566,569,571,574,576,578,581,583,586,589,592,594,597,600,602,604,607,610,613,617,619,621,625,627],[62,43,18,257,63,43],"project\u002Fmixed\u002Fpricing",[259,40,18,260,261,43],"43090798","project\u002Fneutral\u002Fpricing","kaboomshebang",[133,37,40,263,134,43],"project\u002Fcritical\u002Fpricing",[234,18,18,265,235,43],"project\u002Fneutral\u002Fidea",[267,18,43,268,269,43],"43097369","other\u002Fneutral\u002Fnone","upghost",[121,41,18,265,122,43],[242,41,43,272,11,40],"maker\u002Fneutral\u002Fidea",[274,41,47,275,122,43],"43102504","project\u002Fpositive\u002Fidea",[200,47,18,277,201,43],"project\u002Fneutral\u002Fperformance",[245,47,43,279,11,40],"maker\u002Fneutral\u002Fperformance",[137,31,40,263,138,43],[282,283,43,268,284,43],"43092326",7,"for_i_in_range",[106,286,47,287,107,43],8,"project\u002Fpositive\u002Fdesign",[248,286,43,289,11,40],"maker\u002Fneutral\u002Fdesign",[141,252,40,263,142,43],[185,253,18,260,186,43],[293,253,43,294,11,40],"43090728","maker\u002Fneutral\u002Fpricing",[296,297,18,298,299,43],"43090472",11,"project\u002Fneutral\u002Fexecution","ayhanfuat",[301,297,43,302,11,40],"43090520","maker\u002Fneutral\u002Fexecution",[304,239,18,305,306,43],"43098427","maker\u002Fneutral\u002Fnone","hackermanai",[308,309,40,263,310,43],"43091744",13,"helboi4",[312,313,40,314,315,43],"43093691",14,"project\u002Fcritical\u002Fdesign","dinkblam",[317,313,43,289,11,40],"43093892",[319,238,18,265,320,43],"43100832","croemer",[152,38,40,322,153,43],"project\u002Fcritical\u002Fidea",[324,325,40,263,326,43],"43090530",17,"matt1285",[328,329,18,330,331,43],"43094037",18,"project\u002Fneutral\u002Fdesign","levocardia",[333,329,43,268,216,43],"43094149",[335,329,43,289,11,40],"43094208",[337,329,43,268,338,43],"43095665","insane_dreamer",[340,341,43,268,342,43],"43094596",19,"daft_pink",[192,344,18,265,193,43],20,[346,344,43,302,11,40],"43090598",[348,344,18,302,193,43],"43090686",[350,344,43,302,11,40],"43090971",[352,353,43,354,355,43],"43090805",21,"other\u002Fneutral\u002Fdesign","whalesalad",[357,353,43,354,358,43],"43090874","sangeeth96",[360,353,43,354,355,43],"43090893",[145,32,40,263,146,43],[363,32,43,364,365,43],"43091455","commenter\u002Fneutral\u002Fpricing","mixmastamyk",[125,367,18,265,126,43],23,[167,369,18,257,168,43],24,[371,369,43,272,11,40],"43093151",[373,369,18,272,168,43],"43093289",[375,33,43,268,376,43],"43101372","InDubioProRubio",[110,378,47,379,111,43],26,"project\u002Fpositive\u002Fpricing",[381,378,43,305,11,40],"43098532",[383,384,18,302,385,43],"43093415",27,"loic-sharma",[387,384,43,302,11,40],"43093871",[389,390,18,257,391,43],"43093624",28,"ei625",[393,394,40,322,395,43],"43092573",29,"BiteCode_dev",[397,398,40,263,399,43],"43091954",30,"mft_",[401,402,18,298,403,43],"43090934",31,"garyfirestorm",[405,402,43,302,11,40],"43091071",[407,402,43,408,409,43],"43093077","commenter\u002Fneutral\u002Fexecution","bangaladore",[411,412,18,298,413,43],"43093985",32,"randomcatuser",[79,412,43,302,11,40],[416,417,40,322,418,43],"43092367",33,"menelaus",[207,420,18,265,208,43],34,[156,422,18,423,157,43],35,"project\u002Fneutral\u002Fnone",[425,426,47,427,428,43],"43098634",36,"project\u002Fpositive\u002Fnone","peme969",[430,431,47,427,432,43],"43091899",37,"resters",[215,434,43,268,216,43],38,[436,434,43,268,437,43],"43092239","rcpt",[439,434,43,268,216,43],"43094109",[441,434,43,442,437,43],"43239100","other\u002Fpositive\u002Fnone",[444,434,40,445,446,43],"43101621","project\u002Fcritical\u002Fnone","westurner",[448,434,43,268,449,43],"43092835","jimmySixDOF",[451,434,43,268,172,43],"43093268",[453,434,43,268,454,43],"43093470","cameldrv",[456,434,43,268,457,43],"43093876","bsder",[459,434,43,268,216,43],"43094014",[461,434,43,268,462,43],"43093996","uaksom",[464,434,43,268,465,43],"43097397","qrios",[467,434,43,268,468,43],"43099383","genewitch",[470,434,43,268,63,43],"43100789",[160,472,18,257,161,43],39,[474,472,43,364,475,43],"43092116","lolinder",[477,472,43,364,478,43],"43092150","vunderba",[480,472,43,364,126,43],"43092216",[482,472,43,364,478,43],"43092283",[484,472,43,485,126,43],"43092978","commenter\u002Fneutral\u002Fnone",[487,472,43,485,488,43],"43093204","pasc1878",[490,472,43,485,126,43],"43095109",[492,472,43,268,493,43],"43093500","jamespo",[495,472,43,268,126,43],"43095096",[497,472,43,268,468,43],"43099405",[499,472,43,364,500,43],"43093888","shagie",[502,472,43,364,475,43],"43093372",[504,472,18,260,122,43],"43097742",[506,472,18,260,478,43],"43098059",[508,472,43,509,306,43],"43098311","other\u002Fneutral\u002Fpricing",[511,472,43,364,122,43],"43098519",[513,472,43,509,514,43],"43099775","PeterStuer",[516,472,43,509,517,43],"43093371","adamc",[519,472,43,485,475,43],"43095906",[521,472,43,485,522,43],"43097033","Numerlor",[524,472,43,485,517,43],"43103271",[526,472,43,485,514,43],"43099799",[528,472,43,485,161,43],"43095335",[530,472,40,263,517,43],"43093331",[223,532,43,268,224,43],40,[534,532,40,263,535,43],"43090871","999900000999",[537,532,43,364,538,43],"43091207","_blk",[540,532,40,263,541,43],"43091237","sneilan1",[543,532,40,263,478,43],"43092230",[545,532,40,445,172,43],"43091241",[547,532,43,548,549,43],"43091605","other\u002Fcritical\u002Fpricing","tmpz22",[551,532,40,263,535,43],"43091964",[553,532,18,260,554,43],"43093046","hathawsh",[556,532,40,445,535,43],"43093773",[558,532,43,268,554,43],"43094585",[560,532,43,485,535,43],"43104166",[562,532,43,509,478,43],"43093050",[564,532,40,263,565,43],"43101094","slightwinder",[567,532,43,509,568,43],"43091783","TheTaytay",[570,532,43,364,478,43],"43092189",[572,532,47,379,573,43],"43092113","nine_k",[575,532,43,268,67,43],"43091336",[577,532,43,268,573,43],"43091994",[579,532,43,485,580,43],"43092394","dartharva",[582,532,43,485,67,43],"43094719",[584,532,43,268,585,43],"43094061","numb7rs",[587,532,43,268,588,43],"43097578","pohafan",[114,590,18,591,115,43],41,"project\u002Fmixed\u002Fidea",[593,590,43,305,11,40],"43090767",[595,590,18,294,596,43],"43092756","DrBenCarson",[66,598,40,599,67,43],42,"maker\u002Fcritical\u002Fidea",[601,598,43,485,475,43],"43092127",[603,598,43,485,201,43],"43092649",[605,598,40,445,606,43],"43093091","zwieback",[608,598,43,485,609,43],"43096287","keyle",[611,598,18,612,67,43],"43118630","maker\u002Fmixed\u002Fidea",[614,615,40,263,616,43],"43090854",43,"MattDaEskimo",[618,615,40,263,609,43],"43096294",[171,620,40,263,172,43],44,[622,623,43,509,624,43],"43092580",45,"hakube",[626,623,43,268,606,43],"43093113",[628,623,43,509,629,43],"43095011","nomel",[],[632,637,642,647,651,655],{"id":633,"name":634,"points":635,"category":636},"43086479","Tintin 'What a week, huh?' live meme",834,"games",{"id":638,"name":639,"points":640,"category":641},"43041827","SQL Noir",463,"learning_science",{"id":643,"name":644,"points":645,"category":646},"43103073","Mastra",442,"ai",{"id":648,"name":649,"points":650,"category":20},"43096477","Subtrace",369,{"id":652,"name":653,"points":654,"category":20},"43048027","CodeWeaver",281,{"id":656,"name":657,"points":658,"category":659},"43071934","ChillyATC",201,"productivity",false,"v2",{"id":663,"name":5,"line":6,"ai":660,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":664,"top":18,"kw":665,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":666,"url":9,"mix":667,"praise":103,"objection":130,"sub":21},43090214,-0.28,[21,24,25,26,27],"2353131103013513250100300330011103031111",[31,32,31,33],1794036669909]