MCPcopy Create free account
hub / github.com/Half-People/HImGuiEditor

github.com/Half-People/HImGuiEditor @v5.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.9 ↗ · + Follow
13,112 symbols 30,307 edges 388 files 3,722 documented · 28% updated 2y agov5.9 · 2023-10-21★ 170

Browse by type

Functions 11,169 Types & classes 1,943
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Discord

Wiki

Wiki

Download

Download Release

Contents

  • Built-in translation function can translate more than 100 languages
  • Visual ImGui editing
  • Visual ImGui editing is not just free to set.Can be arranged in the style of ImGui (Use it the way ImGui wants it to be used)
  • Have plugin system (You can use the third-party ImGui library)
  • All-in-one storage system (only one file is required .Saved all project content)
  • It can be directly exported as a VisualStudio project .Automatically configure lib inculde... (Just open the project run and it will be successful)

image

Future Ideas

  • Future Ideas Development premise :
  • The number of users increases (maybe 60Star) or I have nothing to do
  • [ ] Add other underlying rendering methods (OpenGL - SDL)
  • [ ] Add other underlying rendering methods (Vulkan - GLFW)
  • [ ] Add other underlying rendering methods (Vulkan - SDL)
  • [ ] Add Widget creation tools (Use low-level methods)
  • [x] Organize and optimize the output project file structure
  • [ ] Add Nod Editor to interact with Widget
  • [ ] Add animation system

Why we develop this product.

The purpose is to make editing ImGui clearer and easier for users. thus speeding up development

APIs

I'm not very familiar with Github so I can't pull the API directly into my project

The following are the APIs used

CURL The call I use to make the translation function

GLEW I used to create OpenGL

GLFW I use for window creation

JSON I use in project save and translation cache

stb_image I use image loading

lz4 I use in Image compression when saving

There is also imgui API in the project

ImGui

ImGuiColorTextEdit

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 6,178
Function 4,991
Class 1,562
Enum 381

Languages

C++100%
Python1%

Modules by API surface

HalfPeopleStudioImGuiEditor/DependentFile/API/ImGui/imgui.cpp712 symbols
x64/Release/DependentFile/API/ImGui/imgui.cpp700 symbols
HalfPeopleStudioImGuiEditor/Plugin/Plugin-Example/HImGuiEditorPlugin/HImGuiEditorPlugin/ImGui/imgui.cpp700 symbols
HalfPeopleStudioImGuiEditor/ImGui/imgui.cpp700 symbols
HalfPeopleStudioImGuiEditor/Plugin/Plugin-Example/HImGuiEditorPlugin/API/JSON/single_include/nlohmann/json.hpp574 symbols
HalfPeopleStudioImGuiEditor/DependentFile/API/ImGui/imgui_internal.h367 symbols
x64/Release/DependentFile/API/ImGui/imgui_internal.h363 symbols
HalfPeopleStudioImGuiEditor/Plugin/Plugin-Example/HImGuiEditorPlugin/HImGuiEditorPlugin/ImGui/imgui_internal.h362 symbols
HalfPeopleStudioImGuiEditor/ImGui/imgui_internal.h362 symbols
HalfPeopleStudioImGuiEditor/DependentFile/API/ImGui/imgui_widgets.cpp237 symbols
x64/Release/DependentFile/API/ImGui/imgui_widgets.cpp233 symbols
HalfPeopleStudioImGuiEditor/Plugin/Plugin-Example/HImGuiEditorPlugin/HImGuiEditorPlugin/ImGui/imgui_widgets.cpp229 symbols

For agents

$ claude mcp add HImGuiEditor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page