Awesome Open Source
Awesome Open Source


macOS Build Status Ubuntu Build Status CentOS 7 Build Status Windows Build Status FreeBSD Build Status

Coverity Scan Build Status Code coverage


RNP is a set of OpenPGP (RFC4880) tools that works on Linux, macOS, Windows and *BSD built with C++.

librnp is the library used by RNP for all OpenPGP functions, useful for developers to build against, different from GPGME.

Supported Platforms

Currently supported platforms:

  • Fedora 25

  • RHEL/CentOS 7

  • Ubuntu 14.04 LTS, 16.04 LTS, 18.04

Upcoming supported platforms:

  • Debian 8, 9

  • OpenSUSE Leap 42.2, 42.3

  • SLES 12


RNP follows the semantic versioning syntax.

Checking versions

The output of rnp --version contains the git hash of the version the binary was built from, which value is generated when cmake runs. Consequently, a release tarball generated with make dist will contain this hash version.

Historic information

The first version of rnp started at 0.8.0 to indicate its development completeness (or lack thereof).

RNP originated as an attempt to modernize the NetPGP codebase originally created by Alistair Crooks of NetBSD in 2016. RNP has been heavily rewritten, and carries minimal if any code from the original codebase.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (370,330
Pgp (243
Related Projects