PlayGarba
Every garba song, and a garba night to dance it in
- Status
- Live
- Year
- 2026
- Disciplines
- MusicSystems


01 · Brief
Garba is danced in a circle round a lamp: a diya burning inside a pierced clay pot, the garbo, while the whole circle claps and steps anticlockwise, ring inside ring, for the nine nights of Navratri. Its music is everywhere and nowhere: cassettes, three-hour nonstop sets and live recordings, titles spelled five ways, no track lists. PlayGarba gathers it in one free place, and gives every song a garba night to be danced in.
- songs across 302 releases, every one traced to a source
- 1,832
- venues, each its own night: three open now, thirteen on the way
- 16
- genres, from Traditional and Devotional to Sanedo, Dandiya and Fusion
- 10
- guides to garba’s steps, clap patterns, styles and history
- 225
02
What garba is
The word comes from garbha deep, the lamp inside the clay pot at the centre. Dancers move round it anticlockwise, and the circle grows ring by ring as more join. The steps are named for their claps, be tali with two and tran tali with three, and for their turns: hinch, dodhiyu, popatiyu. It belongs to Navratri, nine nights for the Mother Goddess, and to weddings, and the music ranges from village folk and devotional aartis to sanedo couplets and dandiya raas with sticks.
- 01Ten genres, from Traditional and Devotional to Sanedo, Dandiya and Fusion
- 02Every step and clap pattern has a guide page of its own
- 03In English, Gujarati and the Gujlish people actually type
03
A garba night you can walk into
Press play and you’re on a garba ground at night: a lit garbo at the centre, rings of dancers round it, a band on stage, food stalls at the edges, strings of lights overhead and tonight’s real moon in the sky. Everything moves with the song. The circles form when the music starts, the crowd lifts its phones, and people drift off to the stalls between songs.
- 01Sixteen venues, from an open ground and a covered stadium to a sheri between houses
- 02Lighting follows the music: oil-lamp warmth for Traditional, sweeping colour for Dandiya, neon for Fusion
- 03“Tonight” plays a whole garba night in five parts
04
Where you stand, and what you hear
Dance in the circle with clappers all round you, watch from a bench far away, or stand up front by the band. The view and the sound both change: far off, the circle sounds softer and reaches you a moment late. Every venue is its own room, so the dhol booms under the stadium roof and flutters between the house walls in the sheri.
- 01Crowd, claps, or the full circle all round you
- 02Hand claps or dandiya sticks keep the beat
- 03Tap the beat, then choose where the claps land: on the beat, be tali or tran tali
05
The stage, the band and the DJ
Each song’s own singers walk on, one, two or three of them, and walk off again between songs. The band has a dhol, keys, benjo and tabla, each player with flourishes of their own, under a truss of moving lights, with a big screen cutting from a drone over the garbo to close-ups of the singer and the two of you. Open Explore and you walk over to the DJ’s table, where he asks, in Gujarati, what you’d like.
06
You and your partner
You dance as a pair. Your names float over your heads, and you can give both dancers your own faces from a photo, cropped in a circle and worn in every view, even from behind. Up close the dancers have embroidery and mirror work, a gajra and paranda in the braid, and a pagdi wound in layers. Photos never leave the device.
07
Walk the ground
Hide the player and the whole screen is the venue. Walk with the arrow keys or a drag, and the stalls call out as you arrive: cutting chai, garam dabeli, pani puri, kulfi, fafda jalebi. Couples dance as a pair, children play tag by the stage, and older folk watch from the chairs.
08
Everything else it does
The garba ground and the simple player share one player, so the song never stops when you switch.
- 01Play by world: Traditional, Dandiya, Devotional, Folk, Sanedo, Fusion
- 02Nonstop sets with chapters, and 24/7 Live radio everyone hears in step
- 03A Private Circle: a link or QR code and a group hears the same song at once
- 04Explore by genre, artist and release; play any YouTube, Spotify or Apple Music link
- 05Favourites, Up next, share cards, and Kukdu the rooster for help
09
Every song traced to its source
Every song, release and live set is catalogued from evidence. Unknown dates, lengths and credits stay blank until a source fills them, and a tip from a listener is a lead, not a fact. No music is ever copied: songs play from where they already live. Long nonstop sets and live recordings count as much as albums.















Schedule of venues
16 garba nights 3 open, the rest being built

