4 releases

0.1.3 Jun 16, 2020
0.1.2 Jun 4, 2020
0.1.1 May 31, 2020
0.1.0 May 24, 2020

#215 in GUI

27 downloads per month


204 lines


Build Status docs.rs for pushrod Gitter Chat

Pushrod is a UI library written in Rust from the ground up. It utilizes the Rust SDL2 Library crate for handling system events and GPU-based drawing.

This library consists of two parts:

  • Pushrod main library, containing the controller
  • Pushrod-Widgets widgets library, containing the master widgets

It also includes a builder application:


Pushrod is built using the Rust SDL2 Library. To install the prerequisite libraries, follow these steps:

Linux Ubuntu

apt-get update -y -qq
apt-get install libsdl2-dev

Mac OS X

Before you install SDL2, you'll need to have the brew package manager installed. Once installed, use the following commands:

brew install ruby sdl2 sdl2_image sdl2_ttf


No additional actions are needed.


~51K SLoC