Crate

itertools

Extra iterator adaptors, methods, and free functions for Rust.

What it is

itertools extends Rust's standard Iterator with additional combinators: chunked, windowed, sorted, grouped, zipped, product, permutations, combinations, deduplication, and more. All methods are zero-cost lazy adaptors following the same pattern as std::iter.

Why it is commonly used

Used when the standard Iterator trait lacks a needed combinator. Common in data processing, graph algorithms, combinatorics, and functional-style Rust code that chains complex iterator pipelines.

955
Repositories
91%
Actively maintained
861
Updated ≤ 30 days
3.8M
Total stars
794
Owners

Counted from the Cargo.toml manifests of the 955 indexed repositories that declare itertools as a dependency — not download counts. Dependency data last verified 2026-08-13.

Browse 955 repositories using itertools in Repos →
Often used with

Crates that show up unusually often in itertools projects. The most distinctive pairings rank first — crates these projects use far more than the average indexed Rust project does, not just crates that are popular everywhere. Each percentage is the share of itertools projects that also use it.

Used by these organizations
50 of 955 repositories · ranked by stars · 861 pushed in the last 30 days
union74kactive

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

servo38kactive

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

⑂ 3.7k3.1k
qdrant34kactive

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

delta32kactive

A syntax-highlighting pager for git, diff, grep, rg --json, and blame output

⑂ 555420
neon23kmaintenance

Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.

⑂ 1.1k552
← Browse all repos