.NET Standard 2.0 port
The source code is available at https://github.com/surban/HDF.PInvoke. Please use this GitHub repository to report issues and send pull requests.
What it is (not)
This package supports and has been tested on 64-bit versions of Linux, MacOS and Microsoft Windows.
All HDF5 operations in this library are thread-safe as described in the official document, i.e. HDF5 operations from multiple threads are automatically serialized.
To install the latest HDF.PInvoke 1.10 for .NET core, run the following command inside your project directory.
dotnet add package HDF.PInvoke.NETStandard
You can also grab the NuGet package from https://www.nuget.org/packages/HDF.PInvoke.NETStandard.
The HDF5 native libraries for all supported platforms are included in the NuGet package. For Windows, you additionally require the Visual C++ runtime, which is available from Microsoft as Visual C++ Redistributable Packages for Visual Studio 2017.
HDF.PInvoke is part of HDF5. It is subject to the same terms and conditions as HDF5. Please review https://support.hdfgroup.org/ftp/HDF5/releases/COPYING for the details. If you have any questions, please contact the HDF group.
The best way to support HDF.PInvoke is to contribute to it either by reporting bugs, writing documentation (e.g., the cookbook), or sending pull requests.