PlatformKit 4.4.0
See the version list below for details.
dotnet add package PlatformKit --version 4.4.0
NuGet\Install-Package PlatformKit -Version 4.4.0
<PackageReference Include="PlatformKit" Version="4.4.0" />
paket add PlatformKit --version 4.4.0
#r "nuget: PlatformKit, 4.4.0"
// Install PlatformKit as a Cake Addin #addin nuget:?package=PlatformKit&version=4.4.0 // Install PlatformKit as a Cake Tool #tool nuget:?package=PlatformKit&version=4.4.0
PlatformKit
About PlatformKit
PlatformKit is a C# .NET library focusing on dealing with cross-platform OS detection, OS version detection, platform specific code, and platform specific issues.
This can be added to any .NET Standard 2.0, .NET 6, or .NET 8 supported Application or Library.
NOTE: .NET Standard 2 and .NET 6 support is deprecated and will be removed in PlatformKit 5.
Compatibility
PlatformKit Version series | .NET Targets supported |
---|---|
4.x | .NET Standard 2.0, .NET 6 (Explicit support) , and .NET 8 (Explicit support) |
3.0.0 through 3.7.x | .NET Standard 2.0 and .NET 6 (Explicit support) |
How to get PlatformKit
You can get PlatformKit on Nuget
PlatformKit Capabilities
To learn more about which versions of PlatformKit support which features, please check out our feature comparison document
Contributions
See Contributing guide for how to contribute to this project.
Apps and Libraries built with PlatformKit
If you'd like to add your app here and it uses this library then please submit a new issue asking for this.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- AlastairLundy.Extensions.System (>= 5.1.0)
- PlatformKit.Extensions.OperatingSystem (>= 1.5.0)
-
net6.0
- AlastairLundy.Extensions.System (>= 5.1.0)
-
net8.0
- AlastairLundy.Extensions.System (>= 5.1.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on PlatformKit:
Package | Downloads |
---|---|
PlatformKit.Software
A C# library to detect installed software and more. |
|
PlatformKit.Hardware
Hardware Detection made easy in C#. From the creators of PlatformKit. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
5.0.0-alpha.1 | 124 | 9/14/2024 | |
4.4.0 | 75 | 9/4/2024 | |
4.3.0 | 77 | 7/22/2024 | |
4.2.2 | 61 | 7/22/2024 | |
4.2.1 | 59 | 7/10/2024 | |
4.2.0 | 73 | 6/21/2024 | |
4.1.0 | 57 | 6/11/2024 | |
4.0.1 | 65 | 5/19/2024 | |
4.0.0 | 87 | 5/4/2024 | |
3.7.3 | 52 | 7/10/2024 | |
3.7.2 | 55 | 6/11/2024 | |
3.7.1 | 99 | 5/4/2024 | |
3.7.0 | 69 | 4/22/2024 | |
3.6.7 | 86 | 4/14/2024 | |
3.6.6 | 97 | 4/12/2024 | |
3.6.5 | 83 | 4/10/2024 | |
3.6.4.1 | 102 | 4/2/2024 | |
3.6.3 | 113 | 3/15/2024 | |
3.6.2 | 118 | 2/25/2024 | |
3.6.1 | 133 | 1/19/2024 | |
3.6.0 | 127 | 1/16/2024 | |
3.5.0 | 139 | 12/28/2023 | |
3.4.1 | 115 | 12/8/2023 | |
3.4.0 | 119 | 9/25/2023 | |
3.3.1 | 164 | 6/21/2023 | |
3.3.0 | 158 | 5/15/2023 | |
2.6.10 | 525 | 9/13/2022 |
## Changes since 4.3.0
### Additions
* Added a replacement model for ``MacOsSystemInformation`` called ``MacOsSystemInformationModel``
* Added additional methods to ``LinuxOsReleaseRetriever``
### General Changes
* Improved performance of ``LinuxOsReleaseRetriever``
* Removed commented out code
* Cleaned up ``PlatformKitIdentification``
* Started work on re-structuring PlatformKit going forward
* Minor internal tweaks and improvements
### Deprecations
* Deprecated ``MacOsSystemInformation``
* Deprecated a number of methods in ``MacOsAnalyzer``
* Deprecated a number of methods in ``LinuxAnalyzer``
* Deprecated ``FreeBsdAnalyzer``
* Deprecated ``Platform`` enum
* Deprecated ``NetworkCardModel`` enum