/ImStudio

GUI layout designer for Dear ImGui

Primary LanguageC++MIT LicenseMIT

ImStudio

Linux Build Status Windows Build Status macOS Build Status

Real-time GUI layout creator/editor for Dear ImGui

Screenshot

Inspired by Code-Building/ImGuiBuilder

Features

  • Drag edit
  • Property edit
  • Covers most of the commonly used default widgets (primitives, data inputs, and other miscellaneous)
  • Child windows
  • Real-time generation
  • Export to clipboard
  • Useful tools (Style & Color export, Demo Window, etc.)
  • Helpful resources (external)

Installation

Build Dependencies

  • CMake
  • GLFW
    *Downloaded during build on Windows and MacOS
    Debian: sudo apt-get install libglfw3 libglfw3-dev
    Arch: sudo pacman -S glfw
    Fedora: sudo dnf install glfw glfw-devel

Instructions

Linux

Build

git clone --depth 1 https://github.com/Raais/ImStudio.git
cd ImStudio
./build.sh

Windows

Pre-Built

Installer x64

Build

Make sure MSVC is in your environment (eg. x64 Native Tools Command Prompt)

"C:\Program Files\Git\bin\git.exe" clone --depth 1 https://github.com/Raais/ImStudio.git
cd ImStudio
md build
cd build
"C:\Program Files\CMake\bin\cmake.exe" .. -DCMAKE_BUILD_TYPE=Release
"C:\Program Files\CMake\bin\cmake.exe" --build . --config Release

Credits

Thanks to Omar for Dear ImGui.
Thanks to Code-Building for the inspiration.