# pchen66/panolens.js

Javascript panorama viewer based on Three.js

Repository: https://github.com/pchen66/panolens.js
Canonical: https://ross.abutalabs.com/products/panolensjs
Homepage: https://pchen66.github.io/Panolens/
Language: JavaScript
License: MIT
License Family: permissive
Archived: true
Last push: 2023-06-02T06:28:30+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3938, "days_push": 1188, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2856, forks 501 (observed 2026-08-28T04:07:25.886172+00:00)

## What it is
Panolens.js is an event-driven, WebGL-based JavaScript panorama viewer built on top of Three.js, supporting equirectangular images, cubemaps, 360 video, and Google Street View panoramas. The project is officially deprecated and no longer maintained, with the author recommending migration to other solutions.

## Use cases
- display 360 equirectangular panorama images on a webpage
- build a virtual tour with linked panoramas and navigation hotspots
- embed a 360 video player with built-in controls in a site
- show Google Street View panoramas by panoId
- add interactive infospot hotspots with text or custom DOM elements
- create a little-planet stereographic panorama view
- embed an interactive panorama viewer in an iframe

## When to choose
- you need a lightweight, event-driven panorama viewer on Three.js and are pinned to older Three.js versions
- you are maintaining a legacy project already built on Panolens.js
- you want a simple embeddable 360 image or video viewer without heavy dependencies

## When to avoid
- starting a new project - the library is deprecated and unmaintained
- you need compatibility with the latest Three.js API
- you need ongoing bug fixes, security updates, or modern framework integration
- you need guaranteed long-term support for a production virtual tour product

## Facets
- artifact type: library
- maturity: abandoned
- function: graphics, image-processing, video-processing, animation
- domain: web-development, frontend, graphics, media
- platform: browser
- tags: panorama-viewer, 360-panorama, threejs, virtual-tour, equirectangular, deprecated, webgl, street-view, 360-video, infospot, javascript

## Member repositories
- pchen66/panolens.js (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:25.886172+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:36:43.698371+00:00, confidence not recorded.
  - readme: https://github.com/pchen66/panolens.js (fetched 2026-08-28T04:07:25.886172+00:00, sha c0a52396d318)
  - homepage: https://pchen66.github.io/Panolens/ (fetched 2026-08-29T09:52:28.432365+00:00, sha c774fd60eb67)
- Data as of 2026-08-30T08:39:29.467469+00:00.
