Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
☆356Oct 31, 2025Updated 4 months ago
Alternatives and similar repositories for metal-cpp
Users that are interested in metal-cpp are comparing it to the libraries listed below
Sorting:
- C++ Metal wrapper☆545Nov 27, 2020Updated 5 years ago
- Metal graphic api ported to C++ with CMake build system☆286Nov 14, 2025Updated 3 months ago
- Metal examples using C++☆72Jan 3, 2026Updated last month
- Just a C++ port of Apple's Metal API example☆39Dec 5, 2021Updated 4 years ago
- SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library nee…☆172Oct 14, 2023Updated 2 years ago
- MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and comput…☆5,495Jan 7, 2026Updated last month
- A simple, header-only match maker(match making) implementation for C++.☆19Aug 12, 2018Updated 7 years ago
- SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.☆2,373Feb 12, 2026Updated 2 weeks ago
- ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages☆1,831Jan 13, 2023Updated 3 years ago
- Vulkan best practice for mobile developers☆681Aug 6, 2024Updated last year
- "Learn Metal with C++" samples, ported to iOS☆196Sep 9, 2025Updated 5 months ago
- 🎮 C Bindings/Wrappers for Apple's METAL framework☆195Dec 12, 2023Updated 2 years ago
- a ring buffer for variable sized continuous data☆16Dec 10, 2015Updated 10 years ago
- A minimalist and easy to use graphics API.☆524Updated this week
- 🤖🌱 An Apple Metal starter repo that you could use to get the ball rolling.☆38Jun 30, 2021Updated 4 years ago
- Colby Hall's C++ Standard Library☆11Jan 13, 2020Updated 6 years ago
- [DEPRECATED] Virtual Machine for BlueByte☆11Feb 18, 2020Updated 6 years ago
- Fast Point Overlap Test☆18Jun 17, 2018Updated 7 years ago
- Tutorial Project for Screen Space Reflection☆11Mar 26, 2015Updated 10 years ago
- Meta loader for Vulkan API☆1,747Feb 20, 2026Updated last week
- WebSockets in C☆52Mar 27, 2022Updated 3 years ago
- Data Driven Rendering repository☆282Dec 20, 2021Updated 4 years ago
- Math library using HLSL syntax with multiplatform SIMD support☆1,042Feb 13, 2026Updated 2 weeks ago
- A simple demonstration of Metal 3.0 mesh shaders☆59Mar 31, 2023Updated 2 years ago
- 🔺 Fast polygon triangulation library based on Seidel's algorithm.☆43Oct 30, 2025Updated 4 months ago
- The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2☆5,469Jul 3, 2025Updated 7 months ago
- physically based renderer written in DX12 with image-based lighting, classic deffered and tiled lighting approaches☆37Jul 14, 2021Updated 4 years ago
- MetalANGLE: OpenGL ES to Metal API translation layer☆496Jun 26, 2024Updated last year
- This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.☆3,495Updated this week
- A toy renderer written in C using Vulkan to perform real-time ray tracing research.☆379Jun 19, 2022Updated 3 years ago
- SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.☆824Feb 2, 2026Updated 3 weeks ago
- A modern cross-platform low-level graphics API☆721Feb 22, 2026Updated last week
- Game engine currently under development.☆12Updated this week
- Collection of resources (papers, links, discussions, shadertoys,...) related to Signed Distance Field☆761Jun 12, 2024Updated last year
- A Vulkan renderer written from scratch on stream☆1,665Feb 21, 2026Updated last week
- Single source file FBX loader☆1,237Feb 10, 2026Updated 2 weeks ago
- Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal☆2,534Updated this week
- 🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal☆948Dec 9, 2025Updated 2 months ago
- An easy to use, Open-Source, 3D game engine for iOS/macOS game development.☆20Feb 21, 2026Updated last week