-
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.
-
GLFW-CMake-starter
Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.
-
MoltenVK
MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
Creating the context you have a few options, SDL2, GLFW Qt or native mac. I wrote a series of demos to draw a basic triangle https://github.com/NCCA/ModernGL Each one uses a different tool / library. It uses cmake and vcpkg to install all the libs you need etc.
For a more complex set of examples and library this is what I use for teaching 3D graphics. It works on Mac, Windows and Linux but takes some time to setup and install as uses Qt / SDL as the main OpenGL context creation. https://github.com/NCCA/NGL
For a quick start cmake project we made this starter: https://github.com/juliettef/GLFW-CMake-starter
basically yes. There is some vulkan with https://github.com/KhronosGroup/MoltenVK but this is a vulkan wrapper around metal. Metal is optimised for their new hardware (and works really well), but is a pain when you want to support cross platform, but this is how things are now developing across everything.