68 releases
0.4.27 | Feb 5, 2020 |
---|---|
0.4.22 | Dec 25, 2019 |
0.4.17 | Nov 20, 2019 |
0.4.1 | Jul 28, 2019 |
0.1.17 | Mar 31, 2019 |
#43 in #sdl
165 downloads per month
220KB
3.5K
SLoC
rust-pushrod
Project Description
Cross Platform UI Widget Library for Rust that uses SDL2.
Draws inspiration from lots of GUI libraries.
If you like this library, please consider donating to this project!
Philosophy
The reason I created this library instead of extending another library was that I wanted to keep these specific design ideas in mind:
- Maintainable with little effort
- Easily extensible
- Lightweight enough to run on minimalist hardware
- Easy to use and understand
These design ideas are critical. Keep it simple. Keep it stupid simple.
Pushrod Widgets
Click here to get a list of the Widgets available!
0.4.x Status
Please see here for more details on issues.
Prerequisites for Pushrod
Pushrod only requires:
Library | Version |
---|---|
SDL2 | 0.33 |
Ubuntu
sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev
Mac OS X
brew update
brew upgrade
brew install ruby
brew install sdl2 sdl2_image sdl2_ttf
Dependencies
~16MB
~345K SLoC