OpenTK 5.0.0-pre.15

The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES, OpenAL and OpenCL. It runs on all major platforms and powers hundreds of apps, games and scientific research. It provides bindings for GLFW windowing, input and a game loop, and is the perfect start for your own game engine. OpenTK comes with simple and easy to follow tutorials for learning *modern* OpenGL. These are written by the community and represent all of the best practices to get you started. Learn how to use OpenTK here: https://opentk.net/learn/index.html Sample projects that accompany the tutorial can be found here: https://github.com/opentk/LearnOpenTK We have a very active discord server, if you need help, want to help, or are just curious, come join us! https://discord.gg/6HqD48s

Showing the top 20 packages that depend on OpenTK.

Packages Downloads
SkiaSharp.Views.WPF
SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.
34
OpenTK.GLWpfControl
A native WPF control for OpenTK 4.X.
23
OpenTK.GLWpfControl
A native WPF control for OpenTK 3.X.
23
OpenTK.GLWpfControl
A native WPF control for OpenTK 4.X.
21
OpenTK.GLWpfControl
A native WPF control for OpenTK 4.X.
20
OpenTK.GLWpfControl
A native WPF control for OpenTK 5.X.
20
OpenTK.GLWpfControl
A native WPF control for OpenTK 3.X.
20
SkiaSharp.Views.WindowsForms
SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.
20
OpenTK.GLControl
The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES and OpenAL. It runs on all major platforms and powers hundreds of apps, games and scientific research. OpenTK provides several utility libraries, including a math/linear algebra package, a windowing system, and input handling.
20
OpenTK.GLWpfControl
A native WPF control for OpenTK 4.X.
19

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)

Any 0.0

Version Downloads Last updated
5.0.0-pre.15 10 08/28/2025
5.0.0-pre.14 18 07/13/2025
5.0.0-pre.13 23 05/31/2025
5.0.0-pre.12 14 05/31/2025
5.0.0-pre.11 19 05/31/2025
5.0.0-pre.10 18 05/31/2025
5.0.0-pre.9 22 05/31/2025
5.0.0-pre.8 18 05/31/2025
5.0.0-pre.7 21 05/31/2025
5.0.0-pre.6 21 05/31/2025
5.0.0-pre.5 20 05/31/2025
5.0.0-pre.4 18 05/31/2025
5.0.0-pre.3 17 05/31/2025
5.0.0-pre.2 17 05/31/2025
5.0.0-pre.1 20 05/31/2025
4.9.4 21 05/23/2025
4.9.3 23 05/23/2025
4.9.2 25 05/23/2025
4.9.1 27 05/23/2025
4.8.2 20 05/23/2025
4.8.1 18 05/23/2025
4.8.0 21 05/23/2025
4.7.7 24 05/23/2025
4.7.6 21 05/23/2025
4.7.5 22 05/23/2025
4.7.4 19 05/23/2025
4.7.3 21 05/23/2025
4.7.2 17 05/23/2025
4.7.1 21 05/23/2025
4.6.7 20 05/23/2025
4.6.4 20 05/23/2025
4.6.3 26 05/23/2025
4.6.2 20 05/23/2025
4.6.1 20 05/23/2025
4.6.0 20 05/23/2025
4.5.0 24 05/23/2025
4.4.0 21 05/23/2025
4.3.0 21 05/23/2025
4.2.0 22 05/23/2025
4.1.0 23 05/23/2025
4.0.6 23 05/23/2025
4.0.5 19 05/23/2025
4.0.4 21 05/23/2025
4.0.3 19 05/23/2025
4.0.2 24 05/23/2025
4.0.1 20 05/23/2025
4.0.0 25 05/23/2025
4.0.0-pre9.10 19 05/31/2025
4.0.0-pre9.9 18 05/31/2025
4.0.0-pre9.8 17 05/31/2025
4.0.0-pre9.7 21 05/31/2025
4.0.0-pre9.6 20 05/31/2025
4.0.0-pre9.4 19 05/31/2025
4.0.0-pre9.3 17 05/31/2025
4.0.0-pre9.2 22 05/31/2025
4.0.0-pre9.1 20 05/31/2025
4.0.0-pre9 18 05/31/2025
4.0.0-pre8 22 05/31/2025
4.0.0-pre7 21 05/31/2025
4.0.0-pre6 18 05/31/2025
4.0.0-pre5 19 05/31/2025
4.0.0-pre4 23 05/31/2025
4.0.0-pre3 19 05/31/2025
4.0.0-pre2 21 05/31/2025
4.0.0-pre 19 05/31/2025
3.3.3 26 05/23/2025
3.3.2 24 05/23/2025
3.3.1 25 05/23/2025
3.3.0 30 05/23/2025
3.2.1 23 05/23/2025
3.2.0 22 05/23/2025
3.1.0 23 05/23/2025
3.0.1 21 05/23/2025
3.0.0 15 05/23/2025
3.0.0-pre 19 05/31/2025
2.0.0 22 05/23/2025
1.1.2349.61993 23 05/23/2025
1.1.2225 24 05/23/2025
1.1.1589.5942 26 05/23/2025
1.1.1589.5941 28 05/23/2025
1.1.1579.5793 16 05/23/2025
1.1.1508.5724 20 05/23/2025
1.1.1456.5398 24 05/23/2025
1.1.1161.61462 23 05/23/2025
1.1.1160.61462 23 05/23/2025