Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 17 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.
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Project mention: Filament – A Language for Fearless Hardware Design | news.ycombinator.com | 2024-03-04Also: Filament is a real-time physically-based renderer written in C++. It is mobile-first, but also multi-platform.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Project mention: WebKit Switching to Skia for 2D Graphics Rendering | news.ycombinator.com | 2024-02-20 -
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 (MIT/C++) https://github.com/OGRECave/ogre
-
LLGL
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Project mention: Looking to create a engine (for fun) and am willing to rethink my stack from scratch. Should I go with Rust/wgpu/web-based UI, or C++/Vulkan/Qt, or even some other stack? | /r/GraphicsProgramming | 2023-06-05LLGL Looks like a good alternative to BGFX, I haven't tried it though.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ShaderConductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Have you seen this project: https://github.com/microsoft/ShaderConductor? It is maintained by Microsoft as well.
-
Project mention: [P] - VkFFT now supports quad precision (double-double) FFT computation on GPU | /r/MachineLearning | 2023-09-27
Hello, I am the creator of the VkFFT - GPU Fast Fourier Transform library for Vulkan/CUDA/HIP/OpenCL/Level Zero and Metal. In the latest update, I have added support for quad-precision double-double emulation for FFT calculation on most modern GPUs. I understand that modern ML is going in the opposite low-precision direction, but I still think that it may be useful to have this functionality at least for some prototyping and development of concepts.
-
Project mention: I don't understand how the process of voxelization is supposed to work. | /r/GraphicsProgramming | 2023-05-29
-
MethaneKit
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
-
axmol
Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)
Learn more about Axmol Engine in our Wiki
-
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.
-
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-05My 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/
-
-
-
CrossWindow-Demos
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Metal related posts
- WebKit Switching to Skia for 2D Graphics Rendering
- Nitro: A fast, lightweight 3MB inference server with OpenAI-Compatible API
- About Axmol Engine
- axmol wiki
- axmol github
- Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players
- Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2024
Index
What are some of the best open-source Metal projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Cocos2d | 17,840 |
2 | filament | 16,968 |
3 | bgfx | 14,194 |
4 | cocos-engine | 5,205 |
5 | The-Forge | 4,370 |
6 | Ogre 3D | 3,687 |
7 | LLGL | 1,869 |
8 | ShaderConductor | 1,686 |
9 | VkFFT | 1,432 |
10 | ogre-next | 943 |
11 | MethaneKit | 751 |
12 | axmol | 636 |
13 | hello_imgui | 540 |
14 | metal-cpp | 246 |
15 | aether3d | 202 |
16 | maps-core | 127 |
17 | CrossWindow-Demos | 61 |