OpenTK.Input 5.0.0-pre.15

Prefix Reserved
This is a prerelease version of OpenTK.Input.
dotnet add package OpenTK.Input --version 5.0.0-pre.15
                    
NuGet\Install-Package OpenTK.Input -Version 5.0.0-pre.15
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OpenTK.Input" Version="5.0.0-pre.15" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OpenTK.Input" Version="5.0.0-pre.15" />
                    
Directory.Packages.props
<PackageReference Include="OpenTK.Input" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OpenTK.Input --version 5.0.0-pre.15
                    
#r "nuget: OpenTK.Input, 5.0.0-pre.15"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OpenTK.Input@5.0.0-pre.15
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OpenTK.Input&version=5.0.0-pre.15&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=OpenTK.Input&version=5.0.0-pre.15&prerelease
                    
Install as a Cake Tool

OpenTK.Input

Hid/Controller input library.

Read more about how to use OpenTK at: https://opentk.net/

Product Compatible and additional computed target framework versions.
.NET 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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on OpenTK.Input:

Package Downloads
BioImager

A .NET microscopy imaging application based on Bio library. Supports various microscopes by using imported libraries & GUI automation. Supported libraries include Prior® & Zeiss® & all devices supported by Micromanager 2.0 and python-microscope.

RocketEngine.RERL

Rocket Engine Rendering Library

Pilz.Drawing.Drawing3D.OpenGLFactory

Package Description

OpenTKAvalonia

Package Description

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on OpenTK.Input:

Repository Stars
hybridizer-io/hybridizer-basic-samples
Examples of C# code compiled to GPU by hybridizer
Version Downloads Last Updated
5.0.0-pre.15 5,043 8/24/2025
5.0.0-pre.14 1,256 7/11/2025
5.0.0-pre.13 7,815 11/11/2024
5.0.0-pre.12 2,638 9/25/2024
5.0.0-pre.11 1,641 8/9/2024
5.0.0-pre.10 6,139 3/7/2024
5.0.0-pre.9 3,210 10/16/2023
5.0.0-pre.8 17,494 10/28/2022
4.9.4 1,619,857 3/17/2025
4.9.3 48,030 12/10/2024
4.9.2 1,089 12/10/2024
4.9.1 4,317 12/2/2024
4.8.2 287,335 12/2/2023
4.8.1 24,547 9/27/2023
4.8.0 54,978 7/17/2023
4.7.7 76,352 2/23/2023
4.7.6 8,911 2/22/2023
4.7.5 86,365 9/8/2022
4.7.4 42,169 6/17/2022
4.7.3 5,561 6/17/2022
Loading failed

Optimize vector and matrix indexers so they are actually inlined correctly. (@BoyBaykiller)
Changed `Matrix4.Invert` to throw using a throw helper method. (@BoyBaykiller)
Remove unecessary aggressive inlining hint from internal functions `Matrix4.InvertSee3` and `Matrix4.InvertFallback`. (@BoyBaykiller)
OpenAL bindings changes**:
Introduces new generated bindings for the entire OpenAL API. (@NogginBops)
Vulkan bindings changes**:
Version constants are now correctly typed as `uint` again. (@NogginBops)
OpenGL bindings changes**:
Bindings have been modified to be more compatible with trimming, allowing most of the bindings to be trimmed where they wouldn't be able to before. (@BoyBaykiller)
PAL2 changes**:
Added `Toolkit.OpenGL.GetContextValues` to get the actually selected OpenGL context settings. (@NogginBops)
Add `defaultFileName` argument to `Toolkit.Dialog.OpenSaveDialog` to prefill/suggest a file name to the user. (@NogginBops)
Add `OpenGLGraphicsApiHints.Stereo` and `ContextValues.Stereo` to be able to enumerate and select context settings that allow stereoscopic rendering. (@NogginBops)
win32:
Add `DisplayComponent.GetColorInfo` for getting display color volume and HDR info. (@NogginBops)
x11:
Fix crash when unfocusing a window when using non-IME input (@NogginBops)
Fix issue where `ContextValues.DepthBits` and `ContextValues.StencilBits` where not set correctly causing enumeration to select context values that are not the requested values. (@NogginBops)