imgui
WPF
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
imgui
-
GUI frameworks for an SDL-based roguelike?
I'm not familiar with it myself, but Dear ImGui comes up a lot in this situation due to it being able to integrate with SDL and other platforms.
We use a lot of software used by big companies. :) Git and C++ come to mind. But as far I see on their software list there are one or two roguelikes. Also, bgfx uses ImGUI under the hood, so it is a good place to see how it can look or even use it instead of just ImGUI.
-
2D Fluid simulation
The gui is actually imgui. I've used the .net bindings from ImGui.NET (integrated in the rendering pipeline with Silk.NET.OpenGL.Extensions.ImGui).
-
Need help choosing the tech stack for making very basic 2d game
Dear ImGui does have an ImDrawList API which can scratch the creative programming itch very well.
-
Best courses for learning graphics programming?
Use https://github.com/jkuhlmann/cgltf to parse the files. https://github.com/ocornut/imgui for your UI. Maybe https://www.libsdl.org/ just to set up a window, handle mouse clicks and initialize the GL context in that window.
-
Leveraging Rust and the GPU to render user interfaces at 120 FPS
ImGui is mainly used for debug rendering, but if you browse the screenshot threads, there quite a few 'end user applications' among them:
-
Newbie questions about how to start
To go multiplatform with OpenGL / Vulkan (harder for a beginner) you can use a simple window library like GLFW and Dear ImGui for UI. I use these for Avoyd, along with a few other libraries.
- Real world application projects
-
[Cpp] Une assez grande liste de bibliothèques graphiques C ++
Cher ImGui
-
GUI libraries or frameworks?
A few examples: Dear ImGui, SFML, FLTK. Probably even Tk could be used.
WPF
-
Something Pretty Right: The History and Legacy of Visual Basic
WPF is definitely not dead. It may not be the latest shiny thing, but it works, it is maintained (judging by https://github.com/dotnet/wpf or https://devblogs.microsoft.com/dotnet/wpf-on-dotnet-7/), and it is fully and officially supported on the modern .NET platform.
- WPF Roadmap 2023
-
Interesting WPF behavior
Feature: new WPF style for Windows 10
-
Did anyone figure out a way to compile .NET Core with WPF on Linux?
Okay apparently someone got it working with a simple patch: https://github.com/dotnet/wpf/issues/688
-
Apple's Swift rewrite of its Foundation framework will be open source
WPF is not abandoned (the last commit to its repo was today).
-
People like flutter more than react native. So why are there so few jobs?
WPF (UI framework built on top of Direct3D): open (last commit: 2 days ago), still supported WinUI 1 (UI framework built on top of Direct3D): proprietary, supported until Jan 10 2023 WinUI 2 (UI framework built on top of Direct3D): open (last commit: 2 days ago), still supported WinUI 3 (UI framework build on top of Platform Uno): open (couldn't find v3 branch or repo), not yet released
-
NSA urges orgs to use memory-safe programming languages - C/C++ on the bench, as NSA puts its trust in Rust, C#, Go, Java, Ruby and Swift
C# is entirely cross-platform; there is nothing in the language that is Windows or VS specific. However, some .NET Framework libraries are not all cross-platform. One pain point in .NET (not Framework) is that WPF applications only run on Windows
-
How do you continue a Task on the main thread when you control the main thread?
https://github.com/dotnet/wpf/blob/main/src/Microsoft.DotNet.Wpf/src/WindowsBase/System/Windows/Threading/DispatcherSynchronizationContext.cs may help
- Available Today: Windows Dev Kit 2023 a.k.a. Project Volterra
-
Why is Microsoft's C# not taught in most universities and Java is instead?
Also, the runtime that C# runs on, is also completely open source as well (https://github.com/dotnet/runtime); ASP.NET which is used to create web apps in C# is open as well (https://github.com/dotnet/aspnetcore). WinForms/WPF, used to make desktop apps in C# is also open source (https://github.com/dotnet/wpf, https://github.com/dotnet/winforms). All of the source code for these are on the dotnet Github page: https://github.com/dotnet and most are all MIT-licensed.
What are some alternatives?
Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
nuklear - A single-header ANSI C immediate mode cross-platform GUI library
NanoGUI - Minimalistic GUI library for OpenGL
wxWidgets - Cross-Platform C++ GUI Library
Avalonia - A cross-platform UI framework for .NET
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
GTK+ - Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
CEGUI
FLTK - FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
nana - a modern C++ GUI library
nuklear