A simple and easy-to-use library to enjoy videogames programming
Raylib is a simple and easy-to-use C library designed for videogame programming. It provides graphics and game development functionality across multiple platforms including Linux, macOS, Windows, Android, WebAssembly, Raspberry Pi, ESP32, and RISC-V devices. The library is built on OpenGL and can be compiled using GNU Make or the Zig toolchain, with the latter offering particular advantages for cross-compilation. The project includes an extensive collection of 212 example programs organized by module—covering core platform functionality like window creation and input handling, shapes drawing, and other game development features—with examples developed and maintained by contributors including Ramon Santamaria (raysan5) and numerous community members.