MCPcopy Create free account
hub / github.com/OpenKneeboard/OpenKneeboard

github.com/OpenKneeboard/OpenKneeboard @v1.12.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.12.10 ↗ · + Follow
3,664 symbols 7,768 edges 575 files 73 documented · 2% updated 15d agov1.12.10 · 2026-05-26★ 34888 open issues

Browse by type

Functions 2,619 Types & classes 1,045
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenKneeboard is an interactive way to show reference information and take notes in games - especially flight simulators - including in VR.

OpenKneeboard can be controlled via joystick/HOTAS bindings, or a graphics tablet ('artists tablet') such as those made by Wacom or Huion; phones and tablet computers like iPads or Microsoft Surface tablets are not compatible. Mice are not supported in-game.

Go to https://openkneeboard.com for more information.

Building and contributing

See the internals documentation.

License

See LICENSE.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.

This project uses several third-party libraries, which are used and distributed under their own license terms.

Screenshots

Screenshot of the main app Non-VR Screenshot VR Screenshot iRacing VR Screenshot

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,206
Class 875
Function 413
Enum 147
Interface 23

Languages

C++95%
C2%
TypeScript2%
C#1%
Ruby1%
Python1%

Modules by API surface

third-party/WMM2020_Windows/src/GeomagnetismLibrary.c70 symbols
src/app/app-common/KneeboardState.cpp60 symbols
src/lib/SHM.cpp54 symbols
src/lib/include/OpenKneeboard/task.hpp53 symbols
third-party/ovr_sdk_win_32.0.0/LibOVR/Include/OVR_CAPI.h49 symbols
src/app/app-winui3/TabsSettingsPage.xaml.cpp46 symbols
src/app/app-common/PageSource/ChromiumPageSource_Client.cpp45 symbols
src/lib/include/OpenKneeboard/Geometry2D.hpp42 symbols
src/lib/fatal.cpp41 symbols
src/app/app-common/KneeboardView.cpp39 symbols
src/lib/include/OpenKneeboard/Win32.hpp38 symbols
src/lib/include/OpenKneeboard/SHM.hpp35 symbols

For agents

$ claude mcp add OpenKneeboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page