raysan5

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 PM
Downloads 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

  1. Visit raylib.com for documentation
  2. Check the code examples
  3. 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