HN Hall of Fame Weekly email

PyO3: Rust Bindings for the Python Interpreter

Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 6 calendar years, with breakout response in 2 of them.

submissions
9
submitters
9
observed span
2017–2025
peak thread · 77 comments
305 pts
latest 20+ return · 2021-01-29
305 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

With PyO3, I built the library to parse datetimes 10x faster than `datetime.strptime` in just a few lines of code: https://github.com/gukoff/dtparse It just calls the Rust's chrono library that does the parsing and wraps the result in a Python object. You can do it for any Rust library, it's very, very easy! The only slightly complicated part is the distribution. You need to use https://github.com/PyO3/maturin or https://github.com/PyO3/setuptools-rust, and of course, you need to have Rust installed on the…

gukoff·305-point thread·

I also wrote asyncio event loop, based on tokio-rs, using this binding. So it is possible to write complex python extensions in Rust. https://github.com/PyO3/tokio

Many thanks to Nikolay for authoring it!

Dowwie·6-point thread·

Long time user of PyO3 and partially as contributor/maintainer. This framework is pretty much amazing. We used it heavily to optimize workloads in a safe and maintainable manner and can help you oxidize Python code bases

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
462

reference only — not used in Hall rules or ranking

Total comments
94

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2017-07-25(First Release) PyO3: a Python-Rust Binding LibraryDowwie61
2017-07-26PyO3: Python Rust bindingFirst breakoutblacksmythe13815
2021-01-29PyO3: Rust Bindings for the Python InterpreterBest thread · Latest 20+ point returnbatterylow30577
2022-07-27PyO3 – Python Extensions in Rustaviramha51
2023-03-06Pyo3: Rust Bindings for the Python InterpreterHall inductiontosh10
2024-02-20Rust Bindings for the Python Interpreterbehnamoh10
2024-07-23Rust Bindings for the Python Interpretercglong20
2025-01-11Rust Bindings for the Python Interpretersaikatsg20
2025-11-05Rust Bindings for the Python Interpreterflashblaze20