Projects / The Open Toolkit library

The Open Toolkit library

The Open Toolkit library (OpenTK) is a set of advanced cross-platform bindings to OpenGL, OpenCL, and OpenAL for C# and other Mono/.Net languages. It can be used standalone (in the spirit of GLFW or SDL) or integrated into GTK# and WinForms applications.

Operating Systems

Recent releases

  •  19 Feb 2014 09:47

    Release Notes: This release adds support for OpenGL 4.4 and OpenGL ES 3.0, improves OpenGL performance, and reduces memory consumption. It also includes a brand new SDL2 backend, support for joystick and gamepad devices, and a huge amount of stability fixes. Users of OpenTK 1.0 and 1.1 beta are strongly encouraged to upgrade.

    •  24 Mar 2010 16:23

      Release Notes: This release introduces an NSIS-based installer for Windows, an improved build system, and various documentation and stability fixes. Users of previous versions are strongly encouraged to upgrade.

      •  09 Mar 2010 15:18

        Release Notes: This release fixes a large number of issues identified in beta-2. Notable improvements include increased GameWindow stability on all platforms, increased stability in multithreaded scenarios, a new multithreading sample, new convenience OpenGL functions, mouse/keyboard input fixes, and improved inline and hardcopy documentation (intellisense and PDF, respectively). No breaking changes were introduced in this release. Users of previous versions are strongly encouraged to upgrade.

        •  17 Nov 2009 19:26

          Release Notes: This release resolves all issues identified in beta-1. In particular, it improves stability and performance on Mac OS X, resolves multi-threading issues on Linux, and fixes exceptions on *BSD, Solaris, and Windows platforms. Additionally, it fixes a number of minor issues in the OpenGL bindings and the math toolkit, and optimizes vector-quaternion transformations.

          •  10 Nov 2009 09:44

            Release Notes: This release includes significant bugfixes and stability fixes, many new OpenGL examples for shaders, vertex buffer objects, and picking, type-safe OpenGL ES 2.0 bindings, and improved multithreading and multi-monitor support. Due to the number and significance of stability fixes, users of previous versions are strongly recommended to upgrade.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.