pkgdocs/compare/arrow vs pendulum

Comparing

Python

arrow

Better dates and times in Python — timezone-aware by default, human-friendly API, and natural language parsing.

2.5M/ wk
v1.3.0
vs
Python

pendulum

Drop-in datetime replacement with first-class timezone support, DST awareness, and intuitive arithmetic.

2.0M/ wk
v3.0.0
Metricarrowpendulum
EcosystemPythonPython
DifficultyBeginnerBeginner
Weekly downloads2.5M↑2.0M
Latest versionv1.3.0v3.0.0
Recipes11

Tags

arrow only

—

Shared

datetimetimezoneparsingutilities

pendulum only

—

When to use each

arrow

Any application dealing with dates across timezones, relative time displays ('posted 2 days ago'), date parsing from strings, date range iteration, or when you want less boilerplate than stdlib datetime.

pendulum

Scheduling apps, calendar features, time-series data across timezones, any app where DST bugs would be costly.

When to skip each

arrow

High-frequency numerical date computations (use numpy datetime64 or pandas Timestamp which are faster). Arrow adds overhead per operation.

pendulum

Simple UTC-only timestamps where datetime.now(timezone.utc) is sufficient. pendulum is heavier than stdlib.

Sample recipes

arrow

  • Common date operations

pendulum

  • Work with timezones safely