Virtuoso logo

An Open-Source XR Software Development Kit 

Immerse into virtual worlds like never before with VSDK, our free and open-source software development kit

Our VIRTUOSO Software Development Toolkit (VSDK) gracefully provides natural human interactions in virtual training simulations. Developers now have a powerful language to create complex, mixed-reality worlds, enticing users into a realistic AI environment. 

Robust and adaptable, immersive and engaging, VSDK delivers a state-of-the-art virtual experience.

Charles River Analytics has a rich history of work in the augmented and virtual reality sector, along with empirical research on the challenges of doing it right. We are currently the only provider of an augmented/mixed-reality development framework, and we offer it all for free.

What will you create?


Virtuoso 2

VSDK allows seamless integration of various hardware peripherals from different manufacturers so that developers can produce the best possible experience and interactions for their end users.  

VSDK includes support for major off-the-shelf XR systems—including the HTC Vive, Oculus Rift, and Oculus Quest—as well as more innovative peripherals for haptics and hand tracking, including the bHaptics TactSuit, Leap Motion, and ManusVR gloves. VSDK is equally suited for development of training applications, research studies, and games.


The following features make VSDK unique:

Virtuoso - checking pulseHand Tracking for Interactions

Supports Leap Motion, ManusVR, Sense Glove, and other systems so users can interact with virtual environments with their own hands.

Haptic Feedback

Physics-based and pattern-driven haptic feedback with support for devices as simple as controllers or as extensive as full-body haptic suits—including the bHaptics TactSuit

Rapid prototyping through the Reaction System

Extensible, event-driven behavior based on naturalistic interactions and usable without writing any code

Free and Open-Source

VSDK is free to use and modify

Naturalistic Interactions

Enable immersive experiences with hand tracking and haptic feedback

Virtuoso game development

Device Interoperability

Plug-and-play a variety of XR systems—including HTC Vive, Oculus Rift, and Oculus Quest—and peripherals to increase hardware flexibility and reduce repeated work

Scenario Design, Editing, and Management

Efficiently generate dynamic training scenarios that combine the immersive capabilities of VR with time- and event-based scripting

User Virtual Environment Interaction Library

Draw from a library of common user interactions and objects native to virtual environments to increase immersion and training transfer


Virtuoso chest compression 

One of VSDK’s focus areas is support for fine-motor control interactions, to allow serious simulation and training application developers to more accurately recreate real-world scenarios. 


Download VSDK 

VSDK files and documentation are available at Github


Subscribe for VSDK Updates




This material is based upon work supported by the U.S. Army Research Laboratory Human Research Engineering Directorate (HRED) - Advanced Training and Simulation Division (ATSD) and the Army Contracting Command (ACC)-Aberdeen Proving Ground (APG)-Research Triangle Park Division (ACC-APG-RTP), Orlando Branch under Contract No. W911NF-16-C-0011. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the ATSD.

Contact Us