Skip to content

Welcome to Starplot

Python PyPI License GitHub Workflow Status

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

  • πŸ—ΊοΈ Maps - including 10+ customizable projections

  • ⭐ Zenith Charts - shows the entire sky at a specific time and place

  • πŸŒƒ Horizon Charts - shows the horizon at a specific time and place

  • πŸ”­ Optic Simulations - shows what you'll see through an optic (e.g. telescope) at a specific time and place

  • πŸͺ Planets and Deep Sky Objects (DSOs) - more than 14,000 objects built-in

  • 🎨 Custom Styles - for all objects and with 8+ built-in themes

  • πŸ“₯ Export - png, svg, jpeg

  • πŸš€ Data Backend - powered by DuckDB + Ibis for fast object lookup

  • 🧭 Label Collision Avoidance - ensuring all labels are readable

πŸ“¬ 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

Also join us on Discord and Bluesky


Example charts and maps created with Starplot:

Zenith chart of the stars from a specific time/location (source code)

Map around the constellation Orion (source code)

Horizon chart that shows the sky looking South from Stonehaugh, England at 11:30pm (source code)

Optic simulation that shows what The Pleiades looked like through a refractor telescope on December 16, 2023 at 9pm PT from Palomar Mountain in California (source code)

✨ Check out more examples...