Raylib (стилизованное написание строчными буквами raylib) это кроссплатформенная библиотека с открытым исходным кодом. Библиотека была разработана для использования при создании игр и мультимедийных приложений.
 Библиотека создавалась под впечатлением от графической библиотеки Borland BGI, а также фреймворка XNA, и была спроектирована, для того, чтобы хорошо подходить для прототипирования, создания необходимого инструментария, приложений с графическим интерфейсом, приложений для встраиваемых систем и для обучения программированию. Исходный код написан на чистом С и распространяется под zlib/libpng OSI лицензией. Библиотека поддерживает сборку под многочисленные платформы, включая Windows, Linux, macOS, FreeBSD, Android, Raspberry Pi и HTML5.
 raylib можно использовать в более чем 50 языках программирования при помощи библиотек привязки, однако не все они имеют стабильные версии.
 Разработка raylib началась в августе 2013 года Рамоном Сантамарией для поддержки курсов программирования, нацеленных на студентов без предварительного опыта в программировании; библиотека являлась прямой заменой устаревшей к тому времени графической библиотеки Borland BGI. В течение курсов raylib получала дополнительные усовершенствования на основе обратной связи от студентов и к июню 2014 года начала появляться на различных мероприятиях, посвященных разработке игр в Барселоне.
 raylib 1.0 была выпущена в ноябре 2013 года и включала в себя порядка 80 функций для управления созданием окон, обработки пользовательского ввода, отрисовки базовых геометрических форм в 2D и 3D, загрузке и отрисовки текстур, загрузке шрифтов, отрисовке текста, управления звуковой подсистемой с возможностью загрузки и воспроизведения звуковых файлов. Первая версия raylib претерпела восемь небольших изменений (от версии raylib 1.1 до raylib 1.8) в течение пяти лет, каждое из которых привнесло какие-то новые возможности. Среди наиболее заметных улучшений была поддержка платформ Android, WebAssembly и Raspberry Pi, различных реализаций OpenGL, поддержка виртуальной реальности, а также создание десяти примеров использования библиотеки.
 raylib 2.0 была выпущена в июле 2018 года и исключила все внешние зависимости из системы сборки. Эта версия также предоставила опции для конфигурирования системы сборки, предназначенных для уменьшения размера собранной библиотеки и увеличения поддержки различными системами непрерывной интеграции. В течение следующих двух лет части библиотеки подверглись пересмотру и обновлению, а также вокруг библиотеки сформировалась экосистема. Единственным небольшим релизом за этот период явилась версия raylib 2.5.
 raylib 3.0 была выпущена в апреле 2020 года. Переработке кода подверглись многие части кода. Её целью стало улучшение переносимости на другие платформы и улучшение привязок к другим языкам программирования. Это было достигнуто путем переноса глобальных переменных ближе к контексту, добавленной поддержке пользовательских функций выделения памяти, файловой системы для загрузки ассетов, а также созданию более 115 примеров использования. Эта версия получала единственный небольшой релиз, raylib 3.5, в декабре 2020 года.
 raylib 4.0 была выпущена в ноябре 2021 года, привнеся с собой полный пересмотр системы наименования для улучшения связности и последовательности: изменению подверглись имена функций, параметров, описания, комментарии и сообщения протоколирования. Была внедрена система управления событиями и доступ к основному игровому циклу был предоставлен пользователю. Также появилась возможность использования внутренних модулей библиотеки как отдельных обособленных модулей: rlgl и raymath. Добавилась поддержка языков программирования Zig и Odin. Эта версия стала крупнейшим на данный момент обновлением библиотеки.
 raylib поддерживает следующие возможности:
 raylib изначально предназначалась для обучения работы с графикой и написания игр. Однако, так как многие разработчики убедились в простоте и легкости использования библиотеки, она была успешно адаптирована для применения в многочисленных хобби-проектах.
 Существует множество сообществ, посвященных raylib, на сервисах, таких как Reddit and Discord. На сайте raylib есть ссылки на социальные сети, включая личные сайты Сантамарии, а также сообществ raylib.
 GitHub содержит список 120 проектов использующих тему raylib.
 raylib содержит несколько модулей доступных пользователю при помощи API.
 raylib имеет привязки, созданные сообществом разработчиков, включая Rust, Go, C#, Lua, Python, и Nim., для более, чем 50 различных языков программирования. Список доступных привязок находится в файле BINDINGS.md в raylib GitHub репозитории.
 Сообществом raylib были разработаны несколько расширений, дополняющих функционал, и обеспечивающих связи с дополнительными библиотеками: