Skip to main content

A premium terminal wallpaper browser and manager

Project description

█████ █████ ████   ███  █   █  ███  █     █     ████   ███  ████  █████ ████  
   █  █     █   █ █   █ █   █ █   █ █     █     █   █ █   █ █   █ █     █   █ 
  █   ████  ████  █   █ █ █ █ █████ █     █     ████  █████ ████  ████  ████  
 █    █     █  █  █   █ ██ ██ █   █ █     █     █     █   █ █     █     █  █  
 █████ █████ █   █  ███  █   █ █   █ █████ █████ █     █   █ █     █████ █   █  
  

The ultimate terminal-based aesthetic wallpaper engine.

Stars PyPI Version License

FeaturesInstallationUsageConfiguration



🖼️ Gallery

Experience the fluid UI and high-fidelity rendering

Splash Screen
Main Interface

✨ Features

  • 🌌 Aesthetic-First: Curated wallpapers from the best sources on GitHub.
  • 🚀 Streamed, Not Cloned: Zero local storage bloat. We stream only what you want to see.
  • 🖥️ High-Fidelity Rendering: Native support for Kitty, WezTerm, and iTerm2 with Chafa fallback.
  • Turbo Filtering: Instantly search by tags, name, or category with real-time updates.
  • 💖 Native Favorites: Keep your favorite aesthetics just one keystroke away.
  • 🔄 Smart Auto-Changer: A lightweight background daemon that keeps your desktop fresh.
  • 🎹 Keyboard Focused: Designed for power users. No mouse required, but fully supported.

📦 Installation

ZeroWallpaper is just a pip command away:

pip install zerowallpaper

[!TIP] For the best visual experience, install chafa on your system: brew install chafa (macOS) or sudo apt install chafa (Linux).

⌨️ Usage

Launch the engine:

zerowallpaper

🎮 Controls

Key Action
Navigate wallpapers
Enter Preview wallpaper
s Set wallpaper
Shift + E Explore All
Shift + C View Cached
Shift + F View Favorites
f Toggle Favorite
a Toggle Auto-changer
/ Search
Tab Cycle panels
q Exit

⚙️ Configuration

ZeroWallpaper keeps things simple. Your config and cache live at ~/.zerowallpaper/.

🔑 GitHub Token (Optional)

To avoid GitHub's unauthenticated rate limits, set a personal access token:

export GITHUB_TOKEN="ghp_your_token_here"

📜 License

Distributed under the MIT License. See LICENSE for more information.


Built with 💜 by @shashaaankkkkk

Making the terminal beautiful, one wallpaper at a time.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zerowallpaper-1.3.1.tar.gz (987.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zerowallpaper-1.3.1-py3-none-any.whl (54.0 kB view details)

Uploaded Python 3

File details

Details for the file zerowallpaper-1.3.1.tar.gz.

File metadata

  • Download URL: zerowallpaper-1.3.1.tar.gz
  • Upload date:
  • Size: 987.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for zerowallpaper-1.3.1.tar.gz
Algorithm Hash digest
SHA256 f2d3e3617e4fcc936b65263ef47bcb31fcf16d0df1ee6a85bd4239697ccc990b
MD5 a1b8b11c9faccd97d6725ed05fae028a
BLAKE2b-256 66084837a766775f7f4f71da1179ca245c522d7f6215f681a1d3591ece21a5fe

See more details on using hashes here.

File details

Details for the file zerowallpaper-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: zerowallpaper-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for zerowallpaper-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 862b6aa19fef729e8cf5639810036c4b5875677c5338efd7d226a6b724c28038
MD5 d9779352bb2814517d41acaf7b1011d7
BLAKE2b-256 1d95ae2885163b1b1d623aac5060b40323b8591f376dfbb3d07ada2e39ab8b25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page