Using only parts of GLFW

I already have my macOS app working and using Metal for rendering, but will need additional functionality, and I’m considering if GLFW would be a good fit, to help with the following:

  1. Query and change monitor display mode / full screen resolution and frequency.
  2. Joystick input.

Is it possible to just use individual parts of GLFW, or specific files from the src? Or is it necessary to use the whole thing together?

Welcome to the GLFW forum.

To use GLFW for these you need to have GLFW create your windows for you. You can then use the native access API to use with Metal.