KhronosGroup/MoltenVK

MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on August 31st, 2025
Created on November 7th, 2017
Open Issues & Pull Requests: 358 (-2)
GitHub issues: Enabled
Number of forks: 582
Total Stargazers: 5,864 (+0)
Total Subscribers: 129 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 41.5 hours
Mean response time: 195.9 days
90th percentile: 785.4 days
Tracked items: 336

How this project is maintained

About 15% of issues opened in the past year have never received a reply. 91% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 57% of tracked open issues have had no activity in three months. Only 45% of issues opened in the past year have been closed. Three people close 65% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 297
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 1,076 days
Stale 30+ days: 284
Stale 90+ days: 265

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 4

Top labels

  • Completed (333)
  • Bug (323)
  • Question (175)
  • Enhancement (173)
  • Answered (123)
  • Requested more info (108)
  • SDK Coordination (32)
  • SPIRV-Cross (27)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

MoltenVK is a Vulkan Portability implementation that layers Vulkan graphics and compute functionality over Apple's Metal framework, enabling Vulkan applications to run on macOS, iOS, tvOS, and visionOS.

The tool solves the problem of running Vulkan applications on Apple platforms, which lack native Vulkan support. It works by translating Vulkan API calls to Metal equivalents and automatically converting SPIR-V shaders to Metal Shading Language. The implementation uses only publicly available Apple APIs, making applications compatible with distribution channels including the App Store. MoltenVK supports Vulkan 1.4 and covers an almost-complete subset of the specification, with a separate shader converter tool available for development-time compilation.

Developers should choose MoltenVK when targeting Apple platforms with existing Vulkan codebases or when building cross-platform graphics applications. It suits projects that need to reach macOS, iOS, tvOS, and visionOS without maintaining separate Metal implementations. The tool works across all Apple architectures including Apple Silicon and supports various deployment targets from simulators to Mac Catalyst.

The project maintains a substantial base of adopters who report real-world issues, with almost all open issues raised by outside users rather than the core team. Maintainers typically respond to new issues and pull requests within a few days. Work in the issue tracker is dominated by completed items, bug reports, and enhancement requests.