imgui icon indicating copy to clipboard operation
imgui copied to clipboard

Gallery: Post your screenshots / code here (PART 21)

Open ocornut opened this issue 11 months ago • 46 comments

This is Part 21, I am splitting issues to reduce loading times and avoid github collapsing messages.

Browse all threads and find latest one to post to using the gallery label.

Also see: Software using dear imgui (you can help complete the list!)

You can post your screenshots/links here!

ocornut avatar Jan 20 '25 18:01 ocornut

From G3DVu interview: https://www.sportsvideo.org/2024/11/22/svg-sit-down-g3dvus-nikhil-deshpande-and-craig-dutra-on-the-companys-evolution-beyond-lst-ten-and-ar/

Image

Image

Video: https://www.youtube.com/watch?v=gSykchyf3PI

ocornut avatar Jan 20 '25 18:01 ocornut

Hey, folks! App3D (WIP). It's the 3D Editor for modeling, sculpting, rendering, and painting. Project status (partially in Russian): link I'm attaching 2 screenshots:

  1. DPI: 1.0 (Desktop) Locale: Russian 3D model: From one of my previous projects desktop

  2. DPI: 1.2 (Laptop) Locale: English 3D model: link laptop

wusikijeronii avatar Jan 24 '25 11:01 wusikijeronii

A small mind map editing software that not only supports manual editing of 2D directed graphs, but also allows you to seek some inspiration from large language models. mindmap

Image

https://github.com/user-attachments/assets/f0e1e494-8959-45fd-8d7c-7496daefb9e9

azula1A89 avatar Jan 27 '25 07:01 azula1A89

Nuake Engine https://github.com/antopilo/nuake Dev log: https://nuake.antopilo.dev/blog e.g many videos in https://nuake.antopilo.dev/blog/november

Image

ocornut avatar Jan 27 '25 14:01 ocornut

I'm working on an opensource on device LLM inference to run opensource generative AI model on your laptop CPU / GPU easily (https://kolosal.ai/)

https://github.com/user-attachments/assets/4ed244c4-a35b-4051-9cfd-09d3fab6ddfe

Image

rifkybujana avatar Jan 31 '25 08:01 rifkybujana

Geargrafx - A new PC Engine / TurboGrafx-16 emulator I’m currently working on:

https://github.com/drhelius/Geargrafx

drhelius avatar Jan 31 '25 22:01 drhelius

Finished my 2d canvas + image editor. Uses ImGui and webgpu so you can try it in your browser https://github.com/sava41/miskeenity-canvas

sava41 avatar Feb 03 '25 01:02 sava41

Hi, here is a small contribution to ImGui ecosystem: AnimationCurve based on Cubic Hermite Splines - it splits the AnimationCurve into runtime and its editor in ImGUI. Feel free to copy and adapt it to your needs.

Runtime:

Editor:

Preview:

Screenshot:

Image

qbart avatar Feb 03 '25 20:02 qbart

Hi Omar. Here's a screenshot of Aira Force, an interactive disassembler, emulator and debugger for classic Amiga software.

https://howprice.itch.io/aira-force

Thanks a million for Dear Imgui!

Image

howprice avatar Feb 09 '25 13:02 howprice

Hi, here's a screenshot of zzrat, a remote desktop and file transfer tool that I'm currently working on.

https://github.com/zzrat/zzrat

Image

zzrat avatar Feb 09 '25 14:02 zzrat

Riot Games based Client Entirely made with IMGUI and C#

• Video Here

Image

ConradoDev avatar Feb 19 '25 02:02 ConradoDev

Riot Games based Client Entirely made with IMGUI and C#

• Video Here

Image

As someone who's also using C# + ImGui, what're you using for texture uploads? Rendering images seems to be the one not-so-straightforward thing when using ImGui since it's very hands-off and rather backend-dependent.

I've only recently discovered the wonders of finally being able to make programs with UI, and I'd be curious as to how you're handling windowing/views/animations, and what graphics backend you're using in-general.

BlueCyro avatar Feb 24 '25 05:02 BlueCyro

Gaijin in their engine - Dagor Engine (which has relatively recently become open source) uses imgui

https://github.com/GaijinEntertainment/DagorEngine/tree/main/prog/3rdPartyLibs/imgui

No screenshots can be found because they usually don't share them. So we can formally consider that their main projects - War Thunder \ Enlisted \ CRSED: F.O.A.D. use imgui in them.

