Skip to content

Welcome to Starplot

Starplot is a Python library for creating star charts and maps of the sky

  • Maps

    shows an area that you define in one of many available map projections
  • Horizon Charts

    shows the horizon at a specific time and place
  • Zenith Charts

    shows the entire sky at a specific time and place
  • Optic Charts

    shows what you'll see through an optic (e.g. telescope) at a specific time and place
  • Galaxy Charts

    shows the entire sky in galactic coordinates

  • More examples

More Features

  • Planets and Deep Sky Objects (DSOs) - with support for plotting their true extent
  • Comets and Satellites - easy trajectory plotting
  • Custom Styles - for all objects and with 8+ built-in themes
  • Export to SVG or PNG
  • Data Backend - powered by DuckDB + Ibis for fast object lookup
  • Custom Data Catalogs - with helpers for building and optimizing
  • Label Collision Avoidance - ensuring all labels are readable
  • Localization - label translations for Chinese, Dutch, French, Italian, Lithuanian, Persian, and Spanish

Getting Started

  1. Installation - pip install starplot
  2. Tutorial - quick 30-minute intro to Starplot
  3. Examples - examples of more plots and features
  4. Reference - see links on left


Find us on

GitHub

Discord

Join Our Newsletter

  • Get notified when there's a new version of Starplot
  • Learn about specific use cases of Starplot
  • Help us plan and prioritize features by participating in surveys

Python PyPI License GitHub Workflow Status