Skip to content

simplexidev/sdevlibs

Repository files navigation

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

About

[WIP] A collection of cross-platform .NET libraries that provide tools for creating robust desktop applications.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages