moment
v2.29.4
npmParse, validate, manipulate, and display dates in JavaScript.
SPS
Days since commit
Open issues
90-day SPS survival curve
Last commit was 199 days ago. Healthy packages average a commit every 12 days.
Primary maintainer @moment-owner has not pushed to any public repo in 74 days.
No OpenCollective, GitHub Sponsors, or corporate backing detected.
95% of issues older than 90 days have no response. Industry average is 23%.
Fork-to-star ratio is 0.08 — above 0.25 indicates community has diverged from main project.
OSSF Scorecard dropped 2.0 points in the last 90 days. Last CVE: 1960 days ago.
Maintainer profiles
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.
Suggested replacements
Drop-in API subset for moment with immutable dates and smaller bundle size.
Modular date utilities with tree-shaking — best for bundle-conscious apps.
Immutable dates with first-class timezone support via ICU.
Migration effort
Based on typical moment → dayjs migrations in similar codebases. Actual effort depends on custom formatting logic.
Alert history for this package
- May 15, 202642 → 8SPS crossed critical threshold after 195 days without releaseCritical