68 releases

✓ Uses Rust 2018 edition

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

#46 in GUI

Download history 78/week @ 2020-02-07 132/week @ 2020-02-14 207/week @ 2020-02-21 393/week @ 2020-02-28 139/week @ 2020-03-06 76/week @ 2020-03-13 208/week @ 2020-03-20 70/week @ 2020-03-27 23/week @ 2020-04-03 419/week @ 2020-04-10 73/week @ 2020-04-17 11/week @ 2020-04-24 5/week @ 2020-05-01 211/week @ 2020-05-15 69/week @ 2020-05-22

623 downloads per month

Apache-2.0

215KB
3.5K SLoC

rust-pushrod

Project Description

Build Status docs.rs for rust-pushrod

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.

Click here to view my Blog!

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

~2MB
~47K SLoC