MCPcopy Create free account
hub / github.com/MethanePowered/MethaneKit

github.com/MethanePowered/MethaneKit @v0.8.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.8.1 ↗ · + Follow
4,548 symbols 8,646 edges 720 files 63 documented · 1% updated 14d agov0.8.1 · 2025-05-09★ 96425 open issues

Browse by type

Functions 3,286 Types & classes 1,262
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Methane Kit

CI Build CI CodeQL Scan CI Sonar Scan Quality Gate Status CodeCov Test Space Metric Gitpod Ready-to-Code

Easy to use modern 3D graphics rendering abstraction API and cross-platform application framework: - Builds on top of modern native 3D graphics APIs: DirectX 12 on Windows, Vulkan on Linux, Metal on macOS, iOS & tvOS. - Simplifies modern graphics programming with an object-oriented medium-level graphics API inspired by the simplicity of Apple Metal. Common shaders code in HLSL 6 is used on all platforms. - Provides a cross-platform application framework with a CMake build toolchain, platform-independent application foundation classes, and a native-GUI layer for Windows, Linux, and macOS.

Download release builds with pre-built samples, tutorials, and tests to try them out. Check the latest build status, tests, code coverage, and analysis results or get build artifacts from GitHub Actions CI and Sonar Cloud. See the Build Instructions topic for manual build instructions and start learning the Methane Graphics RHI API with Hello Triangle and other tutorials' documentation.

Open in Gitpod

Platform Graphics API Master Build Develop Build
Windows x64 DirectX 12 Windows x64 Master Build Windows x64 Develop Build
Windows x86 DirectX 12 Windows x86 Master Build Windows x86 Develop Build
Windows x64 Vulkan Windows x64 Master Build Windows x64 Develop Build
Windows x86 Vulkan Windows x86 Master Build Windows x86 Develop Build
Linux Vulkan Ubuntu Master Build Ubuntu Develop Build
MacOS Vulkan MacOS Master Build MacOS Develop Build
MacOS Metal MacOS Master Build MacOS Develop Build
iOS (Sim) Metal iOS Master Build iOS Develop Build
tvOS (Sim) Metal tvOS Master Build tvOS Develop Build

Static code analysis scans are performed as a part of automated CI build process on master and develop branches with up-to-date results published on Sonar Cloud.

| Platform | Sonar Quality Gate | Master Scan Status | Develop Scan Status | |-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------

Core symbols most depended-on inside this repo

Shape

Method 2,981
Class 1,158
Function 305
Enum 104

Languages

C++100%

Modules by API surface

Modules/UserInterface/Typography/Sources/Methane/UserInterface/Text.cpp52 symbols
Tests/Graphics/RHI/RhiTestHelpers.hpp43 symbols
Modules/Data/Types/Include/Methane/Data/Vector.hpp40 symbols
Modules/Graphics/RHI/Impl/Sources/Methane/Graphics/RHI/RenderContext.cpp39 symbols
Modules/UserInterface/Typography/Sources/Methane/UserInterface/FontImpl.hpp32 symbols
Modules/Graphics/RHI/Interface/Include/Methane/Graphics/RHI/ResourceView.h32 symbols
Modules/Graphics/RHI/Impl/Sources/Methane/Graphics/RHI/RenderCommandList.cpp29 symbols
Modules/Graphics/RHI/Impl/Sources/Methane/Graphics/RHI/ComputeContext.cpp27 symbols
Tests/Data/Events/EventWrappers.hpp26 symbols
Modules/Graphics/RHI/Interface/Include/Methane/Graphics/RHI/IContext.h26 symbols
Modules/Graphics/RHI/Impl/Sources/Methane/Graphics/RHI/ParallelRenderCommandList.cpp26 symbols
Modules/Graphics/Mesh/Include/Methane/Graphics/Mesh.h26 symbols

For agents

$ claude mcp add MethaneKit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page