Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ocornut opened this issue Jan 20, 2025 · 34 comments
Open

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

ocornut opened this issue Jan 20, 2025 · 34 comments
Labels

Comments

@ocornut
Copy link
Owner

ocornut commented Jan 20, 2025

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
Copy link
Owner Author

ocornut commented Jan 20, 2025

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 ocornut pinned this issue Jan 20, 2025
@wusikijeronii
Copy link

wusikijeronii commented Jan 24, 2025

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

@azula1A89
Copy link

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

Demo1.mp4

@ocornut
Copy link
Owner Author

ocornut commented Jan 27, 2025

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

@rifkybujana
Copy link

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/)

Kolosal.AI.v0.1.3.Demo.mp4

Image

@drhelius
Copy link

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

https://github.com/drhelius/Geargrafx

@sava41
Copy link

sava41 commented Feb 3, 2025

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

@qbart
Copy link

qbart commented Feb 3, 2025

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

@howprice
Copy link

howprice commented Feb 9, 2025

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

@zzrat
Copy link

zzrat commented Feb 9, 2025

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

@ConradoDev
Copy link

ConradoDev commented Feb 19, 2025

Riot Games based Client
Entirely made with IMGUI and C#

Video Here

Image

@BlueCyro
Copy link

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.

@monkrel
Copy link

monkrel commented Feb 25, 2025

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.

@kevreco
Copy link

kevreco commented Feb 28, 2025

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

@ocornut
Copy link
Owner Author

ocornut commented Mar 3, 2025

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

@ArunRoy02
Copy link

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

Imgui_Dx12_Blur_Demo.mp4

@philsajdak
Copy link

philsajdak commented Mar 5, 2025

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

@ocornut
Copy link
Owner Author

ocornut commented Mar 7, 2025

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

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

AMSAT-DL.-.The.moment.IM2.Athena.@Int_Machines.landed.on.the.Moon.Touchdown.17_28_50UTC.2025-03-06.as.received.by.the.20m.Bochum.radio.telescope.@SternwarteBO.1897708437024153600.mp4

Image

Image

@ocornut
Copy link
Owner Author

ocornut commented Mar 9, 2025

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

@Omar-Chatila
Copy link

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

@ocornut
Copy link
Owner Author

ocornut commented Mar 13, 2025

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

Image

@Madman10K
Copy link

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 😅

@Toikron
Copy link

Toikron commented Mar 16, 2025

🎨 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

@aiekick
Copy link
Contributor

aiekick commented Mar 17, 2025

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

@wangkaidev
Copy link

wangkaidev commented Mar 18, 2025

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

Many thanks to this amazing project!

xess_inspector.mp4

Process view:

XeSS Super Resolution view:

XeSS Frame Generation view:

Xe Low Latency view

@equalent
Copy link

equalent commented Mar 23, 2025

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

@vittorioromeo
Copy link

vittorioromeo commented Mar 25, 2025

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

@AlubJ
Copy link

AlubJ commented Mar 27, 2025

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

@Muppetsg2
Copy link

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

@NotNite
Copy link

NotNite commented Mar 29, 2025

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

@immortalx74
Copy link

Dear ImGui spotted on the editor of the early access racing title Assetto Corsa EVO

Image

@basharast
Copy link

This was long term project I worked on for more than year (ImMobile),
started as an idea for legacy hardware to provide compatible (desktop + mobile os)-like environment, combining community projects and examples into one unified UI for standalone experience purpose.

Touch

The project was mainly focus on touch support and touch resolver to understand how to resolve user touch behavior

however it went way more than that thanks to your dynamic UI framework, non of that was possible without ImGui


Also check video below to explore the main UI

ImMobile UI Walkthrough (YouTube)

More Screenshots

@ocornut
Copy link
Owner Author

ocornut commented Apr 14, 2025

MCUViewer - Simplifying Embedded Debugging
https://mcuviewer.com/

"Rediscover your embedded system"

video01.mp4

"Profile interrupts with minimal overhead"

video02.mp4

"Analyze high speed data on low cost targets"

video03.mp4

@jpcerrone
Copy link

I'm using ImGui as the UI framework to build Gaps, an ear training software for guitar. https://gapsguitar.com/ Thanks for all the amazing work!

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests