Skip to content

sigmareaver/ImStudio

 
 

Repository files navigation

This fork of ImStudio is for use in my projects and may not suite your needs, but you're free to use it per the original license.

Primary Features in this fork:

  • Export GUI designs as Lua code (based on my version of sol2_ImGui_Bindings).
  • Saving and loading of projects (serialization via YAML).

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.

About

Real-time GUI layout creator for Dear ImGui

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 90.7%
  • CMake 7.5%
  • Other 1.8%