← All repos

raylib

A simple and easy-to-use library to enjoy videogames programming

androidcembeddedesp32gamedevgame-developmentgame-enginegraphicsiotlinuxmacosopenglprogrammingraspberry-piraylibriscvwasmwebassemblywin32
Browse cluster: Operating Systems and Low-Level Systems
5,958commits
864contributors
9languages

Tech stack & purpose

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.

Community & reference links

Languages

C
86.2%
Lua
7.6%
Makefile
2.4%
Zig
1.3%
CMake
1.0%
HTML
0.6%
Shell
0.6%
Batchfile
0.3%
Meson
0.0%

Contributors (top 30 of 864)