Skip to content

revmischa/sdl3-rs

 
 

Repository files navigation

SDL3 Crates.io Version

Bindings for SDL3 in Rust. Work in progress.

Now that the SDL3 API is mostly stabilized, we are working on a new version of the Rust bindings for SDL3. The migration is in progress, and we are looking for contributors to help us complete it.

Right now the project isn't building because the migration is in progress.

Please refer to the sdl3-rs repository for the latest updates.

The low-level bindings are being worked on in the sdl3-sys repository.

Overview

This is an interface to use SDL3 from Rust.

Low-level C components are wrapped in Rust code to make them more idiomatic and abstract away inappropriate manual memory management.

Documentation

Contributing

We're looking for people to help get SDL3 support in Rust built, tested, and completed. You can help out!

If you see anything wrong, missing, or suboptimal, please feel free to open a PR with your improvements.

If you would like to discuss ideas or ask questions, join the #rust channel on Discord.

History

This project was forked from Rust-sdl2 and the SDL2 code migrated to SDL3 according to the SDL2->SDL3 migration guide.

If you want a library compatible with earlier versions of SDL, please see Rust-sdl2.

Releases

No releases published

Languages

  • Rust 99.9%
  • Other 0.1%