Skip to main content

A premium terminal wallpaper browser and manager

Project description

ZeroWallpaper Logo
█████ █████ ████   ███  █   █  ███  █     █     ████   ███  ████  █████ ████  
   █  █     █   █ █   █ █   █ █   █ █     █     █   █ █   █ █   █ █     █   █ 
  █   ████  ████  █   █ █ █ █ █████ █     █     ████  █████ ████  ████  ████  
 █    █     █  █  █   █ ██ ██ █   █ █     █     █     █   █ █     █     █  █  
█████ █████ █   █  ███  █   █ █   █ █████ █████ █     █   █ █     █████ █   █  
  

The ultimate terminal-based aesthetic wallpaper engine.

Stars PyPI Version License

FeaturesInstallationUsageConfiguration



🖼️ Gallery

Experience the fluid UI and high-fidelity rendering

Main Interface
Splash Screen

✨ 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.1.tar.gz (977.6 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.1-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerowallpaper-1.2.1.tar.gz
  • Upload date:
  • Size: 977.6 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.1.tar.gz
Algorithm Hash digest
SHA256 9a33ff7dec589a8f5319e118f7fc588ae555784a7e1aca8de182053a4b8a3efc
MD5 c209755ed7ff565a69695f132434802c
BLAKE2b-256 4214ef0dbdf130b5834ef54753f5cb9622c3413f8c79c4da2004ea789f6d1fbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerowallpaper-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 41.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 34fbffd35c691c72cd5448859ed2fa7897481b40ff8cc6344e2a0deaf472a773
MD5 c1746fdc1b8e9d03a223bf441d6bce94
BLAKE2b-256 23494e61720ed3fd8d0e7f8f763fe29bbc1dc36e072080304ea18f8ca505dcf5

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