Outdoors
Open now
An open garba ground at night, under floodlight towers and trees in fairy lights.

Indoor stadium
Open now
A big covered arena under a shamiana, with chandeliers and stepped stands.

Sheri
Open now
A society’s garba in the lane between the houses.

Obsidian Edge
Being built
An open basin on another world, under a ringed planet.

Resham Dome
Being built
A canopy of red ribbons radiating from a lacquered mast.

Chitra Aangan
Being built
A lime-plaster floor under great trees hung with light.

Voltage Lab
Being built
A warehouse of brick and steel with a turning LED mandala.

Chandra Van
Being built
A moonlit banyan garden with a white marble floor.

Vrindavan Courtyard
Being built
An old sandstone courtyard under the Milky Way.

Tulip Grove
Being built
A garden clearing lit by hundreds of tulip lamps.

Lotus Amphitheatre
Being built
An open bowl of eight stone tiers lit cyan.

Vadodara Vision 2047
Being built
Vadodara in 2047, a century after independence, among neon towers.

Jyot Chowk
Being built
A cream stone courtyard lined with diyas.

Tideglass Terrace
Being built
A marble terrace over the sea under a huge low moon.

Jyot Shikhar
Being built
One great light sculpture in an open plaza.

Kutch White Rann
Being built
A circle out on the white salt under the moon.
10
The hard parts and how they were solved
Hundreds of dancers on a phone
ProblemA garba ground is mostly people: rings of dancers, a crowd and a band, all moving to the beat at night under hundreds of lamps. Drawn the obvious way, a phone stutters.
SolutionThe dancers are painted flat, ring by ring, each a fraction of a beat behind the next, over a 3D venue where everything that stands still is prepared in advance and the light from hundreds of lamps is painted in once. A whole garba night runs smoothly on an ordinary phone.
Clapping in time with a song you can’t hear
ProblemSongs play through YouTube’s own player, which is sealed: the app can’t hear a note of the music it has to clap along to.
SolutionThe beat comes from you. Tap along and it works out the tempo, or let it listen through the microphone. Then 45 to 60 clappers placed round you clap on that beat, the far ones arriving a little late, as sound does.
Everyone hearing the same moment, with no server
ProblemA Private Circle is friends on separate phones who want to hear the same beat at the same instant, with no accounts and no server keeping them together.
SolutionEverything they need travels in the shared link. Each phone sets its own clock against the internet’s, then gently speeds up or slows down until it’s in step. Measured across three phones: within about 30 to 40 thousandths of a second of each other.
A night that never goes black or stalls
ProblemSwitching venues used to freeze for a moment, Safari stalled, and iPads dropped the whole 3D view when memory ran short.
SolutionVenues are prepared ahead of time, tablets keep one in memory, and every venue has a painted picture that covers the screen until the 3D is ready. Quality steps down on its own when a phone struggles, and back up when there’s room.
Under the hood
How it’s made
The technical side, part by part, for anyone curious about the engineering.
| S-01 | People | A 2D canvas of dancers, about 6,000 lines: rings sized to their circumference, every dancer a fraction of a beat late, circles that form when the music starts |
|---|---|---|
| S-02 | Venues | three.js on WebGL2, each venue its own lazily loaded module; geometry baked to vertex colour and merged, repeats instanced |
| S-03 | Light and sky | Eight light layers by colour temperature, from 4500 K floods to 1900 K flames, baked into light maps; tonight’s real moon phase |
| S-04 | Sound | Web Audio: an impulse response built for each venue, HRTF-panned clappers, distance delay and high-cut for where you stand |
| S-05 | Beat | Tap tempo by least squares, or a microphone beat follower in an AudioWorklet; be tali and tran tali scheduled on the audio clock |
| S-06 | Together | Private Circle and Live radio share one clock, aligned from HTTP Date headers and held by playback-rate correction |
| S-07 | Catalogue | One JSON source of truth checked by 51 validators; every deploy publishes its commit, counts and digests so the live site can’t drift |
| S-08 | Reach | 248 pages, about 225 of them guides to garba’s steps, styles and history; English, Gujarati and Gujlish |
Made withThree.jsWeb AudioPWA
Status
Live at playgarba.com. Thirteen more venues are being built.
See it for yourself at playgarba.com (opens in a new tab), or ask me how it’s made.
hello@rudraknows.com