monkrel avatar Feb 25 '25 22:02 monkrel

Hi,

Image

Nothing super fancy but I needed a simple text viewer with various features. It has been a revamped of the already known TextEditor It still depends on std::string and std::vector, but I will likely remove them soon.

Here is an actually use in the (WIP) sample-based profiler I work on. I needed (among others) to display some extra information next to the line number.

Image

kevreco avatar Feb 28 '25 12:02 kevreco

The Kickstarter for DeathTower "overclocked roguelite tactical RPG" shows Dear ImGui tooling. https://www.kickstarter.com/projects/headbangclub/deathtower-the-overclocked-roguelite-tactical-rpg

Image

Image

ocornut avatar Mar 03 '25 21:03 ocornut

I have developed a Gaussian Blur Filter for ImGui utilizing compute shaders in DirectX 12, offering a straightforward method to add background blur effects to ImGui windows. Frustrated by Microsoft's convoluted implementations in DirectX 12 sample projects requiring modification to existing pixel/vertex shaders, I created this standalone framework utilizing its own computer shader, ensuring seamless integration into diverse DirectX 12 projects that use ImGui. Project can be found here:

ImGui Blur Filter Dx12

https://github.com/user-attachments/assets/1ed468f9-b8b9-4514-b38e-a297d29af048

ArunRoy02 avatar Mar 04 '25 00:03 ArunRoy02

Here is a kernel-level forensics/debugging application I have currently been working on. It works with physical memory directly via memory mapping on processes, drivers, and more.

Image

Image

philsajdak avatar Mar 05 '25 15:03 philsajdak

SatDump: A generic satellite data processing software. https://github.com/SatDump/SatDump

e.g. video https://x.com/amsatdl/status/1897708906115174537

https://github.com/user-attachments/assets/5d455b2f-fe19-49cb-b88f-f70d7ee03f22

Image

Image

ocornut avatar Mar 07 '25 15:03 ocornut

IEMidi is a cross-platform MIDI editor built with ImGui and RtMidi. The editor is designed to map any MIDI message to various actions such as volume control, mute, console commands or opening files. https://github.com/Interactive-Echoes/IEMidi

Image

ocornut avatar Mar 09 '25 15:03 ocornut

Motion Files Framework to compare trajectories for motor actions like squats. Part of my bachelor thesis. two motion files are compared and aligned using DTW, Frechet Matchings, Edit Distance (and variations) etc. Plots for cost matrix, alignment path, quality of alignment etc.

Image

Omar-Chatila avatar Mar 13 '25 19:03 Omar-Chatila

Internal tooling for Midnight Murder Club by Velan Studios, releasing today https://store.steampowered.com/app/2698870/Midnight_Murder_Club/

Image

ocornut avatar Mar 13 '25 20:03 ocornut

I'm excited to announce the 1.0 release of the UntitledImGuiFramework, a cross-platform desktop application development framework, built on top of the dear imgui library and other libraries in the dear imgui ecosystem.

This project has been in active development for over 2.5 years at this point with development starting back on July 1st 2022. Since release 0.5 in June 2023 it has been used in production and serves as the base for a number of both announced and unannounced applications. A short list can be found here(only released projects).

The UntitledImGuiFramework has been used as a base for more than 16 applications over the past 2 years with most of them being part of the UntitledDesktopEnvironment project which is an experimental homebrew research desktop environment for Linux. The majority of them are unreleased but almost all of them should be ready by the end of next year.

Let's also talk features:

  1. It has full support for targeting and integrating Linux, Windows, macOS and WASM, while keeping full compliance with the conventions of the host operating system/desktop environment
  2. It has a module system that allows users to enable modules, ranging from popular widget libraries, to libraries for closer OS integration and helpers for building production software
  3. It is fully-documented for both the user-facing and internal API. It also has documentation on general desktop application development, which should help with the confusing nature of developing cross-platform desktop applications
  4. It provides a powerful C++ API, while having a first-party hand-written C API, which makes using languages other than C or C++ considerably easier.
  5. It provides first-party native plugin support
  6. It has up-to-date third-party package repositories for Arch Linux, Gentoo Linux and RPM-based distributions. Debian packages coming soon!
  7. And much more! Check out the GitHub repository for more information

Want to check out the capabilities of the framework, dear imgui and other popular dear imgui libraries? Check out the interactive web demo!

