Open Source Mac Virtual Reality Software

Virtual Reality Software for Mac

View 16 business solutions

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

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
    Start Free
  • 1
    ALVR - Air Light VR

    ALVR - Air Light VR

    Stream VR games from your PC to your headset via Wi-Fi

    ALVR (Air Light VR) is an open-source system that enables wireless virtual reality streaming by transmitting VR content from a PC to a standalone headset over a network connection. It allows users to run PC-based VR applications while using devices such as standalone headsets, effectively bridging the gap between high-performance desktop VR and portable hardware. The system works by encoding video output from the PC, streaming it over Wi-Fi, and decoding it on the headset in real time, while also transmitting input data such as head tracking and controller movements back to the PC. ALVR supports low-latency streaming through optimized encoding techniques and network configurations, making it suitable for interactive VR experiences. It also includes customizable settings for bitrate, resolution, and performance tuning, allowing users to balance quality and responsiveness. The project is actively developed and supports multiple platforms, including Windows and Linux.
    Downloads: 90 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: 41 This Week
    Last Update:
    See Project
  • 3
    AviTab

    AviTab

    X-Plane plugin that displays a tablet to aid VR usage

    AviTab is a plugin for the X-Plane flight simulator. It displays a tablet-like computer with a few apps in the cockpit. It is mainly used for flying in virtual reality. When flying in a simulator, one often needs to look up details in PDF charts, plane manuals, checklists or other documents. Using a PDF reader breaks the immersion because the virtual aviator either has to take off of their HMD or use other tools that can move windows into VR. AviTab tries to solve this problem by offering a PDF reader inside a native plugin for X-Plane. Using a plugin also opens possibilities for more apps inside the tablet, for example, to display information about the plane status or aid in navigation. When hovering over the edges of the tablet from a short distance, X-Plane will display green bars around the tablet. The upper bar can be used to grab the window and move it around inside the cockpit.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 4
    Radegast

    Radegast

    Lightweight client for connecting to Second Life and OpenSim

    Radegast is a virtual world client compatible with Second Life and OpenSimulator. Its main purpose is to provide an alternative client to Linden Lab-derived virtual world viewers. There is a strong focus on accessibility and non-3D interaction. Given the current nature of changes in Second Life, I felt it was prudent to take on another abandoned text-focused viewer. Introducing MEGAbolt, a fork of the METAbolt viewer which was abandoned by its author almost eight years ago. Keep in mind, this is the first version and much has changed under the hood. It has been brought up to date and only supports Windows x64 currently and is built against the .NET 5 platform. Like Radegast, it utilizes the LibreMetaverse library and now shares much of the same code as Radegast does, which should make maintaining both viewers more manageable.
    Downloads: 27 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Let your crypto work for you

    Put idle assets to work with competitive interest rates, borrow without selling, and trade with precision. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    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: 47 This Week
    Last Update:
    See Project
  • 6
    Open Brush

    Open Brush

    Open Brush is the community led successor to Tilt Brush!

    Open Brush lets you paint in 3D space with virtual reality. Unleash your creativity with three-dimensional brush strokes, choosing from a wide palette, of brushes, including stars, light, and even fire. Your room is your canvas. Your palette is your imagination. The possibilities are endless. Open Brush is a derivative made from the open source code of Tilt Brush, a room-scale 3D-painting virtual-reality application available from Google, originally developed by Skillman & Hackett. OpenBrush strives to be an open source tool to help everyone create their own art. We believe in the preservation of art, and the freedom of artists. At our core, we are community led and driven, and while there may be a small core team behind OpenBrush, it would not be possible without our community.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 7
    Bullet

    Bullet

    JVM Bullet Physics SDK

    Bullet is real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. Jvm port of Bullet, by Erwin Coumans. Take a look at the tests to see what has been ported and tested to be working. A high-end desktop GPU, such as an AMD Radeon 7970 or NVIDIA GTX 680 or better. We succesfully tested the software under Windows, Linux and Mac OSX. The software currently doesn't work on OpenCL CPU devices. It might run on a laptop GPU but performance will not likely be very good. Note that often an OpenCL drivers fails to compile a kernel. Some unit tests exist to track down the issue, but more work is required to cover all OpenCL kernels.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    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: 21 This Week
    Last Update:
    See Project
  • 9
    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: 2 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 10
    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: 10 This Week
    Last Update:
    See Project
  • 11
    UEVR

    UEVR

    A tool to easily transform Unreal Engine games into VR experiences

    UEVR is a powerful VR mod for Unreal Engine games, supporting versions 4.8 to 5.4. It offers full 6DOF and stereoscopic 3D support out of the box, along with three rendering modes: Native Stereo, Synchronized Sequential, and AFR. It works with OpenVR and OpenXR runtimes, enabling a smooth VR experience with optional roomscale movement and motion controls. UEVR also features a user-friendly GUI, in-game menu, and per-game configurations, allowing modders to enhance VR functionality with C++ and Blueprint support.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 12
    Cell Paint

    Cell Paint

    cellPAINT allows users to create living illustrations of biology.

    cellPAINT is a free-form painting app that allows users to create their own living illustrations of cellular landscapes. There are currently several prototypes available: --cellPAINT_coronavirus includes a newly-redesigned user interface, and molecular building blocks for coronavirus, blood plasma, and a simple human cell --cellPAINT_exo includes hand-painted sprites created by Julia Jimenez during an internship, and also allows input of custom sprites through Mesoscope --cellPAINT_VR is a 3D virtual reality version of cellPAINT, with molecular building blocks for a red blood cell cytoskeleton --cellPAINT_2D is the initial alpha release of cellPAINT, with building blocks for HIV, blood plasma, and a human T-cell. For more information and tutorials, see our website at https://ccsb.scripps.edu/cellpaint Please submit any bug or feature requests to our ticket page.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 13
    HadesVR

    HadesVR

    The "DIY" SteamVR compatible VR setup made for tinkerers

    HadesVR is a SteamVR compatible VR setup made for tinkerers. The setup includes DIY controllers that are capable of emulating HTC vive wands or most aspects of the Valve Index Knuckles controllers (including finger tracking!). It also includes tracking electronics for a Headset, including an integrated wireless receiver to receive the controllers' data. There's also custom controller hardware like 3d printable shells (still a bit of a WIP) with their respective custom PCBs to build your own Knuckles controllers. The SteamVR driver used to be based on TrueOpenVR but it's modified so heavily I'm making it its own thing. This driver also uses PSMoveService (for now at least) for the positional tracking of HMD and controllers, using ping pong balls and different colors of LED's. The headset connects to the PC and receives rotation and button data from both controllers through RF, while the tracking is done outside-in (base stations) using Playstation Move Cameras and PSMoveService.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    OpenXR SDK Sources Project

    OpenXR SDK Sources Project

    Sources for OpenXR loader, basic API layers, and example code

    This repository contains source code and build scripts for implementations of the OpenXR loader, validation layers, and code samples. OpenXR is a royalty-free, open standard that provides high-performance access to Augmented Reality (AR) and Virtual Reality (VR), collectively known as XR platforms and devices. Without a cross-platform standard, VR and AR applications and engines must use each platform’s proprietary APIs. New input devices need customized driver integration. OpenXR provides cross-platform, high-performance access directly into diverse XR device runtimes across multiple platforms. OpenXR enables applications and engines, including WebXR, to run on any system that exposes the OpenXR APIs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Twometer VR

    Twometer VR

    Low budget open-source Virtual Reality controllers

    TwometerVR is an open-source alternative to commercial VR hand/body tracking systems. It's primarily intended for those who have VR headsets such as the Oculus DK2 that don't include controllers. It is a low-cost alternative to expensive commercial devices such as the PS Move or Oculus Touch system. An open-source alternative to commercial hand trackers such as Oculus Touch or PS Move, because Virtual Reality should not be expensive. Although there is currently no implementation of full-body-tracking, the system is technically fully capable of supporting it.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Vircadia

    Vircadia

    Vircadia open source metaverse platform

    Vircadia is a full coverage ecosystem of open source applications that enable individuals and organizations to deploy their own virtual world solutions. Vircadia’s worlds are among the largest with 16km³ of build space. All building and scripting of your world happens in real-time. This means that building is quick, efficient, and collaborative. Vircadia worlds can be accessed from Windows, Linux, and MacOS. Android, iOS, and Quest 2 support is coming soon. Unlike most platforms, Vircadia is 100% open source with the full software stack necessary for a premium metaverse experience licensed as Apache 2.0. Because of this, all aspects of the project can be customized for your use case. Vircadia consists of many projects and codebases with its unifying structure's goal being a decentralized metaverse.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    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: 1 This Week
    Last Update:
    See Project
  • 18

    OpenSourceMetaverse Editor

    a simple virtual world editor

    OSME allows building virtual worlds in a single web app page form. Try selecting a built-in template to demonstrate sample virtual worlds. (e.g. Form: "Trip Visit Plan - May 2022".) Project the virtual world onto the map. (e.g. Form: Click the button for the instruction to take effect) Test one of the virtual objects marked on the map. (e.g. Map: Select a marked location like "Statue of Liberty") Explore the virtual surrounding in the 360 degrees panorama. (e.g. 3D: Navigate scene in virtual environment) Access the selected item to expand (e.g. Map/3D: Click on the "Statue of Liberty" reference) Build own virtual world by personalised customisation to the settings in the text box. Share it with others. Ideal for: running virtual exhibition event; showcasing items on display like in a museum of collectible art for curation; list favourite places to visit, shop and dine; constructing, playing, sharing virtual worlds one can imagine.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19

    Wander VR utilities

    tools to help with Wander VR app on Oculas

    There's a favorites (bookmarks) editor, since it's difficult to edit bookmarks in virtual reality and you cannot change the order. With this editor you can curate a collection of locations in VR and organize them into a tour with others. There are some other utilities to manage your favorites files.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    A-Frame Low Poly

    A-Frame Low Poly

    Low poly add-ons for aframe virtual reality

    Low poly add-ons for a-frame virtual reality models. Take any existing a-frame primitive, such as a-sphere and replace the prefix to obtain a low-poly version, such as lp-sphere. Every low-poly object supports the following attributes. Modify the attributes just like you would any other AFrame VR attribute. Specify curvature of the surface. Function that accepts the vertex’s original position and outputs the vertex’s new position. This is applied before customizable randomization. All random perturbations are applied to the vertex’s new position. Duplicate entire entities without repeating common HTML. For example, say you have a template tree and many trees in your environment. Simply create one tree, and use the clone attribute for the rest, changing the position and rotating as necessary. This keeps your code streamlined and eases development (e.g., changing tree trunks for all cloned trees involves a single-line change).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Artificial Life in Virtual Environments Project The project intends to create a customizable platform for Artificial Life experiments, with support to parallelizable multi-agents and 3D virtual reality visualization of the environment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    A virtual reality (VR) system for the Internet based on a secure distributed object system. ADR has been renamed and moved: please see new site interreality.org
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    BLUI is an ongoing research project in user interface design for virtual reality environments. BLUI was developed by the Arctic Region Supercomputing Center at the University of Alaska- Fairbanks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    Character Match

    Videogame for Rapport

    Virtual Reality game for seven years old kids in Bogotá. Implemented on Java,vitral and JOGL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    A graphical isometric multiplayer virtual reality server in MUD-style. Rooms and server code can be changed online. At the moment, there is also an IRC link. Clients are available in Java and Python/C.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
MongoDB Logo MongoDB