Are there any low-level library options for creating desktop apps?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • wxWidgets

    Cross-Platform C++ GUI Library

    There are a lot of options and they're not that hard to find... Qt, wxWidgets, FLTK, IUP come immediately to mind.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • FLTK

    FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development

    There are a lot of options and they're not that hard to find... Qt, wxWidgets, FLTK, IUP come immediately to mind.

  • ComputeSharp

    A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

    Reference ComputeSharp

  • ImGui.NET

    An ImGui wrapper for .NET.

    The only thing I could really think of is something like ImGui for C# (https://github.com/mellinoe/ImGui.NET) but I've never used it. It's going to give you some simple wrappers around ImGui (https://github.com/ocornut/imgui) but even this is going to lock you into the UI framework -- you can't just "draw a rectangle" per se and use it as a "control." Do note however this is an "immediate mode" GUI which is different from how most general desktop windowing systems work in "retained mode" (which are typically event driven, which saves on computing power to not draw the same stuff over and over).

  • imgui

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

    The only thing I could really think of is something like ImGui for C# (https://github.com/mellinoe/ImGui.NET) but I've never used it. It's going to give you some simple wrappers around ImGui (https://github.com/ocornut/imgui) but even this is going to lock you into the UI framework -- you can't just "draw a rectangle" per se and use it as a "control." Do note however this is an "immediate mode" GUI which is different from how most general desktop windowing systems work in "retained mode" (which are typically event driven, which saves on computing power to not draw the same stuff over and over).

  • WinApi

    A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Microsoft donates the Mono Project to the Wine team

    30 projects | news.ycombinator.com | 27 Aug 2024
  • OpenAI api RAG system with Qdrant

    3 projects | dev.to | 19 Jun 2024
  • Uno: Create Beautiful Cross Platform .NET Apps Faster

    10 projects | news.ycombinator.com | 1 May 2024
  • Hello everyone, I made a Windows 10/11 Multitool app with Winforms. I'm just gonna share some screenshots.

    2 projects | /r/csharp | 19 May 2023
  • A .NET library for high-performance Win32 native interop

    1 project | news.ycombinator.com | 25 Oct 2022