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
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
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