A web browser for Vera Rubin Observatory (LSST) public data products.
- Sky Map Viewer — Browse HiPS survey images via Aladin Lite with tiled loading
- Time Series Navigation — Epoch slider with MJD display, play/pause auto-advance
- Filter/Band Selector — Switch between u/g/r/i/z/y filters; RGB composite mode
- Survey Overlays — Layer Gaia DR3, DSS2, 2MASS, SDSS with opacity blending
- Blink Mode — Compare images across epochs/filters/surveys at configurable speed
- Image Tools — Histogram stretch, pixel readout (RA/Dec/value), WCS grid overlay, N/E indicator, scale bar
- Catalog Search — TAP/ADQL queries on DP1 catalogs with coordinate input
- Object Browser — View individual objects with photometry, light curves
- Galaxy Analysis — Extracted image cutouts with time series and stacking
- Authentication — RSP token-based access for full data
npm install
npm run devVisit http://localhost:5173. Enter your RSP token from data.lsst.cloud for authenticated access.
See docs/architecture/ for detailed design documentation.
npm test # All unit tests
npm run test:coverage # With coverage report
npm run test:regression # Regression tests with real data
npm run test:ui # Playwright browser tests| Source | Endpoint | Auth |
|---|---|---|
| DP1 TAP | https://data.lsst.cloud/api/dp1/query |
Token |
| HiPS Images | https://data.lsst.cloud/api/hips/ |
None* |
| Portal | https://data.lsst.cloud |
Login |
*HiPS tiles may work without auth for preview; full access requires token.
- Svelte 5 — UI framework
- Vite — Build tool
- Aladin Lite — Sky visualization
- D3.js — Charts (light curves, color-magnitude)
- Vitest — Unit/regression testing
- Playwright — E2E/UI testing
- TypeScript — Type safety
MIT