Skip to content

Repository files navigation

DesktopLife

Turn your Windows desktop into a tiny ecosystem.

Flies chase your cursor, spiders escape on silk, and a green turtle swims among 12 fish species. Switch between Forest and Ocean, across your monitors or as a native Windows screen saver.

Download DesktopLife v0.5.0 · 简体中文 · All releases

Windows 10/11 x64 · 26 creature types across two scenes · Realistic and cute styles · Multi-monitor · Portable

New in v0.5.0: Forest / Ocean scenes, a cursor-following turtle and 12 fish species, improved spider silk, and redesigned bilingual settings. The main app now includes screen saver preview, configuration and Windows setup. Release notes.

Recommended: download the DesktopLife Portable ZIP. It includes both desktop pets and screen saver functionality. v0.5.0 is a stable release distributed as one application package. Screen saver guide.

DesktopLife insects roaming across a Windows desktop

DesktopLife v0.5.0 is a stable release. If it made your desktop more alive—or slightly worse—⭐ star the repository and tell us which creature should arrive next.

What lives on your desktop?

DesktopLife is both a Windows desktop pet app and a native .scr screen saver. Choose realistic insects, cute companions, or a mix of both:

Fly · Cockroach · Ant · Caterpillar · Ladybug · Ground beetle · Earwig · Silverfish · Cricket · Grasshopper · Mantis · Stick insect · Spider

Ocean adds Green turtle · Clownfish · Blue tang · Yellow tang · Butterflyfish · Emperor angelfish · Lionfish · Pufferfish · Seahorse · Mandarin fish · Royal gramma · Moorish idol · Six-line wrasse. Ocean behavior and sizes.

Feature What happens
Cursor-aware fly A fly darts around your pointer. Left-click to choose a landing spot; it lands, grooms for three seconds, then takes off again.
Reactive crawlers Roaming insects turn, pause and escape when the cursor gets too close.
Ocean companions The turtle follows your cursor; click to send it to a spot where it withdraws into its shell for three seconds. Fish swim head-first with animated fins and tails.
Species-specific motion Crickets and grasshoppers jump. Ladybugs open their wings, take off and land.
Realistic or cute Switch the visual style without resetting populations, sizes or positions.
True multi-monitor movement Creatures cross the edges where monitors touch, including stacked, offset and negative-coordinate layouts.
Per-species controls Forest and Ocean keep separate populations and size ranges. Set a species to zero to hide it. Each scene has one fixed cursor companion.

Choose your mode

Desktop pets Screen saver
Best for Creatures that stay with you while you work An animated ecosystem while the PC is idle
Interaction Mouse-following fly or turtle, cursor reactions, pause/resume hotkeys Autonomous movement; mouse or keyboard exits
Display Transparent overlay across your desktop Native Windows .scr with dark or light background

Both modes support Windows 10/11 x64, include the .NET runtime, and keep their settings separate. No SDK, Visual Studio or separate .NET installation is required.

Quick start

Desktop pets

  1. Download the DesktopLife Portable ZIP above.
  2. Extract the entire ZIP into a folder.
  3. Double-click Start-DesktopLife.cmd.
  4. On Creatures, choose Forest / Ocean, adjust counts and sizes, then save. Use Preferences for style and hotkeys.

Closing the settings window keeps DesktopLife running in the system tray. Right-click the tray icon and choose Exit to stop it.

Windows screen saver

  1. In the main app, open Screen saver and configure its scene, dark/light background, style and populations.
  2. Preview it immediately; mouse or keyboard input exits.
  3. Open Windows screen saver settings, select DesktopLife, choose an idle timeout and click Apply.

The app prepares a persistent screen saver copy under %LocalAppData%\DesktopLife\ScreenSaver. Windows can start it even after the desktop app exits. After upgrading, repeat Windows setup to select the new copy. Full guide.

Unified settings

Main app Screen saver configuration
DesktopLife main app screen saver controls DesktopLife compact screen saver species settings

Both windows support English and Simplified Chinese, resizing and persistent bottom actions. Screen saver settings remain separate from desktop settings.

GitHub's automatically generated Source code archives contain project files, not the ready-to-run Windows app. Download the Portable package above.

Realistic or cute

Realistic insects Cute insects
Realistic insects on dark and light backgrounds All 13 creatures in cute style

Realistic mode combines generated macro-style body textures with program-driven legs, antennae and wings. The assets are illustrations, not documentary photographs. Cute mode gives every species a distinct simplified appearance. Both styles are available in desktop and screen saver modes.

See it in action

Click, land, groom, fly again

A desktop fly following the cursor, landing after a click and taking off again

Live insects and bilingual settings

This recording shows the earlier settings layout; the current v0.5.0 interface is shown above.

DesktopLife settings with live insects and Chinese-English language switching

Everyday controls

  • Pause everything: Ctrl+Alt+P
  • Resume everything: Ctrl+Alt+S
  • Change shortcuts: open settings and edit the Global hotkeys section
  • Change language: switch between English and Simplified Chinese in settings
  • Change populations or sizes: save the Insect settings; existing creatures keep their positions where possible
  • Quit: right-click the DesktopLife tray icon and select Exit

The shortcuts work only while DesktopLife is running. The app allows one instance at a time.

Frequently asked questions

Does DesktopLife work with more than one monitor?

Yes. Every monitor shares one configured population. Crawlers cross only where display edges actually touch; gaps and corner-only connections are not treated as paths. Adding, removing or rearranging a display does not multiply the number of creatures.

Can I hide the insects during screen sharing?

Desktop mode includes an optional capture-exclusion setting, disabled by default. It uses Windows WDA_EXCLUDEFROMCAPTURE on Windows 10 version 2004 or newer. Support depends on the capture tool, so it cannot guarantee exclusion from every recorder or monitoring product. The tray icon and process remain visible.

Where are my preferences stored?

Desktop settings are stored under %AppData%\DesktopLife. The desktop app and screen saver keep separate configuration files.

Is this a finished release?

v0.5.0 is a stable release. Animation feedback and compatibility reports are especially useful—please include your Windows version and monitor arrangement when reporting a problem.

Build from source

DesktopLife is built with C# / .NET 10 / WPF / Win32. Install the .NET SDK version compatible with global.json, then run these commands on Windows:

git clone https://github.com/JonGates/DesktopLife.git
cd DesktopLife
dotnet build DesktopLife.sln
dotnet test DesktopLife.sln
dotnet run --project src/DesktopLife.App -- --settings

Create a self-contained Windows x64 package:

powershell -ExecutionPolicy Bypass -File scripts/Package-Portable.ps1 -Version 0.5.0

For implementation details, packaging commands and diagnostics, see the development and packaging guide. Motion and size behavior are documented in locomotion and species and proportions.

Feedback

Found a bug, have a ridiculous creature idea, or tested an unusual monitor layout? Open an issue.

When reporting a problem, include:

  • Windows version
  • DesktopLife version
  • Monitor arrangement and scaling
  • Steps to reproduce the behavior

If DesktopLife earned a permanent place on your desktop, consider giving it a ⭐.

Download v0.5.0 · 中文说明 · Report a bug

About

Windows 10/11 insect screensaver & desktop pets. Native .scr with dark/light themes, multi-monitor insects, and a mouse-following desktop fly. Portable downloads. Windows 昆虫屏保与桌面宠物:深浅色背景、多屏、鼠标跟随。

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages