Skip to content

ZailoxTT/ImStudio-Reworked

 
 

Repository files navigation

ImStudio

Real-time GUI layout creator/editor for Dear ImGui

Try Online (only the official version for now)

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)
  • Project import
  • Project management

ToDo

  • import feature Implemented!
  • Adding objects (lines, circles, etc.)
  • Saving/Loading as a Project Implemented!
  • Multilingual support

Notes

  • On Windows, projects are located in "C:/Users/Current user name/ImStudio-Reworked"
  • On Linux, projects are located in "/home/Current user name/.ImStudio-Reworked" (or the shortened path "~/.ImStudio-Reworked")

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/ZailoxTT/ImStudio-Reworked.git
cd ImStudio-Reworked
./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/ZailoxTT/ImStudio-Reworked.git
cd ImStudio-Reworked
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.
Thanks to Raais for the original project.