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
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
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