docs
Getting Started
Tutorials
How-To Guides
Explanation
Reference
Help
Getting Started
Tutorials
How-To Guides
Explanation
Reference
Help

Reference

Technical documentation for APIs, components, configuration, and platform capabilities.

Looking for something else?

  • Learn the basics → Tutorials
  • Solve a specific problem → How-To Guides
  • Understand concepts → Explanation

API Documentation

Core APIs

  • Needle Engine API - Complete TypeScript API reference
  • Built-in Components - Catalog of 100+ components with descriptions
  • Component Lifecycle - awake, start, update, onEnable, etc.
  • Input Events - Mouse, touch, keyboard handling
  • Physics Events - Collisions and triggers
  • XR Events - WebXR-specific events
  • Time API - Time and deltaTime
  • Scripting Examples - Common code patterns

three.js

  • three.js Documentation - Official three.js API reference

Templates & Samples

  • Project Templates & Samples - Official starter templates and framework samples on GitHub

Configuration

  • needle.config.json - Project configuration options
  • Vite Plugin Configuration - makeFilesLocal, PWA, build pipeline, and more
  • TypeScript Decorators - @serializable and metadata
  • <needle-engine> Web Component - HTML attributes and options

Platform Support

Editor Integrations

  • Unity Integration - Unity editor integration
  • Blender Integration - Blender add-on integration

Deployment & Hosting

  • Needle Cloud - Official hosting platform and license server

Developer Tools

  • Needle MCP Server - AI integration for Claude Desktop, Copilot, etc.
  • Needle Inspector - Chrome DevTools extension
  • AI Resources - AI assistants and documentation tools

Comparisons

Compare Needle Engine with other 3D web platforms:

  • Compare 24+ Platforms - Interactive comparison tool
  • vs three.js - Productivity features and optimization
  • vs Unity WebGL - Performance and load times
  • vs 8th Wall - WebAR capabilities
  • vs Spline - Visual editing and deployment
  • vs Adobe Aero - AR authoring

Changelogs

  • Needle Engine - Core runtime changelog
  • gltf-progressive - Progressive loading changelog
  • three-animation-pointer - Animation pointer changelog
  • Needle MaterialX - MaterialX changelog
  • Component Compiler - Component Compiler changelog
  • UnityGLTF - UnityGLTF changelog

Help & Legal

  • FAQ - Frequently asked questions and troubleshooting
  • Pricing - License plans and pricing
  • EULA - End user license agreement
Suggest changes
Last Updated: 3/29/26, 1:31 PM

Extras

ChatGPT Ask ChatGPT Claude Ask Claude
Copy Markdown

Navigation

  • Getting Started
  • Tutorials
  • How-To Guides
  • Explanation
  • Reference
  • Help

Extras

ChatGPT Ask ChatGPT Claude Ask Claude
Copy Markdown