arrow
Better dates & times for Python
Install
arrow on PyPI
pip
pip install arrowuv
uv add arrowpoetry
poetry add arrowPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — python-dateutil, backports.zoneinfo, tzdata |
| Maintenance | actively maintained — 299 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: arrow-1.4.0-py3-none-any.whl
Keywords: arrow, date, time, datetime, timestamp, timezone, humanize
About arrow
from the package's own PyPI description — quoted content, verbatim
Arrow: Better dates & times for Python
.. start-inclusion-marker-do-not-remove
.. image:: https://github.com/arrow-py/arrow/workflows/tests/badge.svg?branch=master :alt: Build Status :target: https://github.com/arrow-py/arrow/actions?query=workflow%3Atests+branch%3Amaster
.. image:: https://codecov.io/gh/arrow-py/arrow/branch/master/graph/badge.svg :alt: Coverage :target: https://codecov.io/gh/arrow-py/arrow
.. image:: https://img.shields.io/pypi/v/arrow.svg :alt: PyPI Version :target: https://pypi.python.org/pypi/arrow
.. image:: https://img.shields.io/pypi/pyversions/arrow.svg :alt: Supported Python Versions :target: https://pypi.python.org/pypi/arrow
.. image:: https://img.shields.io/pypi/l/arrow.svg :alt: License :target: https://pypi.python.org/pypi/arrow
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :alt: Code Style: Black :target: https://github.com/psf/black
Arrow is a Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps. It implements and updates the datetime type,...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Arrow provides a human-friendly Python library for creating, manipulating, formatting, and converting dates, times, and timestamps with timezone awareness and ISO 8601 support built in.
Low friction: pure-Python wheel with only three runtime dependencies (python-dateutil, backports.zoneinfo, tzdata). Actively maintained with recent releases and 9049 GitHub stars.
Permissive Apache license allows commercial and private use with minimal restrictions.
Usage
pip install arrow
import arrow
utc = arrow.utcnow()
local = utc.to('US/Pacific')
print(local.humanize())
Verdict: Arrow is a stable, well-maintained datetime library with low install friction and no known vulnerabilities. Its permissive license and active development (299 days since last release, active status) make it a reliable choice for date/time handling in Python 3.8+.
Needs verification
- Whether backports.zoneinfo is conditionally installed only on Python <3.9 or always included
- Performance characteristics compared to standard library datetime for common operations
Similar packages
permissive · top 1,000 on PyPI
pytzpermissive · top 100 on PyPI
dateparserpermissive · top 1,000 on PyPI
isodatepermissive · top 1,000 on PyPI
immutabledictpermissive · top 1,000 on PyPI
python-dateutilpermissive · top 100 on PyPI
parsedatetimepermissive · top 1,000 on PyPI
pendulumpermissive · top 1,000 on PyPI
isodurationpermissive · top 1,000 on PyPI
tzlocalpermissive · top 1,000 on PyPI