The core libraries, applications, and plugins of the OSVR software platform.
C++ CMake C HTML Python PowerShell Other
rpavlik Merge pull request #587 from OSVR/libuvc-extended
Libuvc in new tracker plugin
Latest commit 2d6e9cb Jul 16, 2018
Failed to load latest commit information.
apps Convert uses of osvr_install_symbols_for_target to install_debug_symbols Jul 13, 2018
assets More doxygen tinkering. Sep 3, 2015
cmake-local Remove old, obsolete InstallDebugSymbols.cmake Jul 13, 2018
cmake Fix bug in InstallDebugSymbols.cmake Jul 11, 2018
devtools Fix Eigen visualizer install script. May 16, 2016
doc-internal More metadoc updates. Dec 9, 2014
doc Small cleanup in building doc. Feb 20, 2016
examples fix gcc compiler error about for loop initial declaration May 25, 2017
inc/osvr Apply clang-format to ImagingComponent.h Jul 13, 2018
json-schemas @ f2cad67 update vrpn submodule Sep 2, 2016
plugins Improve build of video tracking related plugins Jul 13, 2018
src/osvr Remove unused arguments Jul 13, 2018
tests Fix serialization test. Jul 13, 2018
vendor Merge pull request #448 from OSVR/blobs-undo-bad Jan 31, 2017
.clang-format Update clang-format to autodetect C++ standard. Oct 21, 2014
.clang-tidy Update clang tidy config to exclude "all parameters must be named" Feb 23, 2016 Improve clang complete file. Nov 11, 2015
.editorconfig add .editorconfig file. May 11, 2015
.gitattributes Attempt some gitattributes. Oct 30, 2014
.gitignore Update gitignore. Aug 7, 2017
.gitmodules Merge remote-tracking branch 'origin/master' into blobs-undo-bad Jan 16, 2017 Generate some clang_complete files and some files to improve experien… May 20, 2015 Generate some clang_complete files and some files to improve experien… May 20, 2015
.travis.yml Fix travis (#588) Jul 9, 2018 Add a readme specifically for binary snapshots, explaining what thing… Nov 18, 2015
Brewfile Fix travis (#588) Jul 9, 2018
CMakeLists.txt Improve build of video tracking related plugins Jul 13, 2018 Add the CONTRIBUTING file. Mar 7, 2015
Doxyfile Update doxyfiles. Aug 31, 2015
Doxyfile-common Improve doxygen style. Aug 31, 2015
Doxyfile-external Update doxyfiles. Aug 31, 2015 Tweak Mar 2, 2015
LICENSE Add license and notice. Mar 7, 2015 Basic intro to end-user changes in NEWS Apr 23, 2015
NOTICE Add license and notice. Mar 7, 2015 Update vendored library portion of readme to add Folly and improve ot… Jun 24, 2016

OSVR Core System

Maintained at

For details, see

For support, see

This is the code and libraries to use when developing with OSVR.

  • For developing plugins, you'll use the @ref PluginKit library.
  • For developing applications using the framework, you'll use the @ref ClientKit library.

Binary Snapshot Documentation

If you're looking at this file in a binary build of OSVR-Core, please seen the BINARY_README file for more targeted information, as this main README file is focused on the source tree.

Source Documentation

See the HACKING file for some development guidelines for working on this code base itself.

If you're looking at the source tree, not a binary snapshot, you may be interested in build docs. You may also be interested in binary snapshots at .

License and Vendored Projects

This project: Licensed under the Apache License, Version 2.0.

Some directories under /vendor are in fact not external libraries vendored-in, but "internally-vendored" - developed as a part of OSVR-Core, and likewise licensed under the Apache License 2.0, but are logically distinct from the Core in their functionality and are thus kept separate in anticipation of potential splitting off into a separate project at some future point. These include /vendor/comutils and /vendor/dummy-sal.