3D Pipes Screensaver — real 3D pipes, eight looks, free in your browser

Glossy pipes grow through a 3D space on a hand-written WebGL engine, with ball joints and curved elbows, chrome, glass, neon, copper, candy, blueprint and clay looks, soft shadows, a mirror floor and a hidden teapot. Fullscreen on any PC, Mac, phone or TV, nothing to download.

Eight looks

1ClassicSaturated glossy pipes with ball joints on pure black, the look most people remember.
2ChromeMirror-polished metal with mixed joints, a studio backdrop and a reflective floor. Teapots can show up here.
3GlassTinted glass tubes with elbows, bright pulses of liquid and a mirror floor in a deep-sea blue.
4NeonThin glowing wireframe tubes with a soft halo and light pulses racing along them, over a violet grid floor.
5CopperBrushed copper elbows like workshop plumbing, in a warm brown room with a mirror floor.
6CandyPeppermint-striped pastel pipes with big ball joints on a soft pastel backdrop.
7BlueprintWhite and cyan wireframe lines on a blue drafting-paper grid, with pulses running along the pipes.
8MonoMatte clay-white pipes with soft shadows on charcoal. The calmest mode, and the one reduced-motion starts in.

Build your own pipes

Every look is only a starting point. Mix any joint style with any surface, backdrop and colour set, then shape the growth with the sliders: how many pipes grow at once, how thick they are, how big the joints are, how fast they grow, how often they turn, how large the grid is and how full it gets before the scene restarts. Switch the floor between none, soft shadows and a mirror, choose whether the scene unravels or fades when it is full, and let the camera orbit, follow your pointer or hold still. Drag the scene to look around. Copy link saves the whole setup in a web address.

Keyboard

FFullscreen on or off (double-click the scene also leaves it) SpacePause or resume 1 to 8Switch look NNew round JNext joint style MNext surface BNext backdrop VNext camera mode GFloor: off, shadows, mirror ETeapot odds Up DownFaster or slower Left RightCamera spin T or CClock PSave a PNG RReset defaults EscLeave fullscreen

Guide — 3D Pipes online in 30 seconds

No download, no install: pick a look, shape the pipes, press fullscreen and let it run.
1Pick a look

Click one of eight looks or press 1 to 8: Classic, Chrome, Glass, Neon, Copper, Candy, Blueprint or Mono. A look sets surface, colours, backdrop, joints and camera in one go.

2Shape the pipes

Choose Ball, Elbow, Mixed, Cycle or None joints, then drag Pipes at once, Thickness, Joint size, Speed, Turn rate, Grid size and Fill before restart.

3Set the scene

Pick a surface, backdrop and colours, switch on the soft-shadow or mirror floor and the glowing pulses, and choose a camera: slow orbit, follow pointer or still. Drag the scene to look around.

4Go fullscreen

Press F, click the scene or use Enter fullscreen. Space pauses, T shows a clock and Esc leaves. Or set the Screensaver timer to start the pipes after 1 to 30 idle minutes.

5Hunt the teapot

With Mixed joints a corner can turn into a teapot. Choose the odds, from the original 1 in 1000 up to Hunt, and the counter keeps score.

What each part does

LOOKSEight starting points
1 Classic
glossy colours, ball joints, black
2 Chrome
mirror metal, studio floor
3 Glass
clear tubes with liquid pulses
4 Neon
glowing wireframe, grid floor
5 Copper
brushed copper plumbing
6 Candy
striped pastel pipes
7 Blueprint
white lines on blue paper
8 Mono
soft clay, calm and slow
GROWTHHow the pipes behave
Grid
pipes grow cell by cell and turn at right angles
Collisions
a pipe never enters a cell that is taken; boxed in, it ends with a cap
Restart
when the grid is as full as you set, the scene unravels or fades and a new round starts from a new angle
KEYSShortcuts
F, Space
fullscreen, pause
1 to 8, N
look, new round
J, M, B
joints, surface, backdrop
V, G, E
camera, floor, teapot odds
T, P, R
clock, PNG, reset
SETUPUse it as a screensaver
TV or monitor
open the page, press F and leave it running
Sleep
fullscreen asks the browser to keep the display awake where it supports that
Timer
starts the pipes after 1 to 30 idle minutes while the tab stays open

3D Pipes screensaver online, explained

What is the 3D Pipes screensaver?

3D Pipes is the Windows screensaver in which glossy pipes grow through a three-dimensional space, turning at right angles and joining with ball joints or curved elbows, until the screen is crowded and the picture starts over. This page is an independent remake that runs in your browser: a small hand-written WebGL renderer draws real 3D cylinders, spheres and elbow pieces with lighting, reflections, depth fog and soft shadows. It copies the idea, not the code or the artwork, and it is not made or endorsed by Microsoft.

Where the pipes came from

In June 2024 the Microsoft developer Raymond Chen retold the story on his blog The Old New Thing, as it was told to him by a friend on the Windows OpenGL team. Windows NT 3.5 was close to shipping with OpenGL support, but nothing in the product showed that the feature existed. A screensaver was a visible and low-risk way to show it off, so the team ran an internal contest. The entries were 3D Text, 3D Maze, 3D Flying Objects and 3D Pipes, and a vote was planned. Then someone from marketing tried them and wrote back that the vote could be called off, because all of them were going into the product. Windows NT 3.5 itself is a 1994 release.

The teapot Easter egg

