C++ Metal

Open-source C++ projects categorized as Metal

Top 19 C++ Metal Projects

  • Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: A-Share Market Surge - FAV0 Weekly #016 | dev.to | 2024-09-29

    Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: SDL3 new GPU API merged | news.ycombinator.com | 2024-08-29

    I previously integrated bgfx [1], which allows you to write graphics code and shaders once and supports consoles, with SDL2 stack and Swift [2]. It was quite a nice experience, especially for someone who had never worked with any of these tools before. I'm excited for SDL3 as it introduces console abstractions, eliminating the need for additional dependencies for the GPU API, especially for someone who casually experiments with graphics. Moreover, Godot officially supports the Steam Deck, and hopefully, more consoles will be supported in the future. On a related note, Miguel de Icaza is advocating for Swift adoption in Godot, and he is working on porting the editor to SwiftUI on iPad, which is quite interesting to see the progress [3].

    [1] https://bkaradzic.github.io/bgfx/overview.html

    [2] https://github.com/bgbernovici/myndsmith

    [3] https://blog.la-terminal.net/xogot-code-editing/

  • cocos-engine

    Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

    Project mention: WebKit Switching to Skia for 2D Graphics Rendering | news.ycombinator.com | 2024-02-20
  • Ogre 3D

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

  • LLGL

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

  • ShaderConductor

    ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages

  • VkFFT

    Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library

  • ogre-next

    aka ogre v2 - scene-oriented, flexible 3D C++ engine

  • axmol

    Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)

    Project mention: About Axmol Engine | /r/axmol | 2023-12-11

    Learn more about Axmol Engine in our Wiki

  • MethaneKit

    🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan

  • hello_imgui

    Hello, Dear ImGui: unleash your creativity in app development and prototyping

    Project mention: Deploy multi-platform applications with C++ (desktop, mobile and web). An example with Dear ImGui | /r/cpp | 2023-12-11

    When developing my library (based on Dear ImGui), I designed a collection of cmake functions dedicated to help deploy assets, convert icons, and configure application deployment settings. It is currently tailored for my library, but I believe it might serve as a valuable inspiration.

  • occa

    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

    Project mention: Portable and vendor neutral parallel programming on heterogeneous platforms | news.ycombinator.com | 2024-04-11
  • metal-cpp

    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++.

    Project mention: Nitro: A fast, lightweight 3MB inference server with OpenAI-Compatible API | news.ycombinator.com | 2024-01-05

    My understanding is the proliferation of “XYZ-cpp” AI frameworks is due to the c++ support in Apple’s gpu library ‘Metal’, and the popularity of apple silicon for inference (and there are a few technical reasons for this): https://developer.apple.com/metal/cpp/

  • aether3d

    Aether3D Game Engine

  • maps-core

    The lightweight and modern Map SDK for Android and iOS

  • CrossWindow-Demos

    🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.

  • redcube-mtl

    C++ renderer based on GLTF to Metal backend.

    Project mention: C++ GLTF to Metal backend | dev.to | 2024-09-24

    Github

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Metal discussion

Log in or Post with

C++ Metal related posts

  • C++ GLTF to Metal backend

    1 project | dev.to | 24 Sep 2024
  • WebKit Switching to Skia for 2D Graphics Rendering

    6 projects | news.ycombinator.com | 20 Feb 2024
  • Nitro: A fast, lightweight 3MB inference server with OpenAI-Compatible API

    9 projects | news.ycombinator.com | 5 Jan 2024
  • About Axmol Engine

    1 project | /r/axmol | 11 Dec 2023
  • axmol wiki

    1 project | /r/axmol | 11 Dec 2023
  • axmol github

    1 project | /r/axmol | 7 Dec 2023
  • Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players

    7 projects | news.ycombinator.com | 10 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Metal projects in C++? This list will help you:

Project Stars
1 Cocos2d 18,276
2 filament 17,842
3 bgfx 15,128
4 cocos-engine 8,872
5 The-Forge 4,833
6 Ogre 3D 4,020
7 LLGL 2,100
8 ShaderConductor 1,765
9 VkFFT 1,555
10 ogre-next 1,094
11 axmol 932
12 MethaneKit 880
13 hello_imgui 679
14 occa 402
15 metal-cpp 278
16 aether3d 204
17 maps-core 162
18 CrossWindow-Demos 67
19 redcube-mtl 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?