sdevlibs
sdevlibs copied to clipboard
[WIP] A collection of cross-platform .NET libraries that provide tools for creating robust desktop applications.
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
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
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.
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