raylib_imgui

Crates.ioraylib_imgui
lib.rsraylib_imgui
version1.0.1
created_at2025-04-23 17:01:21.290913+00
updated_at2025-04-23 17:10:22.568061+00
descriptionA Raylib based backend for imgui
homepagehttps://github.com/NexushasTaken/raylib_imgui
repositoryhttps://github.com/NexushasTaken/raylib_imgui
max_upload_size
id1645980
size39,332
Nexus (NexushasTaken)

documentation

README

raylib_imgui

Crates.io Version

raylib logo animated A Raylib integration with DearImGui in Rust!

Based on rlImgui

In main.rs:

use raylib_imgui::RaylibGui;
use raylib::prelude::*;

fn main() {
  let (mut rl, thread) = raylib::init()
    .size(800, 600)
    .title("Demo window")
    .build();

  let mut gui = RaylibGui::new(&mut rl, &thread);
  let mut open = true;

  while !rl.window_should_close() {
    let ui = gui.begin(&mut rl);
    ui.show_demo_window(&mut open);
    // Draw ImGui stuff here

    let mut d = rl.begin_drawing(&thread);
    d.clear_background(Color::WHITE);
    // Draw raylib stuff here

    gui.end();
  }
}
Commit count: 16

cargo fmt