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.2.2.tar.gz (987.4 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.2.2-py3-none-any.whl (53.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for zerowallpaper-1.2.2.tar.gz
Algorithm Hash digest
SHA256 f579da273107aa089177473abab0bdd5e8b71dc51cfbbb4d17a141c16e82729f
MD5 9c6c5af995c851980efb852537c523b2
BLAKE2b-256 4efb14f96a78bd8675c8c9884e594396682bb8b77977fce75c4c217fe4b2e83b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zerowallpaper-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 403eb027463bbb72bdd56e867f391844aa8a52d9152b14c4597f04c51b43b0b4
MD5 8bcb2fd5192f37a96c411dc2da2c1bfc
BLAKE2b-256 ff2b35d901e3313a20963cd46fb56ea48f415a8ff94a8b5554051fa6a2979bde

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