glium
v0.36.0 GrowingElegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API. Its objectives: - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium. - Provide an API that enforces good pratices such as RAII or stateless function calls. - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge. - Avoid all OpenGL errors beforehand. - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques.
Quick Verdict
- โNot updated for 1+ year
- !Pre-1.0: API may have breaking changes
- โMassive adoption (1.5K crates depend on it)
- โTeam maintained (2 owners)
- โPermissive license (Apache-2.0)
Security
Deep Insights
50.5K downloads in the last 30 days (1.7K/day), up 28% from the previous period.
1.5K crates depend on glium. Strong ecosystem adoption means battle-tested code and long-term stability.
The primary maintainer publishes 81 crates. This suggests deep Rust expertise and long-term commitment to the ecosystem.
Despite being 11+ years old, glium hasn't reached 1.0 yet. Expect potential API changes between versions.
Notable dependents include v4l, obj-rs, egui_glium, piston2d-glium_graphics, imgui-glium-renderer. When high-quality crates choose glium, it's a strong quality signal.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata
Download Trend
Top Dependents
Version Adoption
Release Timeline
Feature Flags
default =["glutin_backend", "simple_window_builder", "glutin/default", "winit/default", "glutin-winit/default"]