Chen also wrote about the hidden teapot. Once in a while a teapot appeared in the joints of the pipes, as a tribute to the Utah teapot, the standard test model of computer graphics that Martin Newell made at the University of Utah in 1975. According to his post, with the joint mode set to Mixed each joint had a 1 in 1000 chance of being a teapot, and the chance did not grow the longer the screensaver ran. He also notes that a customer once complained about lost productivity because employees waited for teapots, and asked for an option to make them more likely. He found no sign that the request was granted. This page has that option: the Teapot odds menu runs from the original 1 in 1000 to a Hunt setting of 1 in 15. The teapot here is a model built from scratch for this page, not the Utah model itself, and it needs Mixed joints.

Eight looks, one engine

All eight looks use the same engine and differ in surface, colours, backdrop, joints, floor and camera. Classic is glossy plastic with ball joints on black. Chrome reflects a simulated studio with a bright horizon and soft boxes. Glass draws clear tinted tubes with a luminous core and pulses of light. Neon shows thin wireframe tubes with a soft halo. Copper is a brushed metal with a blurred reflection. Candy adds peppermint stripes that follow the pipe. Blueprint draws white drafting lines over a blue grid. Mono is matte clay with contact shading. You can also pick polished gold, matte or glossy surfaces on their own.

How the pipes grow

The space is a three-dimensional grid of cells, from 7 by 7 by 7 up to 19 by 19 by 19 depending on the Grid size slider. Each pipe starts in a random free cell and grows one cell at a time. It usually carries on straight, and the Turn rate slider sets how often it turns at a right angle instead. It prefers turns that lead into open space, never enters a cell that is taken, and ends with a cap if it is boxed in. When a pipe ends, a new one starts elsewhere, up to the number you set. Once the grid is as full as the Fill before restart slider says (20 to 80 percent), the scene waits a moment and then either unravels, with the oldest pipes thinning out first, or fades out, and a new round begins from a new camera angle.

What you see on the floor

With the floor set to Soft shadows, every occupied cell adds a soft blob to a small shadow map that is projected onto the floor, so dense clusters of pipes cast darker, blurrier shadows. This is a fast approximation of ambient occlusion, not a full shadow calculation. Mirror floor adds a fading reflection of the whole scene. Where a tube meets a ball joint, the tube is darkened slightly to suggest contact shading.

Use it as a screensaver on Windows 10, Windows 11, Mac, Chromebook or TV

A web page cannot register itself as the operating system's screensaver. The simplest setup is to open this page on the screen you want, choose a look and press F or Enter fullscreen. In fullscreen the page asks the browser to keep the display awake where the Screen Wake Lock feature is supported, so it runs like a screensaver until you press Esc. To make it start by itself, use the Screensaver timer: choose 1 to 30 minutes and leave the tab open and visible, and after that long without mouse or keyboard input the pipes fill the window and the first mouse move or key press brings your page back. The timer fills the browser window rather than the whole display, so press F11 once to hide the browser bars as well. For a real system screensaver, third-party tools can display a web page when the computer is idle, for example the open-source WebViewScreenSaver on macOS; compatibility depends on the tool and your operating system version. On a smart TV, open the page in its web browser or cast from a laptop.

Performance and compatibility

The renderer needs WebGL 1 with instanced drawing, which current desktop and mobile browsers provide. The pipes live in four small meshes (cylinder, sphere, elbow and teapot) and one buffer of positions per mesh, so a full scene needs only a handful of draw calls and growth stays smooth. Auto quality lowers the render resolution if the frame rate stays low for a few seconds, and the canvas is capped at about 5.5 megapixels. If WebGL is unavailable, or you tick Compatibility mode, the page falls back to a Canvas 2D drawing of the same pipes: flatter, but running on the same simulation and settings. If your device asks for reduced motion, the page starts in the calm Mono look with slow, still pipes. Animation pauses in hidden tabs.

Save a picture or share your setup

Save as PNG (or P) downloads the current frame at the canvas resolution, which makes a good wallpaper. Copy link gives you a web address that reopens the page with your look, joints, sliders and colours. A few extra parameters exist: gl=0 forces compatibility mode, aq=0 switches auto quality off and fs=1 opens in fullscreen where the browser allows it.

Free and private

There is no download, account or watermark. The screensaver runs in your browser and never uploads anything; the page contains no code that sends your settings anywhere. Your settings are kept in your browser's local storage only, and if that is blocked the page simply forgets them when you close it. The page loads a web font and counts visits with the privacy-first Simple Analytics script, which sets no cookies.

More classic screensavers

▸ More retro screensavers
🛸 All Your Base 🕐 Analog Clock 🐠 Aquarium 🦡 Badger Badger 📺 Bed Intruder 🫧 Bubbles 👶 Charlie Bit Me 🍫 Chocolate Rain 🦠 Game of Life 👶 Dancing Baby 👀 Distracted Boyfriend 🐕 Doge 🌈 Double Rainbow 🐿 Dramatic Chipmunk 🔥 Fireplace 🎉 Friday 🕺 Gangnam Style 😾 Grumpy Cat 🦍 Harambe 🎹 Keyboard Cat 🌋 Lava Lamp 🗡️ Leeroy Jenkins 🥬 Loituma Girl 🐱 Longcat 🍎 macOS Update 🟢 Matrix Rain 🔷 Mystify 📹 Numa Numa 🌈 Nyan Cat 🦉 O RLY? Owl 🍌 PB&J Time 🐸 Pepe Frog 📸 Photo Gallery 🎀 Ribbons 😏 Rickroll ❄️ Snowfall 🚀 SpaceX IPO ✦ Starfield 🪐 Space Voyage 😏 Trollface 📺 TV Static 🌅 Windows XP Bliss 🪟 Windows 95 💾 Windows 98 🏆 World Cup