npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

moon-phase-calendar

v1.0.0

Published

Free moon phase calendar: today's moon, month and year calendars of moon phases with exact times in your time zone, moon signs, full moon names, supermoons and blue moons, and what each phase means.

Readme

Moon-Phase-Calendar

The phase of the Moon today, and month and year calendars of every phase, right in your browser. Exact times in your time zone, the Moon's zodiac sign, the names of the full moons, supermoons and blue moons, and what each phase means. No sign-up, no libraries, no images.

Moon Phase Calendar

What it does

  • The Moon now: its phase, illumination, age (days since the new moon), zodiac sign and degree, and distance from the Earth, with the dates of the next full and new moons.
  • Month calendar: the Moon for every day, the exact time of each new moon, first quarter, full moon and last quarter, the Moon's sign each day and the time it moves into the next sign.
  • Year calendar: the whole year of moons at a glance, and tables of the year's full moons (with their traditional names) and new moons.
  • Day details: click any day for its phase, sign and what they mean, in a side panel.
  • Northern or Southern Hemisphere: from the south the Moon looks upside down, lit on the left as it waxes. The North / South switch draws it your way.

Links are shareable: #2026-10 opens October 2026, #2026 the whole year. The arrow keys move to the previous and next month (or year).

Month calendar

Year calendar

Phases, signs and names

  • The 8 phases (New Moon, Waxing Crescent, First Quarter, Waxing Gibbous, Full Moon, Waning Gibbous, Last Quarter, Waning Crescent), each with keywords, a meaning and what it is traditionally good for.
  • The Moon in each of the 12 signs of the tropical zodiac, with its element and mood.
  • The traditional full moon names of the North American almanac tradition (Wolf, Snow, Worm, Pink, Flower, Strawberry, Buck, Sturgeon, Corn, Hunter's, Beaver and Cold), with the Harvest Moon set on the full moon closest to the September equinox and the Hunter's Moon on the next one.
  • Tags for Supermoons (full moon closer than 361,000 km), Micromoons (farther than 405,000 km), Blue Moons (second full moon in a calendar month) and Black Moons (second new moon in a calendar month).

The meanings were written for this app, in the spirit of the lunar and astrological traditions.

How it is calculated

Everything is computed in the browser, for any year from 1900 to 2100, in js/astro.js:

  • The positions of the Sun and the Moon come from Jean Meeus' Astronomical Algorithms (the Sun's low-precision formula and the 50 main periodic terms of the Moon's longitude and distance), with nutation and Delta T.
  • The exact times of the phases and of the Moon's sign changes are solved from those positions with Newton's method, rather than looked up in a table.
  • Checked against PyEphem for 2026, the phase times agree to about a minute.

How it is built

Plain HTML, CSS and JavaScript, with no dependencies and no build step. Just open index.html.

  • The moons are drawn as SVG: a dark disk, the lit part as a half circle plus an ellipse for the terminator, and a few soft maria.
  • The phase and sign texts and the full moon names are in js/moon-data.js.
  • Three color themes (dark, light and blue) are shared with my other projects (copied from omg-themes). The theme and the hemisphere are remembered in the browser's local storage.

Moon-Phase-Calendar is open source at GitHub with MIT license.

Had fun browsing the app? Buy me a coffee by becoming a sponsor.

You may also be interested in my other projects Music-of-the-Spheres (demo), Healing-Frequencies (demo) and Mandala-Maker (demo). For more mystic arts as small web apps, see Esoterica.

Copyright (c) 2026 Olivier Giulieri.