A simple and easy-to-use C library for game programming, with no external dependencies, supporting Windows, Linux, macOS, Android, HTML5, and more — ideal for prototyping and education.
- 6.2
- Published at
- 29d ago
- 35,220
- Stars
- 752,971
- Download
- Synced at
- 28d ago
Latest release
6.2Oct 15, 2026, 04:17 PMDownloads slow? Switch the source anytime above
README
Project Overview
raylib is a simple and easy-to-use library for game programming, inspired by Borland BGI and the XNA framework. It is especially well-suited for prototyping, tooling, graphical applications, embedded systems, and education.
Key Features
- No external dependencies: all required libraries are included
- Multi-platform support: Windows, Linux, macOS, RPI, Android, HTML5, and more
- Hardware accelerated: OpenGL 1.1 through 4.3, ES 2.0 and 3.0
- Software renderer backend: no OpenGL required
- Full 3D support: 3D models, animations, shaders, post-processing, and more
- 70+ programming language bindings
- 140+ code examples
Target Audience
- Beginner game developers
- Developers needing rapid prototyping
- Educators and students
- Embedded systems developers
Quick Start
- Visit raylib.com for documentation
- Check the code examples
- Integrate raylib and start coding
Core Advantages
- Simple and easy with a gentle learning curve
- No external dependencies, cross-platform
- Rich examples and documentation
- Open-source and free (zlib/libpng license)
System Requirements
- OS: Windows, Linux, macOS, Raspberry Pi, Android, HTML5, and more
Release history
Sort