Indra's Pearls
Jumping into Indra’s Pearls feels like discovering an infinite kaleidoscope of circles. You start with a handful of seed circles and watch them invert and tile the plane, yielding classic limit sets like the Apollonian gasket (tangent circles packing) and curious “necklace” curves. There’s even a 3D mode with a spinning Riemann sphere that shows how rotating the sphere projects down to the plane.
Sliders let you tweak parameters (the Maskit slice slider is especially neat), and you can switch color palettes or shading to get trippy variations. It’s essentially Felix Klein’s vision come to life with Möbius transformations creating endless circle packings and you can pan/zoom around to explore every nook of the fractal.
Nico Belmonte (aka philogb) is the dev behind this. He’s a veteran creative engineer who also happens to be an avid math-art enthusiast. You’ve probably seen his name on projects like Hyperbolic Floors (which maps floor tile photos into infinite hyperbolic patterns). If you're interested in a deeper overview of Indra's Pearls, you can check out Nico's Medium article.
Give it a spin yourself: tweak the numeric parameters or color themes, drag the Maskit slider, or just watch the patterns evolve. And if you enjoy this kind of math-graphics play, give Nico a follow on his portfolio at philogb.github.io, Instagram (@artematician), and Twitter/X (@philogb).
- Live Demo: https://philogb.github.io/page/indraspearls/
- Author: Nico Belmonte (aka philogb)