awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
thestonefox avatar

thestonefox/vrtk

0
View on GitHub↗
www.vrtk.io↗

Vrtk

vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object interactions and user interfaces across different hardware. It provides a hardware-agnostic movement model that decouples player navigation logic from specific controller inputs to ensure cross-platform compatibility.

The project includes a spatial UI kit for rendering 2D and 3D interactive menus and physical controls specifically for head-mounted displays. It utilizes an event-driven input layer to translate physical pointer and touch data into virtual object events and actions.

The framework also covers virtual body physics, applying collision volumes and physical constraints to simulate realistic movement. Additional capabilities include the rendering of immersive 3D hardware controls, such as buttons and levers, and a unified system for manipulating 3D objects within a virtual space.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Spatial Interaction Frameworks - Provides a unified framework for handling spatial interactions and object manipulation across different VR hardware.
  • VR Locomotion Frameworks - Provides a hardware-agnostic locomotion system for consistent user navigation across different VR hardware.
  • Physical Body Management - Provides systems for managing physical properties and collision volumes to simulate realistic user body movement.
  • Physics Simulations - Applies collision volumes and physical constraints to virtual bodies to create realistic movement.
  • Object Manipulators - Implements a unified system for selecting and manipulating 3D objects within a virtual space.
  • Spatial Object Manipulation - Provides interaction models for repositioning and transforming 3D objects within a virtual spatial environment.
  • VR Hardware Compatibility - Provides abstraction layers to ensure consistent interaction and playback across various VR headset hardware.
  • Input-Agnostic Abstraction Layers - Provides an architectural abstraction layer that decouples interaction logic from specific VR hardware input sources.
  • Event-Driven Input Handlers - Translates physical pointer and touch data into virtual object events through an event-driven input layer.
  • Event-Driven Interaction Handlers - Translates raw physical pointer and touch inputs into application-specific state changes and virtual object events.
  • Spatial Interfaces - Offers a spatial UI kit for rendering interactive 2D and 3D menus designed for head-mounted displays.
  • Spatial User Interface Rendering - Renders 2D and 3D user interfaces in world-space coordinates specifically for head-mounted displays.
  • Immersive 3D Controls - Renders 2D and 3D hardware controls like buttons and levers to build an immersive user interface.
  • Control State Simulations - Combines 3D geometry with interactive logic to mimic the physical behavior of real-world levers and buttons.
  • Movement Physics Simulation - Applies collision volumes and physical constraints to a user's virtual body for realistic movement.
  • Immersive Control Rendering - Creates functional 2D and 3D hardware-style controls like buttons and levers to build immersive user interfaces.
  • 3D World Overlays - Renders interface elements using 3D world-space coordinates instead of flat screen-space overlays.
  • Hardware-Mimetic UI Simulations - Simulates real-world physical controls like levers and buttons by combining 3D geometry with interactive state logic.
  • Heads-Up Displays - Renders interactive menus and informational overlays designed for head-mounted displays.
  • Interactive 3D UI Elements - Enables interaction with 3D UI components that respond to pointer or touch inputs.
  • Spatial UI Libraries - Includes a library of spatial UI controls like buttons and levers for holographic-style interaction.
  • Virtual Reality - Framework for VR interactions, locomotion, and visual effects.
3,719 stars·976 forks·C#·MIT·13 views

Star history

Star history chart for thestonefox/vrtkStar history chart for thestonefox/vrtk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does thestonefox/vrtk do?

vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object interactions and user interfaces across different hardware. It provides a hardware-agnostic movement model that decouples player navigation logic from specific controller inputs to ensure cross-platform compatibility.

What are the main features of thestonefox/vrtk?

The main features of thestonefox/vrtk are: Spatial Interaction Frameworks, VR Locomotion Frameworks, Physical Body Management, Physics Simulations, Object Manipulators, Spatial Object Manipulation, VR Hardware Compatibility, Input-Agnostic Abstraction Layers.

Which projects share features with thestonefox/vrtk?

Projects with overlapping indexed features include: extendrealityltd/vrtk — VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating… microsoft/mixedrealitytoolkit-unity — This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit… librespark/libretv — LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple… brownhci/webgazer — WebGazer is a JavaScript eye tracking library and browser-based computer vision tool that predicts a user's gaze… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… aradzie/keybr.com — This is a web-based adaptive touch typing trainer designed to help users master touch typing through personalized…

Projects sharing features with Vrtk

These projects share indexed features with Vrtk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • extendrealityltd/vrtkExtendRealityLtd avatar

    ExtendRealityLtd/VRTK

    3,719View on GitHub↗

    VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating 2D and 3D interface elements, input handling systems, and navigation frameworks into virtual environments. The project includes a physics engine integration layer for managing body collisions and the behavior of interactive objects. It also provides a locomotion system specifically designed to implement movement techniques that reduce motion sickness in virtual spaces. The framework covers 3D object interaction, virtual UI design, and the development of user-driven events. T

    C#betaoculus-riftsteamvr
    View on GitHub↗3,719
  • microsoft/mixedrealitytoolkit-unitymicrosoft avatar

    microsoft/MixedRealityToolkit-Unity

    6,071View on GitHub↗

    This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity

    C#hololensholotoolkitholotoolkit-unity
    View on GitHub↗6,071
  • librespark/libretvLibreSpark avatar

    LibreSpark/LibreTV

    23,838View on GitHub↗

    LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple external providers into a single, unified library. By standardizing metadata and media formats, the platform provides a centralized interface for browsing and managing personal media collections. The application distinguishes itself through its focus on uninterrupted playback and efficient navigation. It features automated manifest parsing to detect and strip commercial segments from video streams, ensuring an ad-free viewing experience. Additionally, the interface supports direc

    TypeScriptcsshtmlmovie-web-app
    View on GitHub↗23,838
  • brownhci/webgazerbrownhci avatar

    brownhci/WebGazer

    3,920View on GitHub↗

    WebGazer is a JavaScript eye tracking library and browser-based computer vision tool that predicts a user's gaze coordinates on a screen in real time using a standard webcam. It functions as a client-side biometric tracker and accessibility input framework, mapping eye gaze to screen interactions to enable hands-free navigation and user interaction research. The system performs all video processing and gaze analysis locally within the web browser, removing the need for external servers. It employs regression-based mapping models to translate eye coordinates into screen pixels, utilizing a tra

    HTML
    View on GitHub↗3,920
  • Compare all 30 related projects→