Giter Site home page Giter Site logo

simplexidev / sdevlibs Goto Github PK

View Code? Open in Web Editor NEW
34.0 5.0 6.0 1.41 MB

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

Home Page: https://github.com/simplexidev/sdevlibs

License: Other

C# 100.00%
drawing cross-platform component-model console dotnet hosting libui-ng zstd

sdevlibs's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.