Wallpaper is a Node.js package for reading and changing the desktop wallpaper from JavaScript. It supports macOS, Windows, and Linux, although the repository currently notes that Linux maintenance needs additional help. Applications can retrieve the current wallpaper path and replace it with another local image. On macOS, individual displays or all available displays can be targeted through screen selection. macOS and Windows also support configurable image scaling modes such as fill, fit, stretch, center, or span where available. The package can list connected screens on macOS and can set a solid-color wallpaper there using a hexadecimal RGB value. Its promise-based API makes desktop-background management easy to incorporate into automation tools and desktop applications.

Features

  • Desktop wallpaper reading and changing
  • macOS, Windows, and Linux support
  • Per-screen wallpaper control on macOS
  • Configurable wallpaper scaling modes
  • Connected display enumeration on macOS
  • Solid-color wallpaper support on macOS

Project Samples

Project Activity

See All Activity >

Categories

Wallpaper

License

MIT License

Follow wallpaper

wallpaper Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of wallpaper!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Wallpaper App

Registered

2026-09-09