VR Development Software for Windows

View 6 business solutions

Browse free open source VR Development software and projects for Windows below. Use the toggles on the left to filter open source VR Development software by OS, license, language, programming language, and project status.

  • Auth0 for AI Agents now in GA Icon
    Auth0 for AI Agents now in GA

    Ready to implement AI with confidence (without sacrificing security)?

    Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
    Start building today
  • Cloud tools for web scraping and data extraction Icon
    Cloud tools for web scraping and data extraction

    Deploy pre-built tools that crawl websites, extract structured data, and feed your applications. Reliable web data without maintaining scrapers.

    Automate web data collection with cloud tools that handle anti-bot measures, browser rendering, and data transformation out of the box. Extract content from any website, push to vector databases for RAG workflows, or pipe directly into your apps via API. Schedule runs, set up webhooks, and connect to your existing stack. Free tier available, then scale as you need to.
    Explore 10,000+ tools
  • 1
    REFramework

    REFramework

    Scripting platform, modding framework and VR support for RE Engine

    A mod framework, scripting platform, and modding tool for RE Engine games. Inspired by and uses code from Kanan. Supports Resident Evil 2, Resident Evil 3, Resident Evil 7, Resident Evil Village, Devil May Cry 5, Monster Hunter Rise. Lua Scripting API (All games), VR, Generic 6DOF VR support for all games, motion controls for RE2/RE3 (RE7 and RE8 motion controls are still WIP!), first person (RE2, RE3), free camera (All games), scene timescale (All games), manual flashlight (RE2, RE3, RE8), FOV slider & vignette disabler (RE2, RE3, RE8).
    Downloads: 107 This Week
    Last Update:
    See Project
  • 2
    OpenVR SDK

    OpenVR SDK

    API and runtime that allows access to VR hardware

    OpenVR is an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting. This repository is an SDK that contains the API and samples. The runtime is under SteamVR in Tools on Steam. The OpenVR API provides a game with a way to interact with Virtual Reality displays without relying on a specific hardware vendor's SDK. It can be updated independently of the game to add support for new hardware or software updates. This means that you can access the position of the headset using only one API call and it works for all headset brands (Oculus, Mixed Reality, Vive, etc)! The API is implemented as a set of C++ interface classes full of pure virtual functions. When an application initializes the system it will return the interface that matches the header in the SDK used by that application.
    Downloads: 61 This Week
    Last Update:
    See Project
  • 3
    Crazy Eddies GUI System (CEGUI)

    Crazy Eddies GUI System (CEGUI)

    A fast, powerful and adaptable GUI solution

    Crazy Eddie's GUI (CEGUI) system is a graphical user interface C++ library. It was designed particularly for the needs of videogames, but the library is usable for non-game tasks, such as any other type of applications (rendering/visualisation/virtual reality) and tools. It is designed for user flexibility in look-and-feel, as well as being adaptable to the user's choice in tools and operating systems. Established in 2003, CEGUI sees continual, active development and remains one of the most powerful and most popular options for developers requiring an adaptable and efficient GUI solution. CEGUI is fully supported by the developers that created - and continue to develop - the library, and who are accessible via the project's dedicated internet forums and IRC channel. For more information, more screenshots and for news, check out out our homepage: http://cegui.org.uk The repository is now at bitbucket (including our issue/bug tracker): https://bitbucket.org/cegui
    Downloads: 63 This Week
    Last Update:
    See Project
  • 4
    Google Cardboard XR Plugin for Unity

    Google Cardboard XR Plugin for Unity

    Google Cardboard XR plugin for Unity

    This SDK provides everything you need to create your own Virtual Reality (VR) experiences for Google Cardboard in Unity 2019.4.25f1 or later. It supports essential VR features, such as motion tracking, stereoscopic rendering, and user interaction via the viewer button. With these capabilities, you can build entirely new VR experiences, or enhance existing apps with VR capabilities. You can use the Cardboard SDK to turn a smartphone into a VR platform. A smartphone can display 3D scenes with stereoscopic rendering, track and react to head movements, and interact with apps by detecting when the user presses the viewer button. The Unity XR Plugin Management API lets you turn VR mode on or off for the Google Cardboard XR Plugin for Unity. The VrMode scene in HelloCardboard sample shows basic usage of the aforementioned API.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Comet Backup - Fast, Secure Backup Software for MSPs Icon
    Comet Backup - Fast, Secure Backup Software for MSPs

    Fast, Secure Backup Software for Businesses and IT Providers

    Comet is a flexible backup platform, giving you total control over your backup environment and storage destinations.
    Learn More
  • 5
    LÖVR

    LÖVR

    Lua Virtual Reality engine

    An open-source framework for rapidly building immersive 3D experiences. You can use LÖVR to easily create VR experiences without much setup or programming experience. The framework is tiny, fast, open-source, and supports lots of different platforms and devices. Runs on Windows, Mac, Linux, Android, WebXR. Supports Vive/Index, Oculus Rift/Quest, Pico, Windows MR, and has a VR simulator. Simple VR scenes can be created in just a few lines of Lua. Writen in C99 and scripted with LuaJIT, includes optimized single-pass stereo rendering. Out of the box you get fast stereo rendering, VR controllers, hand tracking, haptics, spatial audio, 3D physics, PBR materials, SDF fonts, multiplayer, and more. The entire engine is 1MB and runs on LuaJIT, the fastest JIT compiler round these parts. Projects are just folders with scripts and assets in them, organized however you want.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    Jahshaka Studio

    Jahshaka Studio

    virtual reality authoring toolkit created by artists, for artists

    Welcome to Jahshaka, the virtual reality authoring toolkit that was created by artists, for artists. The only way to build and publish virtual worlds.
    Downloads: 24 This Week
    Last Update:
    See Project
  • 7
    A-Frame

    A-Frame

    A web framework for building virtual reality experiences

    A-Frame is an open source web framework for building virtual reality experiences. With A-Frame you can create WebVR with HTML and entity-component works on Vive, Rift, Daydream and more. A-Frame simplifies virtual reality by handling the required 3D and WebVR boilerplate to get you running on platforms like mobile, desktop, Vive, and Rift. Because it can be used from HTML, just about everyone can use it. A-Frame is a thin yet powerful framework on top of three.js. While A-Frame is completely accessible from HTML, developers can also make full use of JavaScript, DOM APIs, three.js, WebVR, and WebGL.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    CoffeeMud

    CoffeeMud

    Full featured MUD server with all the trimmings.

    CoffeeMud is a text-based virtual reality game engine (a MUD). It is a mature, full-featured Java codebase. It includes web (HTTP) and email (SMTP) servers, chat (IMC2 and I3) and web clients, and supports ANSI, MXP, and MSP.
    Leader badge
    Downloads: 10 This Week
    Last Update:
    See Project
  • 9
    CosmoScout VR

    CosmoScout VR

    Virtual universe which lets you explore & analyze planetary datasets

    A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time. CosmoScout VR is a modular virtual universe developed at the German Aerospace Center (DLR). It lets you explore, analyze and present huge planetary data sets and large simulation data in real-time. The software can be built on Linux (gcc or clang) and Windows (msvc). Nearly all dependencies are included as git submodules, please refer to the documentation in order to get started. Completely written in JavaScript with help of the Chromium Embedded Framework. Physically-based rendering of 3D satellites (with csp-satellites). Rendering of highly detailed level-of-detail planets based on WebMapServices (with csp-lod-bodies). Rendering of configurable atmospheres (Mie- and Rayleigh-scattering) around planets (with csp-atmospheres).
    Downloads: 1 This Week
    Last Update:
    See Project
  • Failed Payment Recovery for Subscription Businesses Icon
    Failed Payment Recovery for Subscription Businesses

    For subscription companies searching for a failed payment recovery solution to grow revenue, and retain customers.

    FlexPay’s innovative platform uses multiple technologies to achieve the highest number of retained customers, resulting in reduced involuntary churn, longer life span after recovery, and higher revenue. Leading brands like LegalZoom, Hooked on Phonics, and ClinicSense trust FlexPay to recover failed payments, reduce churn, and increase customer lifetime value.
    Learn More
  • 10
    DTL

    DTL

    Dungeon free resources (terrain & roguelike generation)

    Dungeon free resources (terrain & roguelike generation).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    MIVisionX

    MIVisionX

    Set of comprehensive computer vision & machine intelligence libraries

    MIVisionX toolkit is a set of comprehensive computer vision and machine intelligence libraries, utilities, and applications bundled into a single toolkit. AMD MIVisionX delivers highly optimized open-source implementation of the Khronos OpenVX™ and OpenVX™ Extensions along with Convolution Neural Net Model Compiler & Optimizer supporting ONNX, and Khronos NNEF™ exchange formats. The toolkit allows for rapid prototyping and deployment of optimized computer vision and machine learning inference workloads on a wide range of computer hardware, including small embedded x86 CPUs, APUs, discrete GPUs, and heterogeneous servers. AMD OpenVX is a highly optimized open-source implementation of the Khronos OpenVX™ 1.3 computer vision specification. It allows for rapid prototyping as well as fast execution on a wide range of computer hardware, including small embedded x86 CPUs and large workstation discrete GPUs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Networked-Aframe

    Networked-Aframe

    Web framework for building multi-user virtual reality experiences

    Multi-user VR on the Web. A framework for writing multi-user VR apps in HTML and JS. Built on top of A-Frame. Follow the NAF Getting Started tutorial to build your own example from scratch, including setting up a local server. Networked-Aframe works by syncing entities and their components to connected users. To connect to a room you need to add the networked-scene component to the a-scene element. For an entity to be synced, add the networked component to it. By default the position and rotation components are synced, but if you want to sync other components or child components you need to define a schema. For more advanced control over the network messages see the sections on Broadcasting Custom Messages and Options. Create an instance of a template to be synced across clients. The position and rotation will be synced by default. The buffered-interpolation is added to allow for less network updates while keeping smooth motion.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Pumkin's Avatar Tools

    Pumkin's Avatar Tools

    A toolbox for easily setting up VRChat avatars in Unity

    An editor script that adds tools to help you setup avatars faster and easier. It includes a component copier that makes it a lot easier to reimport your avatars, and tools to make your thumbnails nicer. To install these tools grab the .unitypackage from releases then simply import it into your unity project. Make sure to delete any older versions of Pumkin Tools from your project before importing. Also make sure that you are using the correct version of Unity and the latest version of VRChat SDK2 or SDK3. Pumkin's Avatar Tools is a Unity editor script that provides a set of tools to automate and simplify certain avatar setup tasks within Unity.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    ROC Engine

    ROC Engine

    Simple and light-weight 3D game engine

    ROC Engine is a simple and lightweight 3D game engine. Keyframed skeletal animation with hardware skinning. Audio playback with spatialization (Ogg, WAV, FLAC). TrueType font rendering with Unicode characters support. All information about modeling and scripting is available at wiki. Check demo scene resources out for an example of engine usage.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    StereoKit

    StereoKit

    An easy-to-use mixed reality library for building VR applications

    StereoKit is an easy-to-use open source mixed reality library for building HoloLens and VR applications with C# and OpenXR! Inspired by libraries like XNA and Processing, StereoKit is meant to be fun to use and easy to develop with, yet still quite capable of creating professional and business-ready software. HoloLens 2, Oculus Quest, Windows Mixed Reality, Oculus Desktop, SteamVR, Monado (Linux), and eventually everywhere OpenXR is! Flat screen MR simulator with input emulation for easy development. Builds your application to device in seconds, not minutes. Mixed Reality inputs like hands and eyes are trivial to access. Texture formats .jpg, .png, .tga, .bmp, .psd, .gif, .hdr, .pic, .qoi, equirectangular cubemap, procedural. Documentation generated directly from the source code, including screenshots.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    UXF

    UXF

    Framework for creating human behaviour experiments in Unity

    The Unity Experiment Framework (UXF) is an open-source package for the Unity3D game engine that can be used to assist the development of virtual reality human behavior experiments. Developed by Jack Brookes, Immersive Cognition Group, University of Leeds. Automates the process of collecting the variables you define within your task, and stores them simple CSV files. Time-series data such as the position and rotation of an object can be easily acquired and split into one file per trial. Allows you to programmatically define independent variables for your session, blocks and trials. Includes a pre-built UI for allowing the researcher to view and enter information about the session. All file IO tasks are performed concurrently in a separate thread to avoid any drops in the framerate. UXF works with any Unity project but is designed specifically for virtual reality human behavior experiments.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Ultraleap Unity Plugin

    Ultraleap Unity Plugin

    Ultraleap SDK for Unity

    The Ultraleap Unity Plugin empowers developers to build Unity applications using Ultraleap's hand-tracking technology. It includes various assets, examples, and utilities that make it easy to design and build applications using hand tracking in XR projects. Due to the ever changing landscape of package dependencies in Unity we cannot guarantee compatibility with every plugin or variant of Unity, but aim to provide support for any LTS versions that are under continuous support from Unity. If you are sourcing the Unity Plugin directly from this repository, you may find that it does not function well with earlier versions of Unity. There are several ways you can consume this plugin. We've listed several recommended workflows for different users below. This list is by no means exhaustive, if you are aware of a workflow not listed that you think others would appreciate, please consider contributing!
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    WebXR Polyfill

    WebXR Polyfill

    Use the WebXR Device API today providing fallbacks to native WebVR 1.1

    Use the WebXR Device API today, providing fallbacks to native WebVR 1.1 and Cardboard. A JavaScript implementation of the WebXR Device API, as well as the WebXR Gamepad Module. This polyfill allows developers to write against the latest specification, providing support when run on browsers that implement the WebVR 1.1 spec, or on mobile devices with no WebVR/WebXR support at all. The polyfill reflects the stable version of the API which has shipped in multiple browsers. If you are writing code against the WebVR 1.1 spec, use webvr-polyfill, which supports browsers with the 1.0 spec, or no implementation at all. It is recommended to write your code targeting the WebXR Device API spec however and use this polyfill as browsers begin to implement the latest changes. The minimal input controls currently supported by WebXR is polyfilled here as well, using the Gamepad API.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Jahshaka

    Jahshaka

    Cross platform Virtual Reality authoring and playback

    Jahshaka is bringing you the future of immersive digital content creation. It combines a virtual desktop with a powerful asset management system and a immersive 3d content creation engine with full VR support. Jahshaka is free software, developed as an open source project and is designed to run on Windows, OsX and Linux.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    Virtual Reality Modeling Language
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    A-Frame Inspector

    A-Frame Inspector

    Visual inspector tool for A-Frame

    A visual inspector tool for A-Frame scenes. Just hit <ctrl> + <alt> + i on any A-Frame scene to open up the Inspector. Get a different view of the scene and see the visual effect of tweaking entities. The VR analog to the browser’s DOM inspector. Can be opened on any A-Frame scene with <ctrl> + <alt> + i. Record and replay headset and controller pose and events. Hit record, move around inside the VR headset, interact with objects with the controller. Then replay that recording back on any computer for rapid development and testing. Reduce the amount of time going in and out of the headset. The A-Frame Inspector is a visual tool for inspecting and tweaking scenes. The Inspector is similar to the browser’s DOM inspector but tailored for 3D and A-Frame. Not only can we open our local scenes inside the Inspector, we can open any A-Frame scene in the wild using the Inspector (as long as the author has not explicitly disabled it).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    AI4U

    AI4U

    Multi-engine plugin to specify agents with reinforcement learning

    AI4U is a multi-engine plugin (Godot and Unity) that allows you to design Non-Player Characters (NPCs) of games using an agent abstraction. In addition, AI4U has a low-level API that allows you to connect the agent to any algorithm made available in Python by the reinforcement learning community specifically and by the Artificial Intelligence community in general. Reinforcement learning promises to overcome traditional navigation mesh mechanisms in games and to provide more autonomous characters. AI4U can be integrated into Imitation Learning through Behavioral Cloning or Generative Adversarial Imitation Learning present on stable-baslines. Train using multiple concurrent Unity/Godot environment instances. Unity/Godot environment partial control from Python. Wrap Unity/Godot learning environments as a gym.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    ApertusVR

    ApertusVR

    Virtual Reality software library

    The main feature of ApertusVR is the so called "Distributed Plugin-in Mechanism" which means that not only humans could be involved in a multi-user virtual reality scene but any element of the Internet of Things like hardware, software, robot or any kind of smart device. ApertusCore is a programming library written in C++11, that fulfills modern software requirements as it is modular, embeddable, platform-independent, and easily configurable. It contains basic software interfaces and modules for logging, event-handling, and for loading plugins and configurations. It is also responsible for distributed data synchronization. ApertusVR is a set of plugins that extend ApertusCore with XR (AR/VR/MR) capabilities, which help to integrate XR technologies into new/existing developments, products rapidly. It creates a new abstraction layer over the hardware vendors in order to use different display and control devices in any product or service.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Arcan

    Arcan

    Powerful development framework for creating virtually anything

    Arcan is a powerful development framework for creating virtually anything from user interfaces for specialized embedded applications all the way to full-blown standalone desktop environments. At its heart lies a robust and portable multimedia engine, with a well-tested and well-documented Lua scripting interface. The development emphasizes security, debuggability and performance, guided by a principle of least surprise in terms of API design. For the main engine there has been quite some refactoring to reduce input latency; better accommodate variable-refresh rate display; prepare for asymmetric uncooperative multi-GPU and GPU handover; explicit synchronization and runtime transitions back and forth between low (16-bit) to standard (32-bit) to high-definition rendering (10-bit + fp16/fp32).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    A client-server based framework for building 3d applications. Intended to be used for Virtual Reality.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next