GLFW is used only on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module.
Note that GLFW is used by the [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module only.
In case someone could be interested in replacing GLFW for a custom platform-specific implementation, here it is a list with the functions currently used (raylib 3.0):
GLFW is *not* used on the following platforms, where custom implementations are used to manage *Window* and *Input* events:
- `PLATFORM_ANDROID`: Uses the `native_app_glue` Android NDK module.
- `PLATFORM_RPI`: (native, no desktop) Uses `EGL`, `evdev` and standard system libraries directly.
- `PLATFORM_UWP`: Uses UWP provided libraries.
If you are interested in replacing GLFW with a custom, platform-specific implementation, the functions currently used by raylib (as of raylib 3.0) are detailed below: