Skip to content

Repository files navigation

Bing Daily Wallpaper Library

English | 简体中文

Bing Daily Wallpaper Library home screen

release downloads platform language license

A native Windows application built with Rust, GPUI, and gpui-component. It combines the complete historical archive from zxyongyo/bing-daily-wallpaper with recent data from Bing, then lets you browse, favorite, download, and set daily wallpapers.

Features

  • Complete Bing wallpaper history grouped by year and month, with a bundled offline snapshot and verified corrections for missing or damaged archive records.
  • Multilingual interface with system-language detection plus English, Simplified Chinese, Japanese, Korean, Russian, and French.
  • Global download resolution: original UHD, 4K, 2K, or 1K.
  • Virtualized home grid, large-image preview, favorites, and a downloaded-wallpaper gallery.
  • Fast multi-connection downloads through the bundled aria2 JSON-RPC engine.
  • Batch downloads for all history, the selected month, favorites, or a date range.
  • One-click wallpaper setting with all-monitor and individual-monitor targets.
  • Scheduled daily wallpaper changes, startup launch, background mode, and a system tray menu.
  • Optional Windows Task Scheduler integration: run once at user logon and then every 1 minute to 23 hours 59 minutes, use Bing's latest wallpaper for the first successful run each day, and choose later wallpapers randomly from history or favorites. Each scheduled run exits after changing the wallpaper.
  • Light, dark, or system theme and automatic update checks through Gitee and GitHub Releases.
  • DPI-aware window sizing and centering for Windows display scaling, including 125%, 150%, 175%, and 200%.
  • A single statically linked executable with no separate Visual C++ runtime or aria2 installation required.

Use the flag button next to the Settings button in the lower-left sidebar to change the interface language. The selection is saved and applied immediately.

Automatic wallpaper schedules

The original once-per-day schedule remains available. Version 0.2.34 also adds an independent Windows scheduled-task mode under Settings → Automatic wallpaper:

  • The task runs when the current user logs on and repeats at the selected hours/minutes interval.
  • It does not wake the computer. A missed run starts once Windows becomes available again.
  • The first successful run of each day can use Bing's latest wallpaper; later runs can use random history or random favorites. Empty favorites automatically fall back to history.
  • Every task invocation changes the wallpaper and exits. Enabling this mode disables the older registry-based startup entry so the two startup mechanisms cannot conflict.

Download

Users in mainland China can download the latest bing-wallpaper-lib-vX.Y.Z-x64.exe from Gitee Releases. The same executable is also available from GitHub Releases.

Run the downloaded executable directly. The application requests administrator permission at startup and does not require an installer.

Automatic updates keep the application in its current folder and use the new release filename. Registered startup and scheduled-task paths are updated automatically.

Build from source

Requirements:

  • Stable Rust with the x86_64-pc-windows-msvc target.
  • Visual Studio Build Tools with Desktop development with C++ and a Windows 10/11 SDK.
cargo check
cargo test
cargo clippy --all-targets -- -D warnings
cargo build --release

The release executable is written to target/x86_64-pc-windows-msvc/release/bing-wallpaper-lib.exe.

Wallpaper data

Historical metadata comes from the upstream map.json file and is synchronized every four hours into assets/data/zxyongyo-bing-wallpaper.json. Runtime loading prefers the Gitee mirror and falls back to jsDelivr and GitHub. Recent entries are strengthened with Bing's HPImageArchive.aspx API.

Verified archive corrections are kept separately in assets/data/zxyongyo-bing-wallpaper-corrections.json so later upstream synchronization cannot reintroduce missing or malformed records. This includes the repaired January 26, 2024 Hawk Owl wallpaper.

Wallpaper copyrights belong to Bing, the photographers, and their respective copyright holders.

License

The application is released under the repository's GPL-3.0 license. The bundled, unmodified aria2 executable is distributed under GPL-2.0 and is controlled only through its public JSON-RPC interface.

© 2023-2026 小南瓜

About

No description, website, or topics provided.

Resources

Stars

57 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages