Skip to content

HoloScriptSpatial Programming Language

One source → 9 platforms. Built for humans and AI.

HoloScript

Quick Example

holo
composition "Interactive Demo" {
  environment {
    skybox: "nebula"
    ambient_light: 0.3
  }

  object "ControlOrb" {
    @grabbable
    @throwable
    @glowing
    
    position: [0, 1.5, -2]
    color: "#00ffff"
    
    on_grab: { pulse_glow() }
    on_throw: { teleport_user(throw_target) }
  }
}

This compiles to Three.js, Unity, VRChat, Unreal, and more.

Three File Formats

FormatPurposeSyntax
.hsClassic HoloScriptorb player { }
.hsplusWith VR traitsorb player { @grabbable }
.holoScene compositioncomposition "Scene" { }

Install

bash
# VS Code Extension
ext install holoscript.holoscript-vscode

# CLI tools
npm install -g @holoscript/cli

# For AI agents
npm install @holoscript/mcp-server

Join the Community

Released under the MIT License.