A downloadable tool for Windows

Download NowName your own price


raylib is a simple and easy-to-use library to learn videogames programming.

NOTE for ADVENTURERS: raylib is a programming library to learn videogames programming; no fancy interface, no visual helper... just coding in the most pure spartan-programmers way.

Are you ready to learn? Jump to code examples!.

features

  • NO external dependencies, all required libraries included with raylib
  • Multiplatform: Windows, Linux, MacOS, Android... and many more!
  • Written in plain C code (C99) in PascalCase/camelCase notation
  • Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0)
  • Unique OpenGL abstraction layer (usable as standalone module): rlgl
  • Multiple Fonts formats supported (XNA fonts, AngelCode fonts, TTF)
  • Outstanding texture formats support (including DXT, ETC, ASTC)
  • Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more!
  • Flexible Materials system, supporting classic maps and PBR maps
  • Shaders support, including Model shaders and Postprocessing shaders
  • Powerful math module for Vector, Matrix and Quaternion operations: raymath
  • Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC...)
  • VR stereo rendering support with configurable HMD device parameters
  • Bindings to Lua (raylib-lua), Go (raylib-go) and many more!

architecture


supported platforms


Wanna see all functions available in raylib? Check Cheatsheet

raylib is open-source and free to use. View license.

Download

Download NowName your own price

Click download now to get access to the following files:

raylib 2.0 Windows Installer 100 MB

Development log

Comments

Log in with itch.io to leave a comment.

Quick reference card is available.

When can we expect the full documentation for the raylib?

Take for example the documentation on the godot engine.

For beginners, it would be very useful.

For now, reference card is the full documentation... not enough resources for something better... for now...

(1 edit)


I got the same problem when trying to run an example, it happened on my 2 machines with 1.8 version and now with 2.0 , i can't run anything, i'm running windows 7 32 bit , I've tried even 64 bit but i got the same message, any solution please?

please, post it in forum.raylib.com, we will try to find a solution... probably related to GPU...

When will raylib 2.0 be released?

"WARNING! raylib 2.0 is coming very soon! Stay tuned!"

So how much longer?

Sorry for the delay, preparing the library as a package with everything ready and setup takes some work...

raylib 2.0 is already available on GitHub master branch but I expect to have the installer ready by the end of July as late.

Thank you, sir, for such a fine library! I am a vb6 hobby game programmer and was trying to transition to C# for my third game. A friend at BlitWise recommended RayLib and I gave it a shot. I really like C thus far and Raylib has begun to make 3D accessible for me (and looks much better than my 'layered transparency' approach I was taking in vb6 for my 'dungeon view'). Certainly I am struggling with many things: some C related, and some related to utilizing RayLib. I try always to figure things out on my own but I am wondering if you accept specific questions and if so what is your preferred method of receiving them? Thanks!

Hello oklabsoft!

Thanks for trying raylib! Hope you enjoy it! raylib v1.8 is a bit outdated (6 months old) but I'm about to publish raylib 2.0 with lots of improvements!

I'm always open to questions and ready to help, in www.raylib.com top-right corner there is a bunch of network options to connect and ask for help, lately the most active one for quick questions is Discord server but for more elaborated questions I personally prefer raylib forum. You can also write me directly to ray[at]raylib.com if required.

Keep me updated with your projects! :)

Thanks! I am certainly loving it so far and actually making some progress. Knowing where to reach out for help if I get really stuck will hopefully keep me from the constant temptation to just go back and double-click that vb6 icon. :)

Keep up the awesome work and looking forward to 2.0!

Is 2.0 going to have networking ?? :D

not yet, sorry. I started working on some network functionality, UDP only, based on socket... but it won't get into 2.0.

Thank you so much for this! 

Thanks to you for using it! :D

Looks neat! Is it possible to develop on mac?

Yes, it is. But in that case you need to configure your dev environment (probably XCode). Here it is a guide: https://github.com/raysan5/raylib/wiki/Compile-for-OSX

Can you actually make your own game? If so,can you put it on the games page on itch?

Hi uy! I'll try to upload some game to itch.io but you can check some in raylib web. :)