Latest Threat ResearchGlassWorm Loader Hits Open VSX via Developer Account Compromise.Details
Socket
Book a DemoInstallSign in
Socket

@needle-tools/engine

Package Overview
Dependencies
Maintainers
2
Versions
863
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@needle-tools/engine

Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

Source
npmnpm
Version
4.12.1
Version published
Weekly downloads
2.4K
3.79%
Maintainers
2
Weekly downloads
 
Created
Source

Needle Engine

Needle Engine is a web engine for high quality 3D applications with performance in mind.

Built on three.js and the glTF standard, Needle Engine delivers flexible, extensible web experiences with built-in collaboration and XR support.

🏓 Changelog • 📑 Documentation • 🧠 Sample Scenes • 💎 Showcase

Key Features

🎮 Development Experience

  • Component system with easy custom component creation
  • Unity and Blender integrations for familiar workflows
  • Multi-scene support with dynamic content loading

🌐 Web & XR Ready

  • WebXR support for immersive experiences on Android and iOS (yes! WebXR on iOS!)
  • Interactive QuickLook support for interactive AR on Vision Pro
  • Built-in networking and collaboration

⚡ Performance Optimized

  • Progressive texture and mesh loading
  • Automatic LOD generation for textures and meshes
  • Advanced PBR rendering with lightmap support

🎬 Animation & Effects

  • Animation state machines and timeline animations
  • Physics simulation
  • Post-processing effects
  • Animate anything with ease

→ See all features

Editor Integrations

Powerful integrations for Unity and Blender allow artists and developers to collaborate and manage web applications inside battle-tested 3d editors. Needle Engine integrations allow you to use editor features for exporting models, author materials, animate and sequence animations, bake lightmaps and more.

Getting Started

Quick Start with npm:

npm install @needle-tools/engine

Or use our Editor Integrations: Follow the Getting Started Guide to download and install Needle Engine with Unity or Blender.

Explore Examples: Try our interactive samples to see what's possible ⚡

Available under commercial and educational licenses

Examples

PreviewExampleDescriptionLinks
Collaborative SandboxReal-time collaborative multiplayer sandbox experience with WebXR on Android and iOS
Image Tracking ARAR image tracking example (iOS and Android). See docs
Scrollytelling Bike ExampleTimeline Animation using ScrollFollow, ViewBox and FocusRectProject on Github
See-Through WallsSee-Through component sample
Cursor FollowCursor Follow sample
Animate AnythingInteractive animation systemCode on Stackblitzthree.js Example
Postprocessing EffectsCustom magnifier effect with post-processingCode on Stackblitz
Camera Focus DIV 1Responsive layout with camera focusCode on Stackblitz
Camera Focus DIV 2Click-to-move camera focus exampleCode on Stackblitz
FastHDR Loading10x faster than EXR, non-blocking, 95% less GPU memoryCode on StackblitzLearn more
Scrollytelling ExampleScroll, physics and cursor interaction: a playful 3D interactive scrollytelling websiteIncluded in Samples Package
AR RestaurantInteractive AR restaurant experienceCode on Github
Custom Loading OverlayWait for LODs with custom loading statesCode on Stackblitz
React Shopping CartE-commerce integration with ReactCode on Stackblitz

👋 More examples on samples.needle.tools, docs.needle.tools and in the Needle Engine Stackblitz Collection


Contact ✒️

🌵 NeedleGithubTwitterDiscordForumYoutube

Keywords

needle

FAQs

Package last updated on 30 Jan 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts