Skip to main content

Transparent desktop sky viewer with stars, planets, eclipses, and optional real-time satellite cloud overlay.

Project description

zstarview

Zenith Star View is a desktop sky viewer for your chosen location.

It renders an all-sky view with stars, the Sun, Moon, planets, deep-sky objects, and guide overlays. When enabled, it can also add real-time cloud imagery, terrain horizon, urban outlines, nearby aircraft, and the ISS/JWST/Voyager 1/Voyager 2/Parker artificial satellite overlays. Locations can be set by city or viewpoint name, direct coordinates, online place search, or supported Google Maps URLs.

Screenshots

The first screenshot shows the asterism overlay and also serves as a terrain-horizon example. The second screenshot shows the aircraft overlay together with the never-rises region. The third screenshot shows a denser star field rendered with -V10.5 -s4.5. The fourth screenshot shows zstarview-export-image searching for and displaying PANSTARRS (C/2026 R3) in a sixel terminal.

Screenshot showing the asterism overlay and a terrain horizon example Screenshot showing the aircraft overlay and the never-rises region

Screenshot showing a denser star field rendered with -V10.5 -s4.5 Screenshot showing zstarview-export-image searching for and displaying PANSTARRS (C/2026 R3) in a sixel terminal

Note: higher magnitude limits increase rendering time. See about magnitude limit.

Urban outline examples from several cities worldwide:

Near Tokyo Tower, Tokyo Near Burj Khalifa, Dubai Marina Bay, Singapore Circular Quay, Sydney
Near Tokyo Tower, Tokyo Near Burj Khalifa, Dubai Marina Bay, Singapore Circular Quay, Sydney

Install

Recommended:

Prerequisite for the urban outline overlay: install the overturemaps CLI separately. Installation: https://pypi.org/project/overturemaps/

Confirm it with:

overturemaps --help
pipx install zstarview

Or with pip:

pip install zstarview

Note: The previous Windows on Arm64 installation blocker has been removed. Installation is now possible there, but Windows Security may still block Python extension modules during startup on some systems. If that happens, see the troubleshooting notes in the main project README.

Quick Start

zstarview [options] [location]

Examples:

zstarview Tokyo
zstarview "Tokyo Skytree"
zstarview "35.68;139.76"
zstarview --place "Matsue Station" --place-countrycode jp
zstarview -Z E -A 25 Tokyo

Highlights

  • Stars: the sky view shows stars from the selected catalog, with asterisms and other overlays layered on top.
  • Solar-system bodies: supports Sun, Moon, and major planets.
  • Deep-sky objects: named galaxies/open clusters/globular clusters are shown as soft blue extents.
  • Asterism overlay: popular line patterns are shown as dim guide lines, alongside other sky guides such as the never-rises region.
  • Satellite cloud imagery and sky-color disc: real-time Himawari/GOES satellite data are downloaded and rendered as a stylized hatched overlay, with the sky-color disc still visible beneath the clouds.
  • Aircraft and artificial satellite overlays: nearby aircraft from OpenSky can be drawn on the sky view, and ISS, JWST, Voyager 1, Voyager 2, and Parker can be drawn as small purple markers between the planet and aircraft layers. ISS uses wheretheiss.at with CelesTrak fallback, while the other four spacecraft use JPL Horizons.
  • Fresh current caches are reused for up to 24 hours for both the ISS cache and the Horizons-backed spacecraft cache.
  • Terrain horizon and earth guide: Copernicus DEM data can be used to render the local terrain skyline and ground region, with a separate below-horizon continental guide layer for orientation.
  • Urban outline overlay: major rooflines are drawn for the current viewpoint, with optional distant skyscrapers in dense urban areas.
  • Flexible location input: start from a city, tower, mountain, lat/lon, or online place/station search.
  • Adjustable view center: change the view center from the CLI or with the arrow keys.
  • Python support: routinely tested on CPython 3.10, 3.11, 3.12, 3.13, and 3.14.

Common Options

  • --place QUERY
  • --place-countrycode CODE
  • --place-lang LANG
  • --datetime "YYYY-MM-DD HH[:MM[:SS]] [TZ]"
  • -Z, --view-center-az VIEW_CENTER_AZ
  • -A, --view-center-alt VIEW_CENTER_ALT
  • --observer-height-m METERS
  • -V, --vmag-limit V_MAG_LIMIT
  • --theme {night,day,white,black}
  • -o, --output PATH for zstarview-export-image

Notes:

  • --place uses the public OpenStreetMap Nominatim search service and sends a single request with a User-Agent and Accept-Language.
  • Satellite cloud rendering downloads Himawari/GOES data from public S3 buckets.
  • Terrain horizon rendering downloads Copernicus DEM tiles on first use and reuses cached data later.
  • Detailed layer-tuning options such as per-layer opacity remain available in the main README.

Code, Data Licenses, and Credits

  • Code: MIT License. See LICENSE.
  • Bundled and runtime-fetched data may be subject to their own licenses, attribution rules, or service terms.
  • See the main project README for the full credits and third-party data notes.

Links

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

zstarview-1.20.7.tar.gz (50.3 MB view details)

Uploaded Source

Built Distribution

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

zstarview-1.20.7-py3-none-any.whl (47.3 MB view details)

Uploaded Python 3

File details

Details for the file zstarview-1.20.7.tar.gz.

File metadata

  • Download URL: zstarview-1.20.7.tar.gz
  • Upload date:
  • Size: 50.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for zstarview-1.20.7.tar.gz
Algorithm Hash digest
SHA256 aaa7d83a06160bf5188edfb70e1f6ab852381ab75c17aa25d1946818bbbcd814
MD5 ba577b959400fc8ce6c3a4a4de1c9f31
BLAKE2b-256 4d755ffd56ab982bafc480820ece2d609fdf11d6a975f2b3e53812edd81b349c

See more details on using hashes here.

File details

Details for the file zstarview-1.20.7-py3-none-any.whl.

File metadata

  • Download URL: zstarview-1.20.7-py3-none-any.whl
  • Upload date:
  • Size: 47.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for zstarview-1.20.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f693d8d476f1f8ac393f5aed137f13b1a386845ec676f5942f9c8ede1fc801a4
MD5 d8adf819793b282ed92c718e48111d08
BLAKE2b-256 e95f334a8d8a0c85834e395991270012f8ca81fc32fc30df0c131b2ab3839f83

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