awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
KhronosGroup avatar

KhronosGroup/MoltenVK

0
View on GitHub↗
5,491 stele·472 fork-uri·Objective-C++·apache-2.0·1 vizualizare

MoltenVK

MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation layer that maps Vulkan graphics and compute API calls to corresponding Metal commands for execution on Apple hardware.

The project enables the translation of Vulkan rendering pipelines to the native Metal framework, allowing cross-platform graphics and compute applications to run on Apple operating systems. This facilitates the porting of games and applications developed for other platforms to macOS.

The implementation includes capabilities for advanced graphics feature implementation by accessing private provider interfaces to enable specialized hardware effects. It also utilizes a translation engine to track state and resource mapping between Vulkan handles and Metal buffers.

Features

  • Graphics API Translation - Translates Vulkan graphics and compute API calls into Metal commands for execution on Apple hardware.
  • Graphics API Translators - Acts as a bridge that translates Vulkan API commands into Metal framework calls for hardware-accelerated rendering.
  • Vulkan API Support - Provides a Vulkan compatible interface that enables cross-platform graphics and compute applications to run on macOS.
  • Resource Handle Mapping - Tracks the relationship between Vulkan memory handles and Metal buffers to ensure consistent data access.
  • Desktop Graphics Abstractions - Enables a single graphics codebase to run across different operating systems via a Vulkan abstraction layer.
  • Pipeline State Translation - Maintains a mapping of Vulkan pipeline states and descriptors to equivalent Metal shader and buffer configurations.
  • Native Game Ports - Facilitates porting Windows or Linux games to macOS by mapping Vulkan pipelines to the Metal framework.
  • Private API Integrations - Implements advanced hardware effects by accessing undocumented system interfaces not exposed in public frameworks.
  • Advanced Rendering Features - Accesses specialized hardware capabilities and private interfaces to enable advanced rendering effects on Apple devices.
  • API Interop Layers - Vulkan implementation for iOS and macOS.

Istoric stele

Graficul istoricului de stele pentru khronosgroup/moltenvkGraficul istoricului de stele pentru khronosgroup/moltenvk

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face khronosgroup/moltenvk?

MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation layer that maps Vulkan graphics and compute API calls to corresponding Metal commands for execution on Apple hardware.

Care sunt principalele funcționalități ale khronosgroup/moltenvk?

Principalele funcționalități ale khronosgroup/moltenvk sunt: Graphics API Translation, Graphics API Translators, Vulkan API Support, Resource Handle Mapping, Desktop Graphics Abstractions, Pipeline State Translation, Native Game Ports, Private API Integrations.

Care sunt câteva alternative open-source pentru khronosgroup/moltenvk?

Alternativele open-source pentru khronosgroup/moltenvk includ: bottlesdevs/bottles — Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows… fex-emu/fex — FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary… harbourmasters/shipwright — Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions… twilitrealm/dusklight — Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides… doitsujin/dxvk — DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems… gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction…

Alternative open-source pentru MoltenVK

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu MoltenVK.
  • bottlesdevs/bottlesAvatar bottlesdevs

    bottlesdevs/Bottles

    8,080Vezi pe GitHub↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Pythonbottlesbottles-versioningdxvk
    Vezi pe GitHub↗8,080
  • fex-emu/fexAvatar FEX-Emu

    FEX-Emu/FEX

    6,896Vezi pe GitHub↗

    FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary translation framework that converts guest machine code into host instructions using a JIT compilation engine and a persistent code cache. The project features a Vulkan graphics wrapper that translates OpenGL and Vulkan API calls to native host drivers, enabling cross-architecture graphics rendering. It includes a dedicated root filesystem manager for downloading, mounting, and switching between compressed filesystem images required for guest application environments. The system provide

    C++arm64cppemulation
    Vezi pe GitHub↗6,896
  • harbourmasters/shipwrightAvatar HarbourMasters

    HarbourMasters/Shipwright

    5,023Vezi pe GitHub↗

    Shipwright is a native execution engine designed to run decompiled legacy game code on modern hardware. It functions as a game engine execution layer that provides a high-performance environment for legacy logic while ensuring compatibility with current systems. The project features a pluggable graphics API wrapper that allows for switching between different rendering backends to ensure visual stability across various operating systems. It also includes a custom asset loader that imports external archive files to modify game content and add custom assets. Additional capabilities include an i

    C
    Vezi pe GitHub↗5,023
  • twilitrealm/dusklightAvatar TwilitRealm

    TwilitRealm/dusklight

    4,800Vezi pe GitHub↗

    Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides a framework for recreating legacy game environments through reverse engineering to ensure behavioral accuracy and stability on modern hardware. The project features a cross-platform graphics renderer that uses modern graphics APIs to display 2D and 3D content across different operating systems. It includes an application configuration toolkit that allows for the modification of software appearance and behavior through custom theming and experience customization. The system i

    C++
    Vezi pe GitHub↗4,800
  • Vezi toate cele 30 alternative pentru MoltenVK→