library

Raylib

Raylib is a simple and easy-to-use C library for game development and multimedia applications, providing hardware-accelerated 2D and 3D graphics, audio, input, and other essential features. It is designed to be beginner-friendly with a minimalistic API, while still offering powerful capabilities for creating cross-platform games and tools. The library is open-source and supports multiple platforms including Windows, Linux, macOS, Android, and Raspberry Pi.

Also known as: raylib, RayLib, Raylib C, Raylib library, RL
🧊Why learn Raylib?

Developers should learn Raylib when they want to create 2D or 3D games, simulations, or multimedia applications quickly without the complexity of larger engines like Unity or Unreal. It is ideal for prototyping, educational purposes, and small to medium-sized projects where lightweight performance and direct control over code are priorities. Use cases include indie game development, graphical tools, and learning computer graphics fundamentals in a hands-on way.

Compare Raylib

Learning Resources

Related Tools

Alternatives to Raylib