Skip to content

Package Reference

HoloScript currently ships as a monorepo with 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.

Zero hardcoded stats. Verify current package counts via find packages -maxdepth 1 -type d -name "[^.]*" | wc -l and cross-check against docs/cross-language-deletion-ledger.md.

Language & Runtime Core

PackagePurpose
@holoscript/coreCore parser, AST, validation, compilers, and traits
@holoscript/runtimeScene execution runtime
@holoscript/engineLower-level spatial engine systems
@holoscript/stdStandard library utilities and shared types
@holoscript/holo-vmVM-oriented execution runtime
@holoscript/wasmWebAssembly parser and compilation surface

@holoscript/parser, @holoscript/compiler, and @holoscript/traits were merged into @holoscript/core (2026-04-29). @holoscript/fs was merged into @holoscript/std/fs. See the deletion ledger.

Developer Tools

PackagePurpose
@holoscript/cliCommand-line workflows
@holoscript/formatterCode formatting
@holoscript/linterStatic analysis
@holoscript/lspLanguage Server Protocol support
@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/visualNode-based visual programming layer
@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/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-protocoluAA2++ lifecycle framework
@holoscript/uaalUniversal Autonomous Agent Language VM
@hololand/react-agent-sdkReact hooks and components for agent UIs

@holoscript/agent-sdk was superseded by @holoscript/framework. @holoscript/intelligence was retired. See the deletion ledger.

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/crdtDistributed CRDT primitives
@holoscript/crdt-spatialSpatial synchronization via CRDTs
@holoscript/mvc-schemaContext schema for synchronized agent state

@holoscript/collab-server was merged into @holoscript/mcp-server (2026-04-29). See the deletion ledger.

Spatial, Animation, and Research

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

@holoscript/snn-poc was superseded by @holoscript/snn-webgpu (2026-04-29). See the deletion ledger.

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 plugins and python-bindings.

Those directories are documented separately in Support Directories, but they are not part of the current public package manifest count used in this reference. Historical packages (retired, merged, or migrated) are recorded in the Cross-Language Deletion Ledger and archived under docs/archive/packages/.

Suggested Starting Points

  1. Start with Core, Runtime, and Engine if you want the execution model.
  2. Start with SDK, Preview Component, and Studio 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.