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, or SDFx
for short, is a collection of .NET libraries to create robust desktop applications on Windows, macOS, and Linux.
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
.
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.
Stable and preview packages are published on NuGet. Our CI builds are published to MyGet.
For examples, see the examples\
directory.
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.
Run the following command in a command-line interface:
dotnet add {YourProject} package {PackageName} -v {PackageName}
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