Here are some pictures of what me and the team at MadLadSquad has built over the years:

The UntitledGameSystemManager

The UntitledGameSystemManager - a manager/launcher for containerised Linux game systems using the Incus container manager

UntitledIBusHandwriting

UntitledIBusHandwriting - a handwriting input method for IBus

The UntitledImGuiFramework Demo

The UImGuiDemo framework demo application hosted at https://uimgui.madladsquad.com

Another thing I want to mention is that with the C API, we've also developed C wrappers for some popular dear imgui widget libraries as part of the cimgui_extra project.

I hope this project and/or the surrounding libraries can be useful for your next project!

The team at MadLadSquad and me are also actively working on a number of projects and initiatives to develop the dear imgui ecosystem further. For example:

  1. We're developing a drop-in solution for cross-platform fetching and using of system fonts in dear imgui. This should make writing multilingual software without manually loading and vendoring fonts possible
  2. We're developing a powerful, minimal file manager library for dear imgui that is planned to be used for a standalone cross-platform file that will have comparable features to file explorer and finder
  3. We're going to open-source a good number of applications in both this and the following year. They are not anything special, but their source code might be useful for anybody that wants to learn imgui and creating more advanced widgets with it
  4. We're planning on continuing ongoing code support for all widget libraries we're currently bundling

P.S. Excuse me for the big wall of text. There is not really a lot of things to show given that most of the work with this project is backend work and the more complex projects are not in a presentable state at the moment šŸ˜…

Madman10K avatar Mar 16 '25 16:03 Madman10K

šŸŽØ ImDesignManager

✨ Effortlessly Create Interactive ImGui UIs Visually! ✨

  • Design intuitive UI layouts directly within ImGui :::: A little ImGui knowledge required.
  • Customize styling, shapes, colors, and visual effects effortlessly.
  • Easily manage layers and hierarchy for complex UI structures.
  • Integrate smooth animations and interactions with built-in tools.
  • Develop responsive UI designs adapting to various screen sizes.
  • Instantly export your UI designs as clean, ready-to-use C++ code. //Code generations
  • Multi-shape editing capabilities.
  • Open-source project actively welcoming feedback and contributions! šŸš€šŸ¤ Be aware all of the features are EXPERIMENTAL.

All Shapes use ImDrawList... and buttons InvisibleButton.

šŸ“· Screenshots

Showcase

Toikron avatar Mar 16 '25 20:03 Toikron

imgui_desktop_android is a basic project for build app for desktop (win/linux/macos) and modbile (android) with a maximum of common code.

Desktop (Win10) Android (Zenfone10)
Image Image

aiekick avatar Mar 17 '25 13:03 aiekick

Proud to present Intel XeSS Inspector 2.0, based on the Docking branch: https://github.com/GameTechDev/XeSSInspector

Many thanks to this amazing project!

https://github.com/user-attachments/assets/096741b0-12e6-457d-825a-11b548995377

Process view:

XeSS Super Resolution view:

XeSS Frame Generation view:

Xe Low Latency view

wangkaidev avatar Mar 18 '25 04:03 wangkaidev

Quite an old screenshot but here is the incomplete editor for an old version of my game engine that was initially a university project. Currently pending a huge rewrite.

Image

equalent avatar Mar 23 '25 17:03 equalent

I'm using ImGui for my game BubbleByte -- it has been a fantastic experience. I've added custom animated widgets, particles, and bit of oomph :)

Video on Imgur

vittorioromeo avatar Mar 25 '25 22:03 vittorioromeo

I'm using ImGui to write a modding tool for classic LEGO games (The Complete Saga, Indiana Jones 1 and Batman 1) called BactaTank Classic. Image

AlubJ avatar Mar 27 '25 06:03 AlubJ

I created application to test PBR maps on diffrent shapes and 3d models. You can also change skybox. Repo: https://github.com/Muppetsg2/PBR_Visualiser_OpenGL

Here is a screenshot: Image

Muppetsg2 avatar Mar 28 '25 23:03 Muppetsg2

Alpha, a modding tool for FINAL FANTASY XIV Online. It's a desktop application using ImGui, written in C# using Hexa.NET.ImGui. I chose ImGui for this project because it's much easier to work with compared to the other traditional UI libraries for C#.

Image

NotNite avatar Mar 29 '25 14:03 NotNite