226 Open Source Metal Software Projects
Free and open source metal code projects including engines, APIs, generators, and tools.
The Forge2818 ⭐
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Awesome Metal126 ⭐
A collection of Metal and MetalKit projects and resources. Very much work in progress.
Cocos2d X15828 ⭐
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
Metal Tutorial190 ⭐
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
A GPU accelerated transition library makes use of displacement maps to create distortion effects.
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
A high performance Swift library for GPU-accelerated image/video processing based on Metal.
Rendering Fw76 ⭐
Rendering framework with rasterizers & path tracers implemented using Vulkan, OptiX & OpenGL
Engine X170 ⭐
This is another more radical fork of Cocos2d-x-4.0, use OpenAL for all platforms, single texture multi GPU texture handler, C++17+...
The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
MetalImage is more faster and powerful than opengles for iOS. It is very similar to GPUImage framework, but perform a better 3D rendering and multithreads computing abilities.
Glsl Optimizer1515 ⭐
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Bnns Vs Mpscnn57 ⭐
Compares the speed of Apple's two deep learning frameworks: BNNS and Metal Performance Shaders
Xmartlabs Bender1731 ⭐
Easily craft fast Neural Networks on iOS! Use TensorFlow models. Metal under the hood.
Yolo Coreml Mpsnngraph880 ⭐
Tiny YOLO for iOS implemented using CoreML but also using the new MPS graph API.
IOS Learning Materials1588 ⭐
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Metal Shading Language Specification47 ⭐
just a Chinese version of metal-shading-language-specification
A proxy for MetalPerformanceShaders which takes to a stub on a simulator and to the real implementation on iOS devices.