chacha20poly1305
v0.10.1 GrowingPure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.
Quick Verdict
- โActively maintained (updated 53d ago)
- !Pre-1.0: API may have breaking changes
- โMassive adoption (5.9K crates depend on it)
- โTeam maintained (2 owners)
- โPermissive license (Apache-2.0 OR MIT)
Security
Deep Insights
4.2M downloads in the last 30 days (139.6K/day), up 16% from the previous period.
5.9K crates depend on chacha20poly1305. Strong ecosystem adoption means battle-tested code and long-term stability.
The primary maintainer publishes 211 crates. This suggests deep Rust expertise and long-term commitment to the ecosystem.
Despite being 9+ years old, chacha20poly1305 hasn't reached 1.0 yet. Expect potential API changes between versions.
Notable dependents include snow, rustcrypt-core, vrl, hpke, salvo-csrf. When high-quality crates choose chacha20poly1305, it's a strong quality signal.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata
Download Trend
Top Dependents
Most downloaded crates that depend on chacha20poly1305
Version Adoption
Release Timeline
Feature Flags
default =["alloc", "getrandom"]