KhronosGroup/MoltenVK
View on GitHub ↗ ★ 5,912 Objective-C++
MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
57 mentions on Hacker News by 56 people: 4 stories, 53 comments · first 2018-04-04 · latest 2026-10-25
20082026
-
▲ 3
MoltenVK (Vulkan on Metal) was deprecated in favor of KosmicKrispstory by qrobit · 2026-10-25 · 0 comments
-
…then we have a problem. Again. These PRs, issues, articles look completely legit . Like this one: https://github.com/KhronosGroup/MoltenVK/pull/2724 No bad intentions involved: the person just simply couldn't tell when the LLM was…
comment by jchw · 2026-07-10 · in Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't -
…add the things needed for MoltenVK to support Vulkan 1.4 with those extensions on top of Metal: https://github.com/KhronosGroup/MoltenVK/issues/203 It is a shame that they do not work with Valve on these things. If they did, Proton likely…
comment by ryao · 2025-10-15 · in Apple M5 chip -
▲ 3
MoltenVK now supports Vulkan 1.3 features for Metalstory by LucidLynx · 2025-04-20 · 0 comments
-
…has a vulkan-like API and cross compiles to all the various GPU frameworks. I believe it uses https://github.com/KhronosGroup/MoltenVK to run on Macs. You can also see the metal shader transpilation results for debugging.
comment by dylanowen · 2024-12-25 · in Ask HN: Resources for general purpose GPU development on Apple's M* chips? -
…the same issues Alyssa was talking about in her talk [1, the last comment on the issue is hers] [1] https://github.com/KhronosGroup/MoltenVK/issues/1524
comment by skoczko · 2024-11-01 · in An Update on Apple M1/M2 GPU Drivers -
MoltenVK doesn't support geometry shaders for ~3 years now[0] [0] https://github.com/KhronosGroup/MoltenVK/issues/1524
comment by slimsag · 2024-10-11 · in AAA Gaming on Asahi Linux -
Cause MoltenVK [1] is used, I think. --- [1]: https://github.com/KhronosGroup/MoltenVK
comment by wsc981 · 2024-10-11 · in AAA Gaming on Asahi Linux -
Yeah, no native Vulkan on macOS. MoltenVK[0] is a workaround. Decent for some projects. [0] https://github.com/KhronosGroup/MoltenVK
comment by dunghill · 2024-09-23 · in Valve is testing ARM64 support for popular games -
…some gotchas, such as you can not use geometry shaders because Metal does not support them. [1]: https://github.com/KhronosGroup/MoltenVK
comment by matusnovak · 2024-08-17 · in Epic Games Store and Fortnite Arrive on EU iPhones -
https://github.com/KhronosGroup/MoltenVK proves that it is possible, but it is limited by having to go through Metal.
comment by 58028641 · 2024-06-06 · in Vulkan1.3 on the M1 in one month -
▲ 2
MoltenVK is a layered implementation of Vulkan 1.2story by doener · 2024-02-01 · 0 comments
-
https://github.com/KhronosGroup/MoltenVK Translating between rendering APIs is not really the problem. The GPU design is more different than the API is.
comment by astrange · 2023-10-11 · in Valve says Counter-Strike 2 for macOS not happening, there aren't enough players -
…khronos.org/blog/vk-ext-descriptor-buffer And that's Vulkan 1.3 which MoltenVK doesn't support (yet): https://github.com/KhronosGroup/MoltenVK/issues/1776
comment by shmerl · 2023-08-21 · in 5 years ago Valve released Proton -
Khronos maintains MoltenVk though, which is as "official" as it gets: https://github.com/KhronosGroup/MoltenVK ...technically, Vulkan on Windows is also only supported via 3rd-parties (the GPU vendors), so the situation isn't actually all…
comment by flohofwoe · 2023-07-08 · in Meta releases Intermediate Graphics Library -
…and works well on M1/M2 hardware. It's used by many commercial game ports to Mac/iOS devices. https://github.com/KhronosGroup/MoltenVK
comment by Reason077 · 2023-02-21 · in Replacing my MacBook Air M1 with a ThinkPad T480 -
…your application/game doesn't rely on those features. You can find all the details in this issue: - https://github.com/KhronosGroup/MoltenVK/issues/203 Reading the latest comments there it sounds like things may improve once Metal 3 is out.
comment by dholm · 2023-02-05 · in Even with the M2 Pro, Mac gaming is as bad as it’s ever been -
Can't devs who want to target Vulkan just use MoltenVK? https://github.com/KhronosGroup/MoltenVK
comment by gernb · 2022-11-25 · in Factorio runs on Apple Silicon -
Does it now have all features that DXVK need to function? There are no details on their repository: https://github.com/KhronosGroup/MoltenVK/issues/203
comment by SXX · 2022-10-29 · in MGL – OpenGL 4.6 on Metal -
…Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS. —- [0]: https://github.com/KhronosGroup/MoltenVK
comment by wsc981 · 2022-06-13 · in Ask HN: Does Apple secretly want to prevent gaming on macOS? -
…Vulkan and then add an abstraction layer like MoltenVK[1] to make it work on MacOS if needed? [1]: https://github.com/KhronosGroup/MoltenVK
comment by m-p-3 · 2022-06-03 · in Deprecation of OpenGL and OpenCL (2018) -
…I dont think OpenGL is supported on OSX anymore. However Vulkan has MoltenVK which works on OSX - https://github.com/KhronosGroup/MoltenVK MoltenVK is officially supported and is a big part of the Vulkan Portability initiative -…
comment by sandGorgon · 2021-12-31 · in PortableGL: An implementation of OpenGL 3.x-ish in clean C -
…who that would be because there doesn't seem to be a good enough reason for any group to do it. https://github.com/KhronosGroup/MoltenVK Plenty of "native" Mac games can't be bothered to utilize Metal directly and just use this instead.…
comment by kcb · 2021-11-23 · in Low overhead C++ interface for Apple's Metal API -
See this comment on that issue: https://github.com/KhronosGroup/MoltenVK/issues/1244#issueco...
comment by fulafel · 2021-10-30 · in Raspberry Pi 4 achieves Vulkan 1.1 conformance, gets GPU performance boost -
…for M1 would come with very surprising performance cliffs for a developer. One of them: https://github.com/KhronosGroup/MoltenVK/issues/1244
comment by my123 · 2021-10-30 · in Raspberry Pi 4 achieves Vulkan 1.1 conformance, gets GPU performance boost -
How about MoltenVK? https://github.com/KhronosGroup/MoltenVK
comment by WithinReason · 2021-10-30 · in Raspberry Pi 4 achieves Vulkan 1.1 conformance, gets GPU performance boost -
▲ 1
MoltenVKstory by tosh · 2021-09-28 · 0 comments
-
…is a community effort [1]. [0] https://www.anandtech.com/show/12894/apple-deprecates-opengl... [1] https://github.com/KhronosGroup/MoltenVK edit: If you have something to add to the conversation, feel free to enlighten us. It does gets…
comment by hu3 · 2021-04-23 · in Apple’s M1 Positioning Mocks the Entire x86 Business Model -
…like OpenGL uses comes with costs, too. Vulkan is supported pretty well on Apple through MoltenVK: https://github.com/KhronosGroup/MoltenVK Mesa does software implementation of Vulkan, too: https://en.wikipedia.org/wiki/Mesa_(computer_graph…
comment by da_big_ghey · 2020-12-22 · in V (Vlang) 0.2 -
…Metal was released before Vulkan existed, and Khronos already has a compatibility layer available ( https://github.com/KhronosGroup/MoltenVK ) - I don’t think graphics APIs are the issue here.
comment by matthewmacleod · 2020-12-08 · in Apple Silicon Games - 400+ Game Performance Reports for Apple Silicon Macs -
…This means that Java will now have to maintain two separate graphics implementations. [1] https://github.com/KhronosGroup/MoltenVK
comment by dstaley · 2020-11-27 · in Metal for IntelliJ Platform -
…considerations because if that were the only concern why not go with Vulkan, an industry standard? https://github.com/KhronosGroup/MoltenVK Battery life might be a good reason
comment by gravypod · 2020-11-27 · in Metal for IntelliJ Platform -
…enabling Vulkan applications to run on iOS and macOS." [1] [0] https://moltengl.com/moltenvk/ [1] https://github.com/KhronosGroup/MoltenVK
comment by aspenmayer · 2020-05-08 · in PCSX2 PS2 Emulator: Progress report Q3 2019 to Q1 2020 -
…it's a 1st party library, since it's the core of the Khronos Group's Vulkan SDK on mac/iOS. https://github.com/KhronosGroup/MoltenVK
comment by dangerbird2 · 2020-05-06 · in Point of WebGPU on Native -
Solutions exist to translate Vulkan to Metal. https://github.com/KhronosGroup/MoltenVK
comment by ahyattdev · 2020-01-24 · in Ending Support for macOS and Linux -
…games. They have used it since 2018 for Dota 2[2], but I can't find a lot of uptake by others. [1] https://github.com/KhronosGroup/MoltenVK [2] https://www.khronos.org/news/permalink/vulkan-support-for-do...
comment by yincrash · 2019-11-11 · in Steam for Linux client adds support for Linux namespaces -
Moreover, it is even implemented[1] by the Khronos Group itself. [1] https://github.com/KhronosGroup/MoltenVK
comment by xvilka · 2019-10-18 · in Mac Pro Puts the Pedal to Metal in Apple's Race with Nvidia -
…those heavily invested or interested in porting existing OpenGL projects (I plan on evaluating it): https://github.com/KhronosGroup/MoltenVK
comment by skvj · 2019-10-18 · in Mac Pro Puts the Pedal to Metal in Apple's Race with Nvidia -
…because they're not implemented in Metal, but they are considered optional in the Vulkan spec. https://github.com/KhronosGroup/MoltenVK/blob/master/Docs/Mo...
comment by skohan · 2019-09-30 · in Rx – Extensible pixel editor implemented in Rust, inspired by Vi -
…possible yes. I don't know if one already exist for OpenGL, but for Vulkan there's MoltenVK: https://github.com/KhronosGroup/MoltenVK
comment by tollyx · 2019-07-30 · in Blender 2.80 -
…but MoltenVK[0] which was formerly a proprietary option for Vulcan on Metal is open sourced now. 0: https://github.com/KhronosGroup/MoltenVK/blob/master/README....
comment by kjeetgill · 2019-06-16 · in Ray Tracing with Metal [video] -
Although not an ideal solution, MoltenVK [1] does a great job at bridging that gap [1] https://github.com/KhronosGroup/MoltenVK
comment by mbroncano · 2019-06-16 · in Ray Tracing with Metal [video] -
…has the worst GL drivers in the industry. Even Metal is missing many features from Vulkan [1]. [1]: https://github.com/KhronosGroup/MoltenVK/blob/master/Docs/Mo...
comment by pcwalton · 2019-06-03 · in New Mac Pro -
No, they only support Metal, but there is MoltenVK: https://github.com/KhronosGroup/MoltenVK
comment by dnicoli · 2019-04-25 · in Flutter desktop shells -
…an initial Vulkan backend [1], and many other engines have them or are building them as well. 0 - https://github.com/KhronosGroup/MoltenVK 1 - https://blog.magnum.graphics/announcements/2018.10/
comment by Game_Ender · 2019-03-31 · in OpenTTD Compiled to WebAssembly -
You can use MoltenVK to run Vulkan via Metal ( https://github.com/KhronosGroup/MoltenVK ). Apparently performance is quite good for regular 3D rendering, compute support is officially listed, but I'm not at all sure what performance is…
comment by Benjamin_Dobell · 2018-11-22 · in OpenCV 4.0 -
…at the moment. -------------------- https://appleinsider.com/articles/18/06/28/why-macos-mojave-... https://github.com/KhronosGroup/MoltenVK
comment by c487bd62 · 2018-10-29 · in With Proton and Steam Play, many Windows games now work on Linux -
I saw MoltenVK under KhronosGroup control here, which led to my confusion once more: https://github.com/KhronosGroup/MoltenVK And yea, the messaging is confusing because of this line on their site: > As a first deliverable from the Vulkan…
comment by mikhailt · 2018-09-04 · in RPCS3 and Dolphin on macOS using gfx-portability -
There's an issue for this on the MoltenVK github page: https://github.com/KhronosGroup/MoltenVK/issues/193
comment by 0x0 · 2018-07-08 · in Apple Rejects iOS App for Using MoltenVK (Vulkan Over Metal) -
…the APIs called out. Also you will take a perf hit regardless of how well the shim is written. [1] https://github.com/KhronosGroup/MoltenVK/blob/master/Docs/Mo...
comment by vvanders · 2018-06-09 · in Network.framework: A modern alternative to sockets