rpgp/rpgp
OpenPGP implemented in pure Rust, permissively licensed observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 98
- Release rhythm 78
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 74.0
- age_days: 3276
- days_rel: 71
- days_push: 13
- n_releases_24m: 9
Adoption not part of the score
1063 stars · 101 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
rPGP is a pure Rust implementation of OpenPGP (RFC9580, RFC4880, RFC6637) with a flexible low-level API, published as the `pgp` crate. It supports v3/v4/v6 key formats, AEAD encryption, and all functionality required by the Autocrypt 1.1 email encryption specification.
Use cases
- sign and verify files or messages with OpenPGP in Rust
- encrypt and decrypt data using PGP keys
- implement email encryption per the Autocrypt specification
- build PGP tooling like password managers or signing enclaves
- verify signatures in package formats like RPM or Debian packages
- use PGP from WebAssembly in the browser
When to choose
- you need a permissively licensed (MIT/Apache-2.0) OpenPGP implementation in pure Rust
- you want a low-level API to build higher-level PGP tools
- you need modern OpenPGP features like v6 keys and AEAD
- you want to avoid C dependencies like GnuPG
When to avoid
- you need a ready-made end-user PGP application rather than a library
- you need a high-level opinionated API with minimal boilerplate
- you require full RFC compliance certification for strict environments
Facets
library · maturity active
cryptography security serialization security privacy email developer-tools rust cross-platform wasm openpgp pgp pure-rust encryption signing autocrypt
10 sources
- readme: https://github.com/rpgp/rpgp · fetched 2026-08-28 · cce67d19c6b5
- homepage: https://docs.rs/pgp · fetched 2026-08-29 · 47703f6c2ed5
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
- site_page: https://docs.rs/ · fetched 2026-08-29 · 607ae64b9953
- site_page: https://docs.rs/crate/pgp/latest · fetched 2026-08-29 · 296e4f173e40
- site_page: https://docs.rs/crate/pgp/latest/features · fetched 2026-08-29 · e608eb0d9a9f
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rpgp/rpgp | main | 91 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem