An easy-to-use, immediate-mode, 2D GUI library written entirely in Rust.
Here's a demo!
https://www.youtube.com/watch?v=n2UrjogA0j0
You can find the example project that was used for that video here.
We're just starting to reach a stable-ish API pattern! There will still be large changes however these are more likely to be new features than API overhauls. Next on the todo list is Theme
s!
An example project will be kept up-to-date featuring demonstrations of all working widgets. Conrod is still in very early stages however definitely usable.
- Button
- Drop Down List
- Envelope Editor
- Number Dialer
- Slider
- TextBox
- Toggle
- XYPad
- rustc - we try to keep up to date with the latest nightly build.
- cargo - for handling other rust dependencies and building the project.
- freetype - at the moment, Conrod uses freetype-rs for its font rendering, which means you'll need to have the freetype library installed on your system. You can download and install the freetype library here.
Build the conrod lib like this:
git clone https://github.com/PistonDevelopers/conrod.git
cd conrod
cargo build
And then build and run the examples like this:
cd examples/all_widgets
cargo build
./target/all_widgets