FeatherWall v0.2.0  /  MIT  /  Windows 10 & 11

FEATHER
WALL

Live wallpapers for Windows that don't eat your laptop.

Video or image wallpapers, with clock, battery and now-playing widgets. One process. No browser engine, no launcher, no account, no telemetry. Needs the .NET 10 desktop runtime.

Open source live wallpaper engine  /  v0.2.0  /  7.2 MB  /  MIT  /  100% C# Scroll to lay it flat ↓
0Process, not five
0MB for a still wallpaper
0Percent CPU at rest
0Accounts or trackers
01Composition

Inside the stack, not on top of it

Most tools park a borderless window behind your icons. FeatherWall inserts a real visual into the desktop's own composition tree, so icons, right-click and window order keep working.

A 4K animated wallpaper playing on the desktop while the clock ticks above it
Screen capture / 4000×2250 clip decoding live

24H2 changed the rules

Windows 11 24H2 put the desktop out of reach of the old WorkerW trick, which is why many wallpaper tools now render black. FeatherWall detects the topology and handles both.

One process, no shell

Direct3D 11 and DirectComposition, called from C# through Vortice. There is no Chromium, no Electron and no separate launcher sitting in the background.

It gets out of the way

Playback stops rather than throttles for fullscreen apps, the lock screen, remote sessions and battery saver. A game never competes with your wallpaper for the GPU.

02Measured

What it actually costs

From scripts/bench/Run-Bench.ps1, which refuses to report a row whose pause state changed mid-sample — a silently paused wallpaper is the easiest flattering lie. Pick a state.

Task Manager
ProcessesPerformanceDetails
Name
CPU
Memory
GPU
GPU engine
featherwall.exe
0.32%
199 MB
5.8%
GPU 0 – Video Decode
GPU engines · this process
Video processing0%
Video decode5.8%
3D0%
Graphics memory221 MB
Adapters
GPU 0 · Intel Arc, integrated5.8%
GPU 1 · NVIDIA RTX 5090 Laptop0%

It all lands on the integrated GPU. nvidia-smi shows nothing on the RTX 5090. The compositor lives on whichever adapter drives your display, so it never competes with a game.

GPU percentages are per engine and do not sum, so the table shows the busiest. Graphics memory is separate from the working set. Paused holds the most — buffers are kept so resuming is instant.

Two corrections. This page said dedicated VRAM reads 0 MB; Windows actually attributes 232 MB. It published 0.004% paused CPU; the harness measures 0.034%. Both go against us.

1080p60 has never been measured — the dashes mean nobody ran it, not zero. CPU moves two- to threefold between runs, so treat any figure as one sample.

What the widgets cost. Still image: 0.026% → 0.135% CPU — five times baseline, and that is the record's frame clock. Turn off spin to get it back. 4K60: 0.721% → 0.988%, GPU unchanged.

03The widgets

A clock, a charge, a record

Any typeface you own, at nine positions, previewed live in the panel. Beside it a battery halo and a record carrying the real album artwork.

The record is the only thing on a frame clock, and it stops dead when the desktop is covered, the display sleeps or the music does. Everything else repaints only on a Windows event.

Record / one revolution, 33⅓ rpm
The battery halo at 8% on battery in red, 34% and 76% charging in orange and green with a bolt, and a green tick when charged
Halo / four charge states

Red to 20%, orange to 50%, green above. A bolt while charging, a tick at full. Thresholds, colours, size and corner are all yours.

Four states drawn by the real renderer and composited — a laptop is only ever in one. Everything else here is a live capture.

04Install

Get it, check it, or build it

Releases are unsigned, so SmartScreen will warn you the first time. Verify the archive against the published hash, or skip the binary entirely and build it yourself.

Download Fastest

Unzip anywhere and run FeatherWall.exe. It lives in the tray.

Get the ZIP 7.2 MB

SHA-256
300f59a28269fc2fc034ad86ee64d6fd320cd17f8c2e7a31c789bcc28844dfd7

Verify Then

Check what you downloaded before you run it. PowerShell, no extra tools.

Get-FileHash .\featherwall-v0.2.0-win-x64.zip ` -Algorithm SHA256

Should match the hash on the left, character for character.

Build it Or, instead

Needs the .NET 10 SDK. About a minute on a cold clone.

git clone https://github.com/RitvikDayal/featherwall cd featherwall dotnet publish src/FeatherWall -c Release

Run dotnet test first if you want to check the suite yourself.

winget install FeatherWall does not work yet. The only submission is v0.1.0 — validated, and queued for a community moderator at microsoft/winget-pkgs#417753 since 15 Aug. v0.2.0 has not been submitted.

05Contribute

Five things need doing

Built by one person on one monitor. Several code paths are unit-tested but have never run on real hardware. Every issue below is open and labelled.

Who made this

I'm Ritvik Dayal, a software engineer. I wanted a live wallpaper without a launcher, an account or a browser engine behind my desktop, so I built one.

MIT licensed, no paid tier, nothing to upsell.

C# 100%

Runtime
.NET 10
Graphics
D3D11 / DComp
Released
29 Aug 2026
Author
@RitvikDayal
06 / Get it

Put something alive behind your work.