Legrandin/pycryptodome
A self-contained cryptographic library for Python observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 93
- Release rhythm 40
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 4506
- days_rel: 473
- days_push: 46
- n_releases_24m: 6
Adoption not part of the score
3261 stars · 568 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PyCryptodome is a self-contained Python package of low-level cryptographic primitives, forked from PyCrypto with an almost drop-in compatible API. It implements symmetric ciphers, authenticated encryption modes, hashes, MACs, key derivation, and asymmetric cryptography in C extensions without wrapping an external crypto library.
Use cases
- encrypt and decrypt data with AES in Python
- generate RSA or ECC key pairs
- sign and verify digital signatures
- compute SHA-3 or BLAKE2 hashes
- replace the old PyCrypto library
- do authenticated encryption with GCM or ChaCha20-Poly1305
- derive keys with PBKDF2 or scrypt
- implement HPKE encryption
When to choose
- you need low-level cryptographic primitives in Python with no external C library dependency
- you are migrating legacy code from PyCrypto
- you need modern algorithms like Ed25519, XChaCha20, SHA-3, or HPKE
- you need PyPy support for crypto workloads
When to avoid
- you want a high-level, misuse-resistant API rather than raw primitives
- you prefer a library wrapping OpenSSL like pyca/cryptography
- you need FIPS-validated cryptography
Facets
library · maturity active
cryptography security sdk security developer-tools privacy python cross-platform windows pycrypto-fork aes rsa ecc sha-3 authenticated-encryption chacha20 ed25519 hpke self-contained linux macos
7 sources
- readme: https://github.com/Legrandin/pycryptodome · fetched 2026-08-28 · c18f6b136c04
- homepage: https://www.pycryptodome.org · fetched 2026-08-29 · 13eb2c87e263
- site_page: https://www.pycryptodome.org/src/features.html · fetched 2026-08-29 · 6347217a51b7
- site_page: https://www.pycryptodome.org/src/installation.html · fetched 2026-08-29 · babb53e60191
- site_page: https://www.pycryptodome.org/src/api.html · fetched 2026-08-29 · 6824730dcd92
- site_page: https://www.pycryptodome.org/src/faq.html · fetched 2026-08-29 · bed292aa6e1d
- site_page: https://www.pycryptodome.org/src/changelog.html · fetched 2026-08-29 · 0de3e1922780
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Legrandin/pycryptodome | main | 76 |
For agents
markdown · JSON · MCP: product_card(name="Legrandin/pycryptodome")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem