Important: This project is being archived and will no longer receive updates. The development and maintenance of this project is ending.
OsInfoDotNet is intended as the replacement for this project. It is currently in development and will hopefully be released in the near future.
I would like to thank all users for their support throughout the lifecycle of this project.
The PlatformKit repo will be archived, and will later be sunset. The Nuget packages will be marked as unmaintained and delisted after the final version is released.
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 8, or .NET 9 supported Application or Library.
| PlatformKit Version series | .NET Targets supported |
|---|---|
| 4.x | .NET Standard 2.0 and .NET 8 |
You can get PlatformKit on Nuget
To learn more about which versions of PlatformKit support which features, please check out our feature comparison document
See Contributing guide for how to contribute to this project.