Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Modern C++20 design system, native controls, themes, icons and editor UI building blocks for Dear ImGui.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Modern UI for Dear ImGui. Familiar workflow.
ImKit is a C++20 static library that gives an existing Dear ImGui app a modern look and richer controls. Add one theme, keep your frame loop, and link only the modules you need.
Watch the film · Download · Manual · API reference · 日本語
show module for media servers.Download the v4.0.0 package for your platform, extract it and run bin/imkit_gallery.exe (Windows) or imkit_gallery.app (macOS). The package also holds a Node Editor Gallery. The Gallery uses the same public components your application links.
To build it from source on Windows:
cmake --preset windows-debug
cmake --build --preset windows-debug --target imkit_gallery --parallel
./build/windows-debug/catalog/Debug/imkit_gallery.exe
Point ImKit at the Dear ImGui target your application already uses:
set(IMKIT_IMGUI_TARGET host_imgui)
add_subdirectory(external/imgui-modern-kit)
target_link_libraries(your_app PRIVATE imkit::imkit)
Apply a theme before the frame starts, then draw controls in a normal window:
#include <imkit/imkit.h>
auto theme = imkit::MakeTheme(imkit::ThemePreset::Ocean);
imkit::ApplyTheme(theme, 1.0f); // before ImGui::NewFrame()
if (imkit::Begin("Display")) {
static bool enabled = true;
imkit::Toggle("Enabled", &enabled);
imkit::ActionButton("Apply", imkit::ActionVariant::Primary);
}
imkit::End();
| Area | What it gives you | CMake target | Gallery page |
|---|---|---|---|
| Look | Themes, brand colours, skins, 321 icons | imkit::imkit | Theme Studio, Skins, Icons |
| Controls | Buttons, toggles, sliders, inputs, tables, toasts, progress | imkit::imkit | Controls |
| Data | Donut, bar, gauge and sparkline charts, PTZ control | imkit::imkit | Data |
| Workspaces | Timeline, curves, inspector, hierarchy, preview monitors | imkit::editor_suite | Workspaces |
| Node graph | Canvas, sockets, minimap, edit requests | imkit::node_editor | Node Editor Gallery |
| Show | Cue list, mixer, control surface, LED and schedule tools | imkit::show | Show |
| Native | Window frame, OpenGL and Metal preview, accessibility bridges | imkit::window_frame_*, imkit::preview_* | Window frame |
The module recipes list the header, target and frame placement for each area.
| Pick a theme and everything follows. | Load a whole look, then change corners and shadow. |
| Tabs, hierarchy and settings in one screen. | Run a live show with GO. |
MakeBrandTheme, Theme Studio, skins, outlines and hard shadows.show module.Rebuild your application and every linked ImKit library with the 4.0 headers, and do not mix 3.x objects with 4.0 structures. Default tokens changed: see the migration guide and the changelog.
The v4 ABI targets Dear ImGui 1.93.0 WIP docking commit 367b2c24f399988ddafc0bb4628da0106bcc09be. Release packages cover Windows x64 and Arm64, and macOS arm64, x86_64 and Universal 2. The macOS packages are unsigned and not notarized. Automated checks do not establish physical input, native IME, screen-reader, mixed-DPI or third-party host acceptance; see the validation scope and dependencies.
Documentation index · Getting started · Components · Gallery guide · Node Editor · Architecture · Changelog
ImKit is MIT licensed. Dear ImGui, GLFW and optional font assets keep their own licenses. The film's music, "Laserpack" by Kevin MacLeod ft. DarkNES (incompetech.com), is licensed under CC BY 4.0. See THIRD_PARTY_NOTICES.md for revisions, hashes and notices.