Rust-SDL2/rust-sdl2
SDL2 bindings for Rust observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 73
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4764
- days_rel: n/a
- days_push: 164
- n_releases_24m: 0
Adoption not part of the score
2949 stars · 472 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Rust bindings for the SDL2 multimedia library, wrapping low-level C APIs in idiomatic Rust. It provides access to graphics, audio, input, and font features with optional integration of SDL2_gfx, SDL2_image, SDL2_mixer, and SDL2_ttf.
Use cases
- build 2D games in Rust
- render graphics with SDL2 from Rust
- handle keyboard and mouse input in a Rust game
- play and mix audio in a Rust application
- load images and render TTF fonts in Rust
When to choose
- you want idiomatic Rust access to SDL2's mature multimedia APIs
- you need cross-platform windowing, input, and audio for a game or multimedia app
- you want optional bundled compilation of SDL2 to simplify builds
When to avoid
- you need a full high-level game engine rather than low-level multimedia bindings
- you are building 3D games needing a modern GPU abstraction like wgpu
- you prefer a pure-Rust stack without C library dependencies
Facets
library · maturity active
graphics game-engine audio-processing image-processing graphics cross-platform rust cpp cross-platform windows sdl2 bindings multimedia game-development ffi linux macos ios android
1 source
- readme: https://github.com/Rust-SDL2/rust-sdl2 · fetched 2026-08-28 · 075ae332f74f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Rust-SDL2/rust-sdl2 | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="Rust-SDL2/rust-sdl2")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem