Rusty Desktop Icons

Control and animate Windows desktop icons from Python or Rust. Read icon positions and monitor geometry, move icons in batches, or prepare reversible animations with curves and GPU effects.

Choose Python or Rust to install from the package registry. Both use the same native engine.

Task

Start Here

Save layouts or inspect monitors

Desktop management

Design timing and motion

Curves and animation

Keep a UI responsive

Non-blocking execution

Scrub/reverse a preview

Timelines

Create images without moving icons

Off-screen rendering

Attach or author GPU effects

Shaders

The entity map is the index to public types. Language guides contain recipes; concepts contain shared contracts and limitations. This is a proof-of-concept library: test live writes on a saved layout, and use off-screen rendering when a preview must leave desktop state untouched.

Showcases

These looping previews are off-screen renders composed over a desktop mockup, not screen recordings or FPS benchmarks.

Movement
Curve-driven icon movement without shaders
Glitch
Icons moving with the built-in glitch effect
Particle Vortex
Icon artwork dispersing into a particle vortex and reforming
Dust Transfer
Icons dissolving from one side and reassembling at their destinations
Silk Flow
Icon colors flowing into translucent sheets and reforming