gir.core
GtkSharp
Our great sponsors
gir.core | GtkSharp | |
---|---|---|
11 | 11 | |
261 | 853 | |
6.1% | 1.9% | |
8.8 | 6.3 | |
4 days ago | 24 days ago | |
C# | C# | |
MIT License | GNU General Public License v3.0 or later |
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.
gir.core
-
Vala Programming Language
Go is notoriously difficult to use in a scenario like this, especially when bindings to C# in the form of https://github.com/gircore/gir.core exist (overhead of calling which is very low by nature of interop being a first-class feature since .NET's inception).
- Gir.Core – a C# library for writing GTK(GObject)-based applications
-
Choose Font with GTK4 and .NET 8
Gir.Core Gtk-4.0 Samples
-
Counter App with GTK4 and .NET 8
Gir.Core
-
Inkscape (vector graphics editor) is hiring: Accelerating the GTK4 migration
And it doesn't even include all the bindings: The recent gir.core is missing or GTK server.
-
is Plasma written in C++ or QML, or both?
In C# you would implement GUI apps with MVVM using XAML, WinUI or https://github.com/gircore/gir.core
-
Is it possible to write libadwaita apps using C#?
It is! The library you’ll want to use is gir.core.
- Gir.Core: C# binding generator for GObject
-
.NET 6 is now in Ubuntu 22.04
gir.core is early in development and would allow you to develop GTK applications (or rather anything to do with GObject) although im not sure how much you can do with it currently.
-
Looking for some project to contribute.
Gir.core could use a hand. https://github.com/gircore/gir.core
GtkSharp
-
Is it a recently-added new feature to select TreeView nodes by dragging?
Thanks, but I still have a question. Is that "rubber band selection" on GtkTreeView a new feature that was added to GTK4? Because, I use GTK# (the C# library for GTK) which uses GTK 3.22. I created a simple GtkTreeView, but I cannot do rubber band selection, on the same Linux PC where I recorded that rubber band selection in the OP. I wonder if this is because it is GTK3, or because I had not added the code to enable rubber band selection.
-
.NET MAUI on Linux Makes Progress
I noticed GtkSharp is on version 3.24, quite mature. I hope MS takes this seriously brings much needed Linux support, as all the dependency components are in place.
-
.NET 6 is now in Ubuntu 22.04
There's also the more direct route by using say Gtk directly[1].
[1]: https://github.com/GtkSharp/GtkSharp
-
How quickly and efficiently do you believe Linux will get support for MAUI apps?
Looks like a "blocker" is getting GtkSharp working with .Net6. Unclear from this GitHub issue when such support will be merged into the project's main branch.
- Cross platform gui frameworks that aren't xaml-based?
-
Writing a GUI app on Linux, for Linux
For .NET GUI development on Linux, my go-to choice would be GTK#. This is a managed wrapper on GTK+2 or 3. If you have experience on developing GUI application using C and GTK+, you can reuse most of the concepts (and even some of the Glade files) in GTK#.
-
F# for Linux People
Your only real choice for GUI development with F#/.NET on Linux is GTK#. (I've gotten feedback on Twitter that this statement may be a bit harsh, will update when I dive a bit deeper into other options).
-
Pinta 2.0
https://github.com/GtkSharp/GtkSharp is used rather than the mono gtk-sharp-3
-
What language do you use for developing GTK-Applications?
mono/gtk-sharp is still stuck on 2.0 I think, but GtkSharp/GtkSharp uses 3.22 and up.
-
WinForms Alternative
GTK https://github.com/GtkSharp/GtkSharp
What are some alternatives?
FrEee - An open source clone of the classic 4X game Space Empires IV.
Maui.Markup - The .NET MAUI Markup Community Toolkit is a community-created library that contains Fluent C# Extension Methods to easily create your User Interface in C#
EverythingToolbar - Everything integration for the Windows taskbar. [Moved to: https://github.com/srwi/EverythingToolbar]
Avalonia - Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
GraphQLinq - LINQ to GraphQL - Strongly typed GraphQL queries with LINQ query syntax. No more magic strings and runtime errors.
maui-linux - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Silk.NET - The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
Uno Platform - Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
EverythingToolbar - Everything integration for the Windows taskbar.
Avalonia.FuncUI - Develop cross-plattform GUI Applications using F# and Avalonia!
EasyData - Adaptive CRUD for ASP.NET Core. With EasyData you can get both API endpoints and client-side UI for all CRUD operations in a matter of minutes using just your DbContext and a few lines of code.
Qml.Net - Qml.Net - Qt/QML integration/support for .NET