ImGui.NET - An ImGui wrapper for .NET.

  •        104

This is a .NET wrapper for the immediate mode GUI library, Dear ImGui (https://github.com/ocornut/imgui). ImGui.NET lets you build graphical interfaces using a simple immediate-mode style. ImGui.NET is a .NET Standard library, and can be used on all major .NET runtimes and operating systems. Included is a basic sample program that shows how to use the library, and renders the UI using Veldrid, a portable graphics library for .NET. By itself, Dear ImGui does not care what technology you use for rendering; it simply outputs textured triangles. Example renderers also exist for MonoGame and OpenTK (OpenGL).

https://github.com/mellinoe/ImGui.NET

Tags
Implementation
License
Platform

   




Related Projects

Imgui - Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies

  •    C++

Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).

imgui-rs - Rust bindings for dear imgui

  •    Rust

Examples are under the imgui-examples directory. Note to Windows users: You will need to use the MSVC ABI version of the Rust compiler along with its associated dependencies to build this libary and run the examples.

imgui-node-editor - Node Editor using ImGui prototype

  •    C++

This is an implementaion of node editor with ImGui-like API. Project purpose is to serve as a basis for more complex solutions like blueprint editors.

ImGuizmo - Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui

  •    C++

A WIP little sequencer used to edit frame start/end for different events in a timeline. Check the sample for the documentation. More to come... ImGizmo is a small (.h and .cpp) library built ontop of Dear ImGui that allow you to manipulate(Rotate & translate at the moment) 4x4 float matrices. No other dependancies. Coded with Immediate Mode (IM) philosophy in mind.


Imogen - GPU Texture Generator

  •    Python

WIP of a GPU Texture generator using dear imgui for UI. Not production ready and a bit messy but really fun to code. Basically, add GPU and CPU nodes in a graph to manipulate and generate images. Nodes are hardcoded now but a discovery system is planned. Currently nodes can be written in GLSL or C or Python. Use CMake and VisualStudio to build it. Only Windows system supported for now.

ImageSharp - A cross-platform library for the processing of image files; written in C#

  •    CSharp

ImageSharp is a new, fully featured, fully managed, cross-platform, 2D graphics API. Without the use of System.Drawing we have been able to develop something much more flexible, easier to code against, and much, much less prone to memory leaks. Gone are system-wide process-locks; ImageSharp images are thread-safe and fully supported in web environments. Built against .Net Standard 1.1 ImageSharp can be used in device, cloud, and embedded/IoT scenarios.

Audit.NET - An extensible framework to audit executing operations in .NET and .NET Core.

  •    CSharp

An extensible framework to audit executing operations in .NET including support for .NET Framework ≥ 4.5 and NetCore ≥ 1.0 (NetStandard 1.3). Generate audit logs with evidence for reconstruction and examination of activities that have affected specific operations or procedures.

nuklear - A single-header ANSI C gui library

  •    C

This is a minimal state immediate mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed as a simple embeddable user interface for application and does not have any dependencies, a default render backend or OS window and input handling but instead provides a very modular library approach by using simple input state for input and draw commands describing primitive shapes as output. So instead of providing a layered library that tries to abstract over a number of platform and render backends it only focuses on the actual UI. This library is self contained in one single header file and can be used either in header only mode or in implementation mode. The header only mode is used by default when included and allows including this header in other headers and does not contain the actual implementation.

gpuvis - GPU Trace Visualizer

  •    C++

gpuvis code is MIT licensed. Dear ImGui was developed by Omar Cornut and every direct or indirect contributors to the GitHub. The early version of this library was developed with the support of Media Molecule and first used internally on the game Tearaway.

azul - Desktop GUI Framework

  •    Rust

Azul is a free, functional, IMGUI-oriented GUI framework for rapid prototyping of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine, using a CSS / DOM model for layout and styling. Read more about the Hello-World application ...

OpenBoardView - View .brd files

  •    C

Linux SDL/ImGui edition software for viewing .brd files, intended as a drop-in replacement for the "Test_Link" software and "Landrex".

skywalking-netcore - The .NET Core instrument agent for Apache SkyWalking

  •    CSharp

Apache SkyWalking is an APM designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures. SkyWalking-netcore provides the native support agent in C# and .NETStandard platform, with the helps from Apache SkyWalking committer team. You can run the following command to install the SkyWalking .NET Core Agent in your project.

CrazyCore - Repository containing the game assets and code for Crazy Core

  •    CSharp

Crazy Core is a simple 3D video game built with .NET Core. It supports Windows, OSX, and Linux. It is built on top of a custom game engine, the sources of which can be found here: https://github.com/mellinoe/ge. This repository contains the game-specific assets and code files for Crazy Core. It has a submodule which includes the engine as a dependency.

tweetinvi - Tweetinvi, an intuitive Twitter C# library for the REST and Stream API

  •    CSharp

Tweetinvi is an intuitive .NET C# library to access the Twitter REST API. It is a .NETCore and Portable Class Library that can be used for development on Windows, Windows RT, Windows Phone, Mono, Xamarin Android and Xamarin iOS. Tweetinvi is also compatible for Universal App development. Tweetinvi is developed for free. All donations are greatly appreciated.

Java Games and Graphics

  •    Java

Java Games and Graphics is meant to be a fun project. The goal here is to have fun with JAVA graphics and JAVA games. There is no specific goal as to what kind of graphics or games.This project features an RPG Role Playing, MUD, and Turn Based Combat gam

SFML - Simple and Fast Multimedia Library

  •    C++

SFML is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network. It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python. You can get the latest official release on SFML's website. You can also get the current development version from the Git repository.

NLog - NLog - Advanced .NET, .NET Standard, Silverlight and Xamarin Logging

  •    CSharp

NLog is a free logging platform for .NET with rich log routing and management capabilities. It makes it easy to produce and manage high-quality logs for your application regardless of its size or complexity.It can process diagnostic messages emitted from any .NET language, augment them with contextual information, format them according to your preference and send them to one or more targets such as file or database.

Autofac - An addictive .NET IoC container

  •    CSharp

Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity. This is achieved by treating regular .NET classes as components.You can get Autofac by grabbing the latest NuGet packages. If you're feeling adventurous, continuous integration builds are on MyGet.

AspectCore-Framework - AspectCore is an AOP-based cross platform framework for .NET Standard.

  •    CSharp

AspectCore is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework.Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.