#opengl #gl #webgl #bindings #es #anywhere #run

glow

GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code

34 releases

new 0.16.0 Nov 19, 2024
0.14.2 Oct 9, 2024
0.14.0 Jul 16, 2024
0.13.1 Jan 17, 2024
0.1.0 Mar 20, 2019

#9 in Graphics APIs

Download history 79582/week @ 2024-08-01 99680/week @ 2024-08-08 84678/week @ 2024-08-15 87625/week @ 2024-08-22 89855/week @ 2024-08-29 91810/week @ 2024-09-05 89824/week @ 2024-09-12 91327/week @ 2024-09-19 103257/week @ 2024-09-26 103042/week @ 2024-10-03 100624/week @ 2024-10-10 102574/week @ 2024-10-17 107245/week @ 2024-10-24 116878/week @ 2024-10-31 102180/week @ 2024-11-07 88577/week @ 2024-11-14

432,520 downloads per month
Used in 2,125 crates (69 directly)

MIT OR Apache-2.0 OR Zlib

2MB
49K SLoC

glow

GL on Whatever: a set of bindings to run GL anywhere (Open GL, OpenGL ES, and WebGL) and avoid target-specific code.

crates.io docs.rs Build Status Minimum Rust Version

Build commands

# native
cargo build

# web-sys
cargo build --target wasm32-unknown-unknown

License

This project is licensed under any one of Apache License, Version 2.0, zlib License, or MIT license, at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache 2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0–2.4MB
~44K SLoC