All Projects → simplexidev → sdfx

simplexidev / sdfx

Licence: other
C# bindings for https://github.com/andlabs/libui targeting .NET Standard.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to sdfx

Vuido
Native desktop applications using Vue.js.
Stars: ✭ 6,084 (+19525.81%)
Mutual labels:  desktop, libui
launchui
Launcher for GUI Node.js applications using libui-node.
Stars: ✭ 107 (+245.16%)
Mutual labels:  desktop, libui
launchui-packager
Package applications using LaunchUI for Windows, Linux and OS X.
Stars: ✭ 69 (+122.58%)
Mutual labels:  desktop, libui
hello-libui
Hello World application using libui from maven repository
Stars: ✭ 17 (-45.16%)
Mutual labels:  desktop, libui
launchui-packager-gui
GUI front-end for LaunchUI Packager.
Stars: ✭ 46 (+48.39%)
Mutual labels:  desktop, libui
jeveassets
jEveAssets is an out-of-game asset manager for Eve-Online, written in Java
Stars: ✭ 98 (+216.13%)
Mutual labels:  desktop
ToDometer Multiplatform
WIP Kotlin Multiplatform project: A meter to-do list built with Android Jetpack, Compose UI Multiplatform, Wear Compose, SQLDelight, Koin Multiplatform, SwiftUI, Ktor Server / Client, Exposed...
Stars: ✭ 145 (+367.74%)
Mutual labels:  desktop
conky-bspwm-desktops
Displays bspwm desktops & windows in Conky
Stars: ✭ 16 (-48.39%)
Mutual labels:  desktop
xtd
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 321 (+935.48%)
Mutual labels:  desktop
cloud-player-desktop
Desktop music player built with electron to play youtube, soundcloud and mixcloud tracks
Stars: ✭ 51 (+64.52%)
Mutual labels:  desktop
glimmer-dsl-swt
Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)
Stars: ✭ 53 (+70.97%)
Mutual labels:  desktop
Guan
Guan is a general-purpose logic programming library with a C# API for external predicate implementation. It is a close approximation of Prolog, with extended capabilities and some differences.
Stars: ✭ 47 (+51.61%)
Mutual labels:  netstandard20
Tachidesk-Server
A rewrite of Tachiyomi for the Desktop
Stars: ✭ 1,052 (+3293.55%)
Mutual labels:  desktop
DrawBot
Repository for DrawBot. The Discord Art bot!
Stars: ✭ 11 (-64.52%)
Mutual labels:  drawing
DreamBig
☁🌝☁ 3D emoji drawing iPad app with ARKit and the Apple Pencil ☁🌝☁
Stars: ✭ 24 (-22.58%)
Mutual labels:  drawing
alpine-desktop
No description or website provided.
Stars: ✭ 13 (-58.06%)
Mutual labels:  desktop
syng
A free, open source, cross-platform, Chinese-To-English dictionary for desktops.
Stars: ✭ 108 (+248.39%)
Mutual labels:  desktop
grafx2
Mirror of GrafX2. Official repo is on gitlab.
Stars: ✭ 108 (+248.39%)
Mutual labels:  drawing
tkbash
Build fancy GUIs via command line
Stars: ✭ 34 (+9.68%)
Mutual labels:  desktop
huion-linux-drivers
Linux user-space drivers for Huion Graphic Tablets
Stars: ✭ 154 (+396.77%)
Mutual labels:  drawing

GitHubWatchers.Image GitHubForks.Image GitHubStars.Image Gitter.Image

NOTICE: This project was just renamed from LibUISharp to sdfx.
NOTICE: This project is still a work-in-progress, and should not be used in a production environment.
NOTICE: The native dependency 'andlabs/libui' is early-alpha software, and as such is unstable.

SimplexiDev Framework

SimplexiDev Framework, or SDFx for short, is a collection of .NET libraries to create robust desktop applications on Windows, macOS, and Linux.

Contributing

GitHubOpenIssues.Image GitHubClosedIssues.Image
GitHubOpenPulls.Image GitHubMergedPulls.Image GitHubClosedPulls.Image

