raylib

About raylib
raylib is a library designed for videogames programming, offering a simple and straightforward approach to coding graphical applications. It draws inspiration from Borland BGI graphics lib and XNA framework, making it suitable for prototyping, tool development, educational purposes, and embedded systems.
The library is intended for those who prefer a pure coding experience without visual helpers or debugging interfaces. It provides a collection of examples to help users get started quickly with game development and graphical programming.
Key features
- No external dependencies, with all required libraries included
- Supports multiple platforms including Windows, Linux, MacOS, Raspberry Pi, Android, and HTML5
- Hardware accelerated with various OpenGL versions
- Unique OpenGL abstraction layer usable as a standalone module
- Software renderer backend that does not require OpenGL
- Supports multiple font and texture formats, including compressed formats
- Full 3D support with shapes, models, billboards, and heightmaps
- Flexible materials system supporting classic and PBR maps
Download 6.0
Apr 23, 2026WindowsWindows
macOSmacOS
Frequently asked questions
- Is raylib free?
- Yes. raylib is free and open-source software, distributed under the Zlib license.
- Which platforms does raylib support?
- raylib provides downloads for Windows, macOS, Linux.
- What is the latest version of raylib?
- The latest version is 6.0, released on Apr 23, 2026.
- What platforms does raylib support?
- raylib supports multiple platforms including Windows, Linux, MacOS, Raspberry Pi, Android, and HTML5.
- How can I install raylib?
- raylib can be installed via binary releases available on the Github Releases page or through various package managers. Detailed instructions for different platforms are provided in the raylib Wiki.
- Is there documentation available for raylib?
- While there is no standard API documentation, raylib provides a cheatsheet with all available functions and their descriptions. Additional design documentation can be found in the raylib GitHub Wiki.
- What license does raylib use?
- raylib is free and open source, distributed under the zlib/libpng license.
More Design & Graphics
filament
Filament is a physically based rendering engine that works in real time across multiple platforms. It supports Android, iOS, Windows, Linux, macOS, and WebGL2 environments.
ImageToolbox
T8RIN
Image Toolbox provides advanced image manipulation with features including cropping, drawing tools, filters, OCR, and various processing options. The open-source software supports a wide range of image editing tasks.
SFML
SFML
SFML is a multimedia library for software development, providing tools for graphics, audio, and input handling. It focuses on simplicity and performance for creating interactive applications.