Skip to content

Package Reference

HoloScript currently ships as a monorepo with 59 real packages under packages/. This section documents the public package surface and separates it from support directories that exist in the repo but are not published package manifests.

Language & Runtime Core

PackagePurpose
@holoscript/coreCore parser, AST, validation, and compiler-facing APIs
@holoscript/parserStandalone parsing and AST generation
@holoscript/compilerMain compilation engine
@holoscript/runtimeScene execution runtime
@holoscript/engineLower-level spatial engine systems
@holoscript/traitsTrait definitions and trait-oriented semantics
@holoscript/stdStandard library utilities and shared types
@holoscript/fsFilesystem utilities for tooling and local workflows
@holoscript/holo-vmVM-oriented execution runtime
@holoscript/wasmWebAssembly parser and compilation surface
@holoscript/componentWASM Component Model packaging

Developer Tools

PackagePurpose
@holoscript/cliCommand-line workflows
@holoscript/formatterCode formatting
@holoscript/linterStatic analysis
@holoscript/lspLanguage Server Protocol support
@holoscript/testShared testing framework
@holoscript/benchmarkInternal performance benchmarking
@holoscript/comparative-benchmarksCross-stack performance comparisons
tree-sitter-holoscriptTree-sitter grammar for editor tooling

Editors, Authoring, and Previews

PackagePurpose
@holoscript/studioVisual IDE and authoring environment
@holoscript/studio-bridgeVisual-to-AST synchronization layer
@holoscript/studio-plugin-sdkPlugin SDK for Studio extensions
@holoscript/studio-desktopNative desktop shell for Studio
@holoscript/vscodeVS Code extension
@holoscript/neovimNeovim integration
@holoscript/visualNode-based visual programming layer
@holoscript/playgroundBrowser playground
@holoscript/preview-componentEmbeddable React preview component
@holoscript/video-tutorialsProgrammatic tutorial video generation
visualizer-clientInternal preview and debugging client

Web, SDKs, and Platform Delivery

PackagePurpose
@holoscript/sdkPrimary JavaScript and TypeScript SDK
@holoscript/sdk distributionConsolidated SDK distribution entry point
@holoscript/cdnCDN-oriented browser embedding
@holoscript/unity-sdkUnity integration
@holoscript/mcp-serverMCP tools for AI agents and IDEs
@holoscript/r3f-rendererReact Three Fiber renderer helpers

AI, Agents, and Virtual Machines

PackagePurpose
@holoscript/llm-providerUnified model-provider interface
@holoscript/ai-validatorValidation for AI-generated output
@holoscript/agent-sdkAgent development primitives
@holoscript/agent-protocoluAA2++ lifecycle framework
@holoscript/intelligenceHigher-level intelligence orchestration
@holoscript/uaalUniversal Autonomous Agent Language VM
@holoscript/vm-bridgeBridge between scene and agent VMs
@hololand/react-agent-sdkReact hooks and components for agent UIs

Services, Data, and Collaboration

PackagePurpose
@holoscript/authAuthentication and authorization
@holoscript/security-sandboxSafe execution for untrusted logic
@holoscript/partner-sdkPartner API, webhooks, and analytics
@holoscript/registryRegistry and workspace service layer
@holoscript/marketplace-apiMarketplace backend APIs
@holoscript/marketplace-webMarketplace web frontend
@holoscript/graphql-apiGraphQL service layer
@holoscript/adapter-postgresPostgreSQL adapter
@holoscript/collab-serverCollaboration relay backend
@holoscript/crdtDistributed CRDT primitives
@holoscript/crdt-spatialSpatial synchronization via CRDTs
@holoscript/mvc-schemaContext schema for synchronized agent state

Spatial, Animation, and Research

PackagePurpose
@holoscript/spatial-indexSpatial indexing and lookup
@holoscript/animation-presetsReusable animation configuration bundles
@holoscript/snn-pocExperimental WebGPU spiking-neural prototype
@holoscript/snn-webgpuHigher-throughput WebGPU spiking neural compute

What Is Not Counted Here

The repo also contains support directories under packages/ that are useful internally but do not currently expose their own package.json. Examples include components, intellij, plugins, python-bindings, spatial-engine, and shader-preview-wgpu.

Those directories are documented separately in Support Directories, but they are not part of the current 59-package manifest count used in this reference.

Suggested Starting Points

  1. Start with Core, Runtime, and Compiler if you want the execution model.
  2. Start with SDK, Preview Component, and Playground if you want web embedding.
  3. Start with Agent Protocol, LLM Provider, and UAAL if you want autonomous systems.
  4. Start with Studio, Studio Plugin SDK, and Visual if you want authoring workflows.
  5. Read Support Directories if you are navigating repo-only surfaces under packages/.
  6. Read Governance Matrix for per-package support levels and owners.

Released under the MIT License.