Contributing is as easy as filing an issue, fixing a bug, starting a discussion, or suggesting a new feature. For more information about contributing to this project, see the CONTRIBUTING.md file.

Please hold off on submitting pull requests until #39 is merged. If you really want to prepare a pull request until then, please use the branch feature/internal/new-infrastructure.

Project Status

Codacy.Badge Dependabot.Badge

Build Status

We currently use Azure DevOps for our automated build process. While we only build for a few platforms, our packages should be able to be used on any platform supported by .NET 6.

Package Status
SimplexiDev.Audio Build.Audio.Windows2019
Build.Audio.Windows2022
Build.Audio.Ubuntu1804
Build.Audio.Ubuntu2004
Build.Audio.macOS1015
Build.Audio.macOS11
SimplexiDev.Build.Annotations Build.BuildAnnotations.Windows2019
Build.BuildAnnotations.Windows2022
Build.BuildAnnotations.Ubuntu1804
Build.BuildAnnotations.Ubuntu2004
Build.BuildAnnotations.macOS1015
Build.BuildAnnotations.macOS11
SimplexiDev.Build.NativeCallGenerator Build.BuildNativeCallGenerator.Windows2019
Build.BuildNativeCallGenerator.Windows2022
Build.BuildNativeCallGenerator.Ubuntu1804
Build.BuildNativeCallGenerator.Ubuntu2004
Build.BuildNativeCallGenerator.macOS1015
Build.BuildNativeCallGenerator.macOS11
SimplexiDev.Core Build.Core.Windows2019
Build.Core.Windows2022
Build.Core.Ubuntu1804
Build.Core.Ubuntu2004
Build.Core.macOS1015
Build.Core.macOS11
SimplexiDev.IO.Compression Build.IOCompression.Windows2019
Build.IOCompression.Windows2022
Build.IOCompression.Ubuntu1804
Build.IOCompression.Ubuntu2004
Build.IOCompression.macOS1015
Build.IOCompression.macOS11
SimplexiDev.Native.Libui Build.NativeLibui.Windows2019
Build.NativeLibui.Windows2022
Build.NativeLibui.Ubuntu1804
Build.NativeLibui.Ubuntu2004
Build.NativeLibui.macOS1015
Build.NativeLibui.macOS11
SimplexiDev.Native.Miniaudio Build.NativeMiniaudio.Windows2019
Build.NativeMiniaudio.Windows2022
Build.NativeMiniaudio.Ubuntu1804
Build.NativeMiniaudio.Ubuntu2004
Build.NativeMiniaudio.macOS1015
Build.NativeMiniaudio.macOS11
SimplexiDev.Native.Zstd Build.NativeZstd.Windows2019
Build.NativeZstd.Windows2022
Build.NativeZstd.Ubuntu1804
Build.NativeZstd.Ubuntu2004
Build.NativeZstd.macOS1015
Build.NativeZstd.macOS11
SimplexiDev.UI Build.UI.Windows2019
Build.UI.Windows2022
Build.UI.Ubuntu1804
Build.UI.Ubuntu2004
Build.UI.macOS1015
Build.UI.macOS11
SimplexiDev.UI.Extras Build.UIExtras.Windows2019
Build.UIExtras.Windows2022
Build.UIExtras.Ubuntu1804
Build.UIExtras.Ubuntu2004
Build.UIExtras.macOS1015
Build.UIExtras.macOS11

Current Releases

Stable and preview packages are published on NuGet. Our CI builds are published to MyGet.

Using SDFx Packages

For examples, see the examples\ directory.

Utilizing Pre-Built Packages

While following these instructions:

  • Replace {YourProject} with the the name of your project file.
  • Replace {PackageName} with the package you want to use.
  • Replace {PackageVersion} with the version of the package.

Install using .NET CLI

Run the following command in a command-line interface:

dotnet add {YourProject} package {PackageName} -v {PackageName}

Building From Source

You can build the packages by installing the .NET 6 SDK and using the following command in the root of the repository:

dotnet build sdfx.sln
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].