Open-source alternatives to Moment.js

3 alternatives, ranked by a published maintenance score computed from live GitHub signals (fetched 2026-09-04). We flag unmaintained projects on both sides — including Moment.js itself when the data says so.

About Moment.js: The classic date library declared itself a legacy project in maintenance mode in 2020 and recommends alternatives.

47,914 stars · last commit 2026-09-02 · latest release 2.30.1 (2026-08-16) · 71 open issues/PRs · MIT · fetched 2026-09-04

How this 90/100 was computed
Last commit2 days ago40/40
Latest release19 days ago25/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total90/100

The alternatives

Day.js

90 /100 actively maintained

2kB library with a Moment-compatible API.

48,665 stars · last commit 2026-09-01 · latest release v1.11.23 (2026-08-17) · 1,321 open issues/PRs · MIT · fetched 2026-09-04

How this 90/100 was computed
Last commit3 days ago40/40
Latest release18 days ago25/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total90/100

date-fns

84 /100 actively maintained

Modular date utilities that tree-shake down to what you use.

36,645 stars · last commit 2026-08-30 · latest release v5.0.0-alpha.0 (2026-05-29) · 1,005 open issues/PRs · no license listed · fetched 2026-09-04

How this 84/100 was computed
Last commit5 days ago40/40
Latest release3 months ago19/25
Community sizeGitHub stars15/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total84/100

Luxon

74 /100 maintained

Modern DateTime library from a Moment maintainer, built on Intl.

16,450 stars · last commit 2026-08-09 · latest release 3.7.2 (2025-09-05) · 181 open issues/PRs · MIT · fetched 2026-09-04

How this 74/100 was computed
Last commit26 days ago40/40
Latest release12 months ago12/25
Community sizeGitHub stars12/15
Open-issue trendnot enough history yet — needs snapshots 21+ days apart; neutral 10/20 awarded meanwhile10/20
Total74/100