[{"data":1,"prerenderedAt":480},["ShallowReactive",2],{"project-42908061":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":46,"what":47,"said":96,"maker_in_thread":240,"shape":242,"grid":247,"attempts":442,"same_week":443,"maker_shows":31,"maker_hidden":472,"reader_version":473,"card":474},"42908061","Lume","OS lightweight CLI for MacOS and Linux VMs on Apple Silicon","title","Show HN: Lume – OS lightweight CLI for MacOS and Linux VMs on Apple Silicon","https:\u002F\u002Fgithub.com\u002Ftrycua\u002Flume","github.com","GreenGames",1738496782,2025,309,75,175,3837,5,"legend","dev_tools","virtual machine runner","cli",[24,25,26,27],"macos virtual machine","apple silicon vm","apple virtualization framework","vm cli","curious",-0.219,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,32,0,11,45,{"idea":37,"execution":38,"design":39,"performance":40,"privacy":42,"docs":43},{"positive":31,"critical":18},{"positive":33,"critical":33},{"positive":33,"critical":31},{"positive":33,"critical":41},1,{"positive":33,"critical":33},{"positive":33,"critical":33},[45,41,45,45,45,18,45,45,33,45,33,33,33,45,41,45,45,45,45,33,41,45,45,41,41,41,45,41,33,45,45,33,33,45,45,33,33,33,41,41],3,"We just open-sourced Lume - a tool we built after hitting walls with existing virtualization options on Apple Silicon. No GUI, no complex stacks - just a single binary that lets you spin up macOS or Linux VMs via CLI or API.\n\nWhy we built Lume: - Run native macOS VMs in 1 command, using Apple Virtualization.Framework: `lume run macos-sequoia-vanilla:latest`\n\n- Prebuilt images on https:\u002F\u002Fghcr.io\u002Ftrycua (macOS, Ubuntu on ARM)\n\n- API server to manage VMs programmatically `POST \u002Flume\u002Fvms`\n\n- A python SDK on github.com\u002Ftrycua\u002Fpylume\n\nRun prebuilt macOS images in just 1 step: lume run macos-sequoia-",{"problem":48,"audience":54,"pricing":70,"motivation":78,"time_to_build":82,"stack":83,"openness":93,"stage":94,"team_size":95},{"value":49,"source":50,"evidence":51},"Running macOS and Linux VMs on Apple Silicon without heavy GUI or QEMU stacks","maker",[52],{"id":53},"post",{"value":55,"source":56,"evidence":57},"Developers running macOS VMs for CI, testing and automation on Apple Silicon","inferred",[58,62,66],{"id":59,"by":60,"text":61},"42909201","trollbridge","Trying to run complex CI\u002FCD for automated build\u002Ftest toolchains for building iOS apps. We have a Mac Studio dedicated to that purpose. Periodically something on it stops working…",{"id":63,"by":64,"text":65},"42911537","js2","This. I've been managing a CI\u002FCD system of around 50 macOS build machines for a few years now, previously our own hardware in a data center, currently EC2 Mac instances. All the…",{"id":67,"by":68,"text":69},"42909036","mightysashiman","Would you mind educating me about use cases for having one or even multiple MacOS VMs on an apple silicon machine please?",{"value":71,"source":72,"evidence":73},"MIT license, free","commenter",[74],{"id":75,"by":76,"text":77},"42909377","frabonacci","Yes, lume relies on Apple's Virtualization framework and can run BSD on a Mac with Apple silicon: https:\u002F\u002Fwiki.freebsd.org\u002FAppleSilicon I'll definitely document the option in the…",{"value":79,"source":50,"evidence":80},"Hit walls with existing virtualization options on Apple Silicon",[81],{"id":53},null,[84,89],{"value":85,"source":50,"evidence":86},"Apple Virtualization.Framework",[87,88],{"id":53},{"id":75,"by":76,"text":77},{"value":90,"source":50,"evidence":91},"Python SDK (pylume)",[92],{"id":53},"open_source","launched","unknown",{"praise":97,"objections":110,"requests":148,"questions":179,"alternatives":203},[98,102],{"value":99,"source":72,"evidence":100},"Useful for CI runners and macOS build machines",[101],{"id":63,"by":64,"text":65},{"value":103,"source":72,"evidence":104},"Better open alternative to Tart with MIT license",[105,106],{"id":75,"by":76,"text":77},{"id":107,"by":108,"text":109},"42909475","catskull","Looks interesting! I’ve been playing with UTM to do aarch64 VMs and I even cooked up a little Sinatra server to do some AppleScript to reboot the VM and do some other things on…",[111,122,133,140],{"value":112,"source":72,"evidence":113},"Name clashes with other projects named lume",[114,118],{"id":115,"by":116,"text":117},"42910382","toastercat","Name clash with the not very well known Lua library, you should strongly consider changing the name https:\u002F\u002Fgithub.com\u002Frxi\u002Flume",{"id":119,"by":120,"text":121},"42911415","jppope","not really stoked about the name since there are a couple other projects named lume: - https:\u002F\u002Flume.land\u002F The project looks cool though",{"value":123,"source":72,"evidence":124},"No Windows support yet",[125,129],{"id":126,"by":127,"text":128},"42909164","bawana","So will this ever be able to run a lightweight windows vm?",{"id":130,"by":131,"text":132},"42911019","miles","> What would make you replace UTM\u002FMultipass\u002FDocker Desktop with this? Just checked my list of VMs in UTM; 5 Linux (Ubuntu, Debian, and Fedora), 9 Mac OS X\u002FOS X\u002FmacOS (versions…",{"value":134,"source":72,"evidence":135},"Too few built-in images",[136],{"id":137,"by":138,"text":139},"42916209","wynemo","It's a good project, but it just has too few built-in images.",{"value":141,"source":72,"evidence":142},"No USB passthrough or emulation support",[143,147],{"id":144,"by":145,"text":146},"42912166","mrpippy","I’m pretty sure there’s no way to pass USB devices through to a guest VM when using Virtualization.framework (which is required for running macOS VMs)",{"id":130,"by":131,"text":132},[149,160,165,172],{"value":150,"source":72,"evidence":151},"Support for suspending and resuming VMs",[152,156],{"id":153,"by":154,"text":155},"42908634","ammmir","congrats on the open sourcing and launching! beyond the desire to run VMs in \"1 command\", i don't quite get the reasoning behind this project. could you elucidate? like, besides…",{"id":157,"by":158,"text":159},"42909939","f-trycua","Thanks for the feedback! I actually went into more detail about the project's reasoning and how it compares to lima\u002Ftart in another comment. Interestingly, we left out the…",{"value":161,"source":72,"evidence":162},"Screenshot, exec and file copy commands",[163,164],{"id":153,"by":154,"text":155},{"id":157,"by":158,"text":159},{"value":166,"source":72,"evidence":167},"Port binding",[168],{"id":169,"by":170,"text":171},"42909199","dangoodmanUT","would be nice if you can bind ports!",{"value":173,"source":72,"evidence":174},"Windows on ARM support",[175,176],{"id":126,"by":127,"text":128},{"id":177,"by":158,"text":178},"42910018","Yes, it will - not sure about the lightweight part though :) We're currently working out the details. It was left out of the initial release, but it’s feasible starting from a…",[180,188,196],{"value":181,"source":72,"evidence":182},"How does it compare to Lima, Tart and Colima",[183,187],{"id":184,"by":185,"text":186},"42908398","Khaine","How does this compare to Lima[1] and Tart[2], which are similar? Also, would it be possible to run BSDs with this? [1] https:\u002F\u002Flima-vm.io [2] https:\u002F\u002Ftart.run",{"id":153,"by":154,"text":155},{"value":189,"source":72,"evidence":190},"Can it run BSD or Intel VMs",[191,192],{"id":184,"by":185,"text":186},{"id":193,"by":194,"text":195},"42910049","joshlk","Can you use to launch an Intel VM on Apple Silicone and visa versa? I’m interested in doing this so I can compile C++ applications for different architectures on MacOS. Do you…",{"value":197,"source":72,"evidence":198},"Does it support GPU and USB passthrough",[199],{"id":200,"by":201,"text":202},"42908419","zxcb1","I read GPU and USB passthrough somewhere and did not believe it",[204,209,214,222,229],{"value":205,"source":72,"evidence":206},"Tart",[207,208],{"id":184,"by":185,"text":186},{"id":75,"by":76,"text":77},{"value":210,"source":72,"evidence":211},"Lima",[212,213],{"id":184,"by":185,"text":186},{"id":75,"by":76,"text":77},{"value":215,"source":72,"evidence":216},"UTM",[217,218],{"id":130,"by":131,"text":132},{"id":219,"by":220,"text":221},"42908303","Hamuko","UTM? https:\u002F\u002Fgetutm.app\u002F",{"value":223,"source":72,"evidence":224},"Colima",[225],{"id":226,"by":227,"text":228},"42910529","fragmede","Colima is a container focused macOS VM runner.",{"value":230,"source":72,"evidence":231},"OrbStack",[232,236],{"id":233,"by":234,"text":235},"42912454","gcr","great! how does this compare to orbstack? ``` brew install orbstack orb # you're now running in an ubuntu VM ```",{"id":237,"by":238,"text":239},"42916578","tonijn","Orb stack is great but it requires a paid license",{"comments":33,"answered":33,"key":241},[],{"commenters":243,"max_depth":244,"maker_replies":33,"first_comment_mins":245,"lifespan_hours":246},58,6,40,155,[248,250,252,256,260,262,263,264,266,267,268,270,274,278,281,283,286,289,292,295,298,300,302,306,308,310,312,315,319,323,326,329,331,334,337,340,343,345,347,349,350,351,353,354,358,363,365,366,368,369,372,374,379,382,385,389,391,395,398,399,401,404,407,411,413,415,418,420,424,427,429,432,434,437,439],[153,33,45,249,154,33],"maker\u002Fneutral\u002Fidea",[157,33,45,251,158,33],"maker\u002Fneutral\u002Fexecution",[253,33,41,254,255,33],"42913337","project\u002Fcritical\u002Fdesign","Demiurge",[257,41,45,258,259,33],"42908344","project\u002Fneutral\u002Fperformance","oulipo",[184,31,45,261,185,33],"project\u002Fneutral\u002Fidea",[75,31,45,249,76,33],[226,31,45,261,227,33],[265,31,45,261,185,33],"42912554",[67,45,45,261,68,33],[59,45,45,261,60,33],[63,45,18,269,64,33],"project\u002Fpositive\u002Fidea",[271,45,33,272,273,33],"42915455","other\u002Fneutral\u002Fnone","suryao",[275,45,45,276,277,33],"42909202","project\u002Fneutral\u002Fnone","macshome",[279,45,45,276,280,33],"42909221","plagiarist",[282,45,45,261,108,33],"42909472",[284,45,33,272,285,33],"42911614","denkmoon",[287,45,33,272,288,33],"42909556","bloopernova",[290,45,45,276,291,33],"42909725","traveler1",[293,45,33,272,294,33],"42910113","buildbot",[296,45,33,272,297,33],"42913825","wslh",[299,45,33,272,294,33],"42915615",[301,45,33,272,297,33],"42917803",[303,45,33,304,305,33],"42910145","commenter\u002Fneutral\u002Fnone","threecheese",[307,45,33,272,68,33],"42910553",[309,45,33,304,291,33],"42986925",[311,45,45,258,68,33],"42910510",[313,45,45,261,314,33],"42909727","Etheryte",[316,45,41,317,318,33],"42909747","project\u002Fcritical\u002Fperformance","talldayo",[320,45,45,321,322,33],"42911483","project\u002Fneutral\u002Fprivacy","jerpint",[324,45,45,261,325,33],"42914046","thinker5555",[327,45,45,276,328,33],"42918003","pseufaux",[193,330,45,261,194,33],4,[332,330,45,261,333,33],"42910171","latchkey",[335,330,45,261,336,33],"42910808","bydo",[338,330,33,272,339,33],"42920000","knowitnone",[341,330,33,272,342,33],"42911356","tripplyons",[344,330,33,272,145,33],"42912158",[200,18,41,346,201,33],"project\u002Fcritical\u002Fidea",[348,18,33,304,277,33],"42909222",[144,18,41,346,145,33],[107,244,18,269,108,33],[126,352,45,261,127,33],7,[177,352,45,249,158,33],[355,356,45,261,357,33],"42915857",8,"zombot",[359,360,41,361,362,33],"42909916",9,"project\u002Fcritical\u002Fnone","stephenr",[130,364,41,254,131,33],10,[137,34,41,361,138,33],[233,367,45,261,234,33],12,[237,367,33,272,238,33],[169,370,45,371,170,33],13,"project\u002Fneutral\u002Fdesign",[119,373,41,361,120,33],14,[375,376,45,377,378,33],"42908511",15,"project\u002Fneutral\u002Fdocs","Retr0id",[380,376,33,272,381,33],"42908932","sheepscreek",[383,376,33,272,384,33],"42908943","hnlmorg",[386,376,45,387,388,33],"42908999","maker\u002Fneutral\u002Fnone","sandropuppo",[390,376,33,272,384,33],"42909055",[392,393,45,261,394,33],"42908225",16,"TekMol",[396,393,33,272,397,33],"42908257","terhechte",[219,393,33,272,220,33],[400,393,33,272,280,33],"42909192",[402,393,33,304,403,33],"42908626","marvel_boy",[405,393,45,276,406,33],"42911380","byrnedo",[408,409,45,261,410,33],"42908376",17,"ricw",[412,409,45,261,384,33],"42909024",[414,409,33,272,280,33],"42909263",[416,409,33,272,417,33],"42909550","CharlesW",[419,409,33,304,384,33],"42909976",[421,422,33,272,423,33],"42909773",18,"mattbillenstein",[425,422,33,272,426,33],"42909820","thewebguyd",[428,422,33,272,423,33],"42910400",[430,422,33,304,431,33],"42913570","saagarjha",[115,433,41,346,116,33],19,[435,433,41,346,436,33],"42910575","jimsmart",[438,433,41,346,297,33],"42910595",[440,433,33,304,441,33],"42910608","mmastrac",[],[444,449,454,458,463,468],{"id":445,"name":446,"points":447,"category":448},"42918902","videotoflip",513,"consumer_social",{"id":450,"name":451,"points":452,"category":453},"42901007","ESP32 RC Cars",335,"hardware",{"id":455,"name":456,"points":457,"category":20},"42889407","Uscope",262,{"id":459,"name":460,"points":461,"category":462},"42877399","Audiocube",253,"creative",{"id":464,"name":465,"points":466,"category":467},"42946918","HN hell",170,"productivity",{"id":469,"name":470,"points":471,"category":20},"42917712","Marksmith",161,false,"v2",{"id":475,"name":5,"line":6,"ai":472,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":476,"top":18,"kw":477,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":478,"url":9,"mix":479,"praise":99,"objection":112,"sub":21},42908061,-0.22,[24,25,26,27],"3133353303000313333013311131033003300011",[31,32,33,34],1793991112091]