[GLFW3](https://github.com/glfw/glfw) | 3.4-master | [zlib/libpng](https://github.com/glfw/glfw/blob/master/LICENSE.md) | [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c) | Window and input management, only on `PLATFORM_DESKTOP`
[GLAD](https://github.com/Dav1dde/glad) | 0.1.10a0 | [WTFPL/CC0/public domain](https://github.com/Dav1dde/glad#whats-the-license-of-glad-generated-code-101) | [rlgl](https://github.com/raysan5/raylib/blob/master/src/rlgl.c) | OpenGL extensions loading, only on `PLATFORM_DESKTOP` and `OpenGL 3.3`
[stb_rect_pack](https://github.com/nothings/stb) | 1.01 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_rect_pack.h) | [text](https://github.com/raysan5/raylib/blob/master/src/text.c) | Rectangles packer, used on font packing
[stb_rect_pack](https://github.com/nothings/stb) | 1.01 | [MIT/public domain](https://github.com/raysan5/raylib/blob/master/src/external/stb_rect_pack.h) | [rtext](https://github.com/raysan5/raylib/blob/master/src/rtext.c) | Rectangles packer, used on font packing
- `PLATFORM_DESKTOP`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the outstanding [GLFW3](http://www.glfw.org/) library, embedded in the form of [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c). For more details on GLFW usage, check [GLFW dependency Wiki page](https://github.com/raysan5/raylib/wiki/raylib-GLFW-dependency).
- `PLATFORM_DESKTOP`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the outstanding [GLFW3](http://www.glfw.org/) library, embedded in the form of [rglfw](https://github.com/raysan5/raylib/blob/master/src/rglfw.c). For more details on GLFW usage, check [GLFW dependency Wiki page](https://github.com/raysan5/raylib/wiki/raylib-GLFW-dependency).
- `PLATFORM_ANDROID`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the `native_app_glue` library (provided by Android NDK). Also, native Android libraries are used to manage window/context, inputs and activity life cycle.
- `PLATFORM_ANDROID`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the `native_app_glue` library (provided by Android NDK). Also, native Android libraries are used to manage window/context, inputs and activity life cycle.
- `PLATFORM_RPI (RPI 0,1,2,3 - native)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the native `VideoCore` library and `EGL` for window/context management. Inputs are processed using directly `evdev` Linux libraries.
- `PLATFORM_RPI (RPI 0,1,2,3 - native)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the native `VideoCore` library and `EGL` for window/context management. Inputs are processed using directly `evdev` Linux libraries.
- `PLATFORM_DRM (RPI 4 - native)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the native `DRM subsystem` and `GBM API` libraries for window/context management. Inputs are processed using `evdev` Linux libraries.
- `PLATFORM_DRM (RPI 4 - native)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the native `DRM subsystem` and `GBM API` libraries for window/context management. Inputs are processed using `evdev` Linux libraries.
- `PLATFORM_WEB (HTML5)`: raylib uses on [core](https://github.com/raysan5/raylib/blob/master/src/core.c) module the `emscripten SDK` provided libraries for several input events management, specially noticeable the touch events support.
- `PLATFORM_WEB (HTML5)`: raylib uses on [rcore](https://github.com/raysan5/raylib/blob/master/src/rcore.c) module the `emscripten SDK` provided libraries for several input events management, specially noticeable the touch events support.
There are also some platform-specific system libraries that do need to be linked when compiling [raylib examples](https://github.com/raysan5/raylib/tree/master/examples). The following table lists the required system libraries.