Asset Library
Check out the Spectacles section on the Lens Studio Asset Library for Spectacles-centered assets. You can find the Asset Library in Lens Studio.
While https://github.com/Snapchat/Spectacles-Sample will continue to reflect the latest changes, it will be deprecated in the future. We recommend using our new organization at https://github.com/specs-devs for samples (specs-devs/samples) and packages (specs-devs/packages).
Some packages are not available in the public repository but might be part of the specs-devs/context repo as filtered context material for AI-assisted development.
Core
Essential packages for Spectacles development

🔒 Spectacles Interaction Kit
A package that provide a rich input interaction set up in lenses.

🔒 Spectacles Interaction Kit Examples
A package that provide SIK examples to get started with lens development.

🔒 Spectacles Sync Kit
A package that enables real-time syncing between connected lenses.

🔒 Spatial Image
Transforms a 2D image into a spatialized 3D mesh.

🔒 Web View
Allows hosting web content inside a Lens.

🔒 Spectacles UI Kit
A comprehensive UI framework for building spatial interfaces on Spectacles.

Spectacles Navigation Kit
Set of components designed to simplify the development of navigation experiences for Spectacles.
Input Helpers
User interface and input assistance tools

Spectacles 3D Hand Hints
Suite of animated Hand Gestures Hints.

Interactable Helper
Low to medium fidelity prototyping tool for Spectacles Interaction Kit components without code.
Remote Services
Network and remote service integration tools

Remote Service Gateway
A package that provides a set of tools that allow to publish lenses with access to user-sensitive data.

🔒 Remote Service Gateway Token Generator
A tool to generate tokens for the Remote Service Gateway.

Auth Kit
Provides authentication and authorization capabilities for lenses.

🔒 Supabase Plugin
Integration plugin for Supabase backend services and authentication.

Supabase Client
Client library for connecting to Supabase backend infrastructure.

Commerce Kit
E-commerce integration toolkit for building shopping experiences.
Helpers
Development utilities and helper tools

Instantiation
Examples for dynamic object creation.

Solvers
Collections of spatial behaviors for Spatial UI or scene objects.

Leaderboard
Simple set up to get started ranking players in your lens.

Access Components
Collection of scripts to showcase how to reference and access classes.

Runtime Gizmos
Collections of line based tools for debugging or visualization.
Marker Tracking Helper
Provides Marker Tracking Examples.

🔒 Pointer
Creates directional indicators in AR scenes.

🔒 Raycaster
Demonstrates raycasting capabilities in Spectacles.

World Query Hit - Spawn On Surface
Performs hit tests for real-world surfaces.

Surface Placement
Detects and recognizes real-world surfaces.

LSTween
Helps developers with animation handling in Lens Studio.

🔒 Motion Controller
Helps developers handling the controller API.

Game Controller
Enables game controller functionality through BLE connectivity.

Function Call Helper
System for exposing function callbacks in the inspector, allowing you to configure and trigger script functions through UI buttons.

Volumetric Line
Advanced volumetric line rendering system for 3D graphics.

Composite Camera Texture
Advanced camera texture compositing and blending system.

Crop Camera Texture
Camera texture cropping and region selection tools.

Transform Sync Server and Client
A server plugin and Lens Studio client asset for Spectacles Lens creators. This tool lets you manipulate 3D objects directly on Spectacles (grab, move, rotate, scale) and sync those transforms back to Lens Studio, either automatically when interaction ends or manually via an Apply button.