# bjornbytes/lovr

Lua Virtual Reality Framework

Repository: https://github.com/bjornbytes/lovr
Canonical: https://ross.abutalabs.com/products/lovr
Homepage: https://lovr.org
Language: C
License: MIT
License Family: permissive
Topics: vr, openvr, lua, virtual-reality, lovr, game-engine, openxr, gamedev, oculus, oculus-quest
Last push: 2026-08-21T20:20:08+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 55, longevity 100
- inputs: {"age_days": 3713, "days_push": 12, "days_rel": 87, "gap_med": 477, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2587, forks 168 (observed 2026-08-28T04:07:02.703139+00:00)

## What it is
LÖVR is an open-source Lua framework for rapidly building 3D games and VR experiences, written in C11 and scripted with LuaJIT. It provides stereo rendering, controller and hand tracking, spatialized audio, physics, and compute shaders across Windows, macOS, Linux, and Android via OpenXR and Vulkan.

## Use cases
- build a VR game or experience in Lua
- prototype VR scenes quickly without setup
- create cross-platform 3D games without a headset
- learn VR development as a beginner
- make game jam VR projects
- use hand tracking and physics in VR apps

## When to choose
- you want a lightweight, beginner-friendly VR framework with minimal boilerplate
- you need cross-platform, cross-device VR support including Quest, Vive, and Index
- you prefer scripting in Lua/LuaJIT for fast iteration
- you want a permissive MIT license for commercial projects

## When to avoid
- you need a full-featured editor or visual tooling like Unity or Unreal
- your project requires languages other than Lua
- you need non-VR mobile or web deployment
- you need extensive asset store ecosystems or enterprise support

## Facets
- artifact type: framework
- maturity: active
- function: game-engine, graphics, simulation, audio-processing
- domain: graphics, cross-platform
- platform: windows, lua, cpp, c
- tags: vr, openxr, vulkan, luajit, 3d, headset, hand-tracking, spatial-audio, gamedev, physics, game-development, virtual-reality, macos, linux, android

## Member repositories
- bjornbytes/lovr (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.703139+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:24.941020+00:00, confidence not recorded.
  - readme: https://github.com/bjornbytes/lovr (fetched 2026-08-28T04:07:02.703139+00:00, sha 2b85c723183c)
  - homepage: https://lovr.org (fetched 2026-08-29T10:04:45.779116+00:00, sha ae9470e81532)
  - site_page: https://lovr.org/docs (fetched 2026-08-29T10:04:45.788178+00:00, sha 097403c71de9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
