Alternatives · Dates & times
Alternatives to activesupport on RubyGems
For parsing, formatting and arithmetic on timestamps. Below are packages that fill the same role — on RubyGems, and across other ecosystems.
Cross-language equivalents
npm· JavaScript
date-fnsv4.4.0
npmModern JavaScript date utility library
MaintenanceHealthy
PopularityUnknown
SecurityClean
DepsZero deps
Maintained. Maintained, actively maintained.
dayjsv1.11.21
npm2KB immutable date time library alternative to Moment.js with the same modern API
MaintenanceHealthy
PopularityTop 1%
SecurityClean
DepsZero deps
Safe default. Widely trusted across the ecosystem, actively maintained.
luxonv3.7.2
npmImmutable date wrapper
MaintenanceAging
PopularityUnknown
SecurityClean
DepsZero deps
Aging — last published 9 months ago — check before adopting.
PyPI· Python
arrowv1.4.0
PyPIBetter dates & times for Python
MaintenanceAging
PopularityTop 1%
SecurityClean
DepsHeavy
Aging — last published 7 months ago — check before adopting.
pendulumv3.2.0
PyPIPython datetimes made easy
MaintenanceHealthy
PopularityTop 1%
SecurityClean
DepsLean
Safe default. Widely trusted across the ecosystem, actively maintained.
crates.io· Rust
chronov0.4.44
crates.ioDate and time library for Rust
MaintenanceHealthy
PopularityTop 1%
SecurityClean
DepsZero deps
Safe default. Widely trusted across the ecosystem, actively maintained.
timev0.3.47
crates.ioDate and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
MaintenanceHealthy
PopularityTop 1%
SecurityClean
DepsZero deps
Safe default. Widely trusted across the ecosystem, actively maintained.
These suggestions come from a hand-curated concept map of canonical packages per role. They’re intentionally narrow — only widely-adopted packages in each category. Phase 5 will add AI-generated alternatives.