An interactive atlas of the 1000 names from the Viṣṇu Sahasranāma. Not a flat list, but a living map you can wander. Names recur with new shades of meaning, cluster around shared roots, gesture toward the avatāras, and together chart an entire inner life.
The same thousand names, seen three ways. Switch between them from the top bar, and the layout morphs smoothly between forms.
The most striking thing hidden in the litany: 70 names recur across the thousand, the same name returning with a different meaning each time. Choose Recurring names in the Connections panel and select a name to see gold threads drawn to its other lives.
Viṣṇu appears at 2, 258 and 657: "spread everywhere", "measured the worlds as Vāmana", "spread all over".
- Connections. Draw gold threads from a name to its kin by shared roots, recurring names, avatars, themes, or litany sequence.
- Index. A directory of the active connection: jump straight to any of the 107 ślokas, 18 roots, 70 recurring groups, 10 avatāras, or 12 themes.
- Listen. Stream the recitation (M. S. Subbulakshmi) through an embedded Spotify player.
- Detail panel. Devanāgarī, IAST, meaning(s), theme and avatar tags, root etymologies, recurring twins, and clickable related names.
- Filters and search. Isolate a theme or avatar; search any name or meaning.
- Atmosphere. A day and night toggle, plus a Tweaks popover for motion, thread-accent colour, glow, and display typeface.
- Made to feel sacred. An ॐ loading state, breathing glow, golden threads, and a clay-and-gold palette.
A zero-build static site, no bundler and no framework. Any static server works:
git clone https://github.com/sahasranama/sahasranama.github.io
cd sahasranama.github.io
python3 -m http.server 8731
# open http://localhost:8731/index.html chrome: top bar, rail, detail, about
css/atlas.css design system (night and day themes)
js/engine.js canvas renderer: layouts, morph, glow, threads
js/app.js app state, lenses, detail panel, search
js/tweaks.js the Tweaks popover
data/atlas.json the 1000 names plus computed themes, roots, avatars, recurrences
data/names_1000.json the name and meaning source
The names and meanings are the project's own dataset of 1000 entries (an English translation following the Sri Ramakrishna Mutt and Anna rendering).
- Devanāgarī now covers all 1000 names. Sourced from the Vishnu Sahasranamavali at drikpanchang.com (order-matched to our names and cross-checked by transliterating each back to IAST and comparing, ~0.95 average match); 108 retained from prior curation; the final names reconciled with the vedicprayers namavali and canonical readings.
- IAST is generated deterministically from the Devanāgarī.
- Verses. The Litany groups the names into their 107 ślokas, grouping from swami-krishnananda.org.
- Themes, roots, avatar references and recurrences are computed from the meaning text.
The assembly steps and the verification script live in data/build/. This is
sacred text, machine-assembled; verify against a trusted edition before liturgical use.
"It is also very important to meditate on the meaning of each word while it is sung."
Source code is MIT (see LICENSE). The translated names and meanings belong to their respective authors and are included for educational and devotional use.


