OpenTK 4.0.1

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package OpenTK --version 4.0.1
                    
NuGet\Install-Package OpenTK -Version 4.0.1
                    
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" Version="4.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OpenTK" Version="4.0.1" />
                    
Directory.Packages.props
<PackageReference Include="OpenTK" />
                    
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 --version 4.0.1
                    
#r "nuget: OpenTK, 4.0.1"
                    
#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@4.0.1
                    
#: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&version=4.0.1
                    
Install as a Cake Addin
#tool nuget:?package=OpenTK&version=4.0.1
                    
Install as a Cake Tool

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.  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

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages (204)

Showing the top 5 NuGet packages that depend on OpenTK:

Package Downloads
Xamarin.Forms.Platform.WPF

Xamarin Forms Renderer to build native UIs for WPF

SkiaSharp.Views.WPF

SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.

SkiaSharp.Views.WindowsForms

SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.

ScottPlot.WPF

User controls for displaying interactive plots in WPF applications

OpenTK.GLWpfControl

A native WPF control for OpenTK 5.X.

GitHub repositories (88)

Showing the top 20 popular GitHub repositories that depend on OpenTK:

Repository Stars
dotnet/maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Perfare/AssetStudio
AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
ScottPlot/ScottPlot
Interactive plotting library for .NET
xamarin/Xamarin.Forms
Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
mono/SkiaSharp
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
space-wizards/space-station-14
A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
4sval/FModel
Unreal Engine Archives Explorer
ArduPilot/MissionPlanner
Mission Planner Ground Control Station for ArduPilot (c# .net)
ValveResourceFormat/ValveResourceFormat
Source 2 Viewer is an all-in-one tool to browse VPK archives, view, extract, and decompile Source 2 assets, including maps, models, materials, textures, sounds, and more.
videolan/libvlcsharp
Cross-platform .NET/Mono bindings for LibVLC
RazTools/Studio
Modded AssetStudio with new features
swharden/Csharp-Data-Visualization
Resources for visualizing data using C# and the .NET platform
BluestormDNA/ProjectPSX
Experimental C# Playstation Emulator
Wouterdek/NodeNetwork
A C# library with a WPF node editor component based on ReactiveUI
EDDiscovery/EDDiscovery
Captains log and 3d star map for Elite Dangerous
AgOpenGPS-Official/AgOpenGPS
Ag Precision Mapping, Section Control and Guidance Software
maxim-saplin/CrossPlatformDiskTest
Windows, macOS and Android storage (HDD, SSD, RAM) speed testing/performance benchmarking app
ThisIsNotRocketScience/GerberTools
Tools to load/edit/create/panelizer sets of gerber files
john-h-k/MathSharp
A vector and matrix library written in C# using hardware intrinsics
AndreiMisiukevich/CardView
CardsView | CarouselView | CoverflowView | CubeView for Xamarin.Forms
Version Downloads Last Updated
5.0.0-pre.15 3,545 8/24/2025
5.0.0-pre.14 968 7/11/2025
5.0.0-pre.13 7,703 11/11/2024
5.0.0-pre.12 2,803 9/25/2024
5.0.0-pre.11 1,836 8/9/2024
5.0.0-pre.10 6,623 3/7/2024
5.0.0-pre.9 3,946 10/16/2023
5.0.0-pre.8 17,696 10/28/2022
4.9.4 673,237 3/17/2025
4.9.3 47,623 12/10/2024
4.9.2 8,452 12/10/2024 4.9.2 is deprecated.
4.9.1 12,038 12/2/2024 4.9.1 is deprecated.
4.8.2 252,971 12/2/2023
4.8.1 31,586 9/27/2023
4.8.0 60,745 7/17/2023
4.7.7 82,878 2/23/2023
4.7.6 16,590 2/22/2023 4.7.6 is deprecated because it has critical bugs.
4.0.1 15,016 10/6/2020
3.3.3 168,002 9/10/2022
Loading failed

Internal code improvements & fixes (@NogginBops)
Remove memory allocations from joystick axes every frame (@K0bin)
Remove memory allocations from KeyboardState + MouseState Updates (@HughPH)