All packages
npm

moment

v2.29.4

npm

Parse, validate, manipulate, and display dates in JavaScript.

8

SPS

199

Days since commit

847

Open issues

No sponsors
Maintenance only
Consider dayjs
Commit velocityhigh

Last commit was 199 days ago. Healthy packages average a commit every 12 days.

Maintainer activityhigh

Primary maintainer @moment-owner has not pushed to any public repo in 74 days.

Fundingmedium

No OpenCollective, GitHub Sponsors, or corporate backing detected.

Issue resolutionmedium

95% of issues older than 90 days have no response. Industry average is 23%.

Communityhigh

Fork-to-star ratio is 0.08 — above 0.25 indicates community has diverged from main project.

Securitymedium

OSSF Scorecard dropped 2.0 points in the last 90 days. Last CVE: 1960 days ago.

Tim Wood

@moment-owner

Last commit
195d ago
Public repos
12
Sponsor
None

Isaac Cam

@icambron

Last commit
240d ago
Public repos
8
Sponsor
None

AI Assessment

moment is in de facto abandonment. The maintainer has publicly confirmed the project will not receive new features, and commit activity confirms this. With no sponsor funding and 195 days since the last release, the survival window is estimated at 60–90 days before community forks diverge beyond practical use.

Prediction confidence84%
dayjs94npm

Drop-in API subset for moment with immutable dates and smaller bundle size.

18,500,000 weekly downloadsView →
date-fns91npm

Modular date utilities with tree-shaking — best for bundle-conscious apps.

32,000,000 weekly downloadsView →
luxon87npm

Immutable dates with first-class timezone support via ICU.

9,200,000 weekly downloadsView →
Lines impacted1,240
Files affected23
Suggested sprint2 weeks

Based on typical moment → dayjs migrations in similar codebases. Actual effort depends on custom formatting logic.

  • May 15, 2026428SPS crossed critical threshold after 195 days without releaseCritical