raylib

[3][4] The library is designed to be suited for prototyping, tooling, graphical applications, embedded systems, and education.

It supports compilation to several target platforms, including Windows, Linux, macOS, FreeBSD, Android, Raspberry Pi and HTML5.

raylib 3.0 was released in April 2020, refactoring many parts of the code to improve portability and bindings.

It involved moving global variables to contexts, added support for custom memory allocators, a filesystem for loading assets and over 115 code examples.

It received a minor update, raylib 3.5, in December 2020. raylib 4.0 was released in November 2021, featuring a complete naming review for library consistency and coherency: function names, parameters, descriptions, comments and log output messages were reviewed.

Computer programming languages that are updated to the latest version include: C#, Crystal, D (Dlang), Fortran, Go, Jai, Java, Lua, Nim, Python, Rust, V (Vlang), and Zig.

raylib architecture as of version 5.0 [ 12 ]