All Projects → PistonDevelopers → Conrod

PistonDevelopers / Conrod

Licence: other
An easy-to-use, 2D GUI library written entirely in Rust.

Programming Languages

rust
11053 projects
GLSL
2045 projects

Labels

Projects that are alternatives of or similar to Conrod

Litedbviewer
LiteDB Viewer is a simple tool that let you open a LiteDB database file and shows its contents; think of it as a GUI for LiteDBShell
Stars: ✭ 258 (-91.99%)
Mutual labels:  gui
Lxdmosaic
Web interface to manage multiple instance of lxd
Stars: ✭ 270 (-91.62%)
Mutual labels:  gui
Polynom
Generate SVG paths easily directly in your browser.
Stars: ✭ 285 (-91.15%)
Mutual labels:  gui
15 Minute Apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,086 (-4.22%)
Mutual labels:  gui
Windows 10 Sophia Script
⚡ The most powerful PowerShell module on GitHub for Windows 10 & Windows 11 fine-tuning and tweaking
Stars: ✭ 4,133 (+28.27%)
Mutual labels:  gui
Johnny
GUI frontend to John the Ripper password cracker
Stars: ✭ 277 (-91.4%)
Mutual labels:  gui
Asammdf
Fast Python reader and editor for ASAM MDF / MF4 (Measurement Data Format) files
Stars: ✭ 255 (-92.09%)
Mutual labels:  gui
Symlinker
Symbolic Link Creator. GUI for mklink, Microsoft Windows symlink utility
Stars: ✭ 288 (-91.06%)
Mutual labels:  gui
Cloaker
Simple, drag-and-drop, password-based file encryption
Stars: ✭ 267 (-91.71%)
Mutual labels:  gui
Netbeans Mmd Plugin
Free mind map and PlantUML editor with plugins for both NetBeans and Intellij
Stars: ✭ 283 (-91.22%)
Mutual labels:  gui
Pysciter
Python bindings for Sciter
Stars: ✭ 261 (-91.9%)
Mutual labels:  gui
Chrysalis
Graphical configurator for Kaleidoscope-powered keyboards
Stars: ✭ 261 (-91.9%)
Mutual labels:  gui
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (-91.4%)
Mutual labels:  gui
Termkit
Terminal Kit - Console UI toolkit for Swift applications
Stars: ✭ 256 (-92.05%)
Mutual labels:  gui
Deepkit Ml
The collaborative real-time open-source machine learning devtool and training suite: Experiment execution, tracking, and debugging. With server and project management tools.
Stars: ✭ 286 (-91.12%)
Mutual labels:  gui
Cura
3D printer / slicing GUI built on top of the Uranium framework
Stars: ✭ 3,401 (+5.56%)
Mutual labels:  gui
Jamovi
jamovi - open software to bridge the gap between researcher and statistician
Stars: ✭ 277 (-91.4%)
Mutual labels:  gui
Orbtk
The Rust UI-Toolkit.
Stars: ✭ 3,460 (+7.39%)
Mutual labels:  gui
Fynedesk
A full desktop environment for Linux/Unix using Fyne
Stars: ✭ 286 (-91.12%)
Mutual labels:  gui
Love Nuklear
Lightweight immediate mode GUI for LÖVE games
Stars: ✭ 281 (-91.28%)
Mutual labels:  gui

Conrod Actions Status Crates.io

An easy-to-use, 2D GUI library written entirely in Rust.

Guide

  1. What is Conrod?
  2. Getting Started
  3. Hello World
  4. Using and Customising Themes
    • What is a Theme?
    • Custom Themes
    • Serializing Themes
  5. Designing Custom Widgets (using the Widget trait)
    • The Widget trait
    • The widget_style! macro
    • The builder_methods! macro
    • Making a Button widget
  6. Custom Graphics and Window Backends
    • Demonstration of Backend Implementation (using glium and glutin)
  7. Internals
    • The Ui's Widget Graph
    • Ui::set_widgets - How does it work?
  8. FAQ

The Guide is a work-in-progress. If a section is not linked, it is likely not yet implemented.

Crates

Crate Badges Description
conrod_core Crates.io docs.rs The fundamentals for any conrod project.
conrod_derive Crates.io docs.rs Provides the WidgetCommon and WidgetStyle derive macros.
conrod_winit Crates.io docs.rs Simplifies using conrod_core with winit
conrod_gfx Crates.io docs.rs Simplifies using conrod_core with the gfx ecosystem
conrod_wgpu Crates.io docs.rs Simplifies using conrod_core with wgpu
conrod_glium Crates.io docs.rs Simplifies using conrod_core with glium
conrod_piston Crates.io docs.rs Simplifies using conrod_core with piston
conrod_vulkano Crates.io docs.rs Simplifies using conrod_core with vulkano

Current State

We're just starting to reach a stable-ish API pattern! There will still be some large changes, however these are more likely to be new features than API overhauls.

To get a clearer idea of where we're at see the issues and in particular, the 1.0.0 milestone.

Contributing

Want to help out? See Piston's how to contribute guide.

License

Licensed under either of

at your option.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Example Assets

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].