raylib: A simple an easy-to-use library to enjoy videogames programming. raylib was originally created to teach videogames development to young people with artistic profile. I decided to start with C because I consider it is very important to understand the roots of programming and how things really work in the background. I was looking for a simple C library for videogames programming but none of the libraries available fit my needs and my teaching methodology, so, I decided to create my own: raylib. raylib has been successfully used for +12 years [2013-2025] by thousands of students and hobbyists with amazing results. Students have learnt the basis of videogames programming, getting a deep knowledge on videogames working mechanisms: game life cycle, screens management, resources loading/unloading, variables updating, frame elements drawing, collisions detection and response, etc. Thanks to the students continuous feedback, raylib has grown during this time with hundreds of improvements and additions. Right now raylib webpage includes more than 160 code examples to start with the library and more than 20 sample games to learn videogames programming. As the main developer I have invested thousands of hours of my life in this project, along 12 years, just to offer a stable, complete, simple and easy-to-use library to enjoy videogames programming and graphics applications development. raylib is free and open-source. Thanks for your contributions!