Implementations different from GnuPG that aim for OpenPGP compliance.

Please take care: This is an old list of code which has been found on the Net. Most of the projects are niche applications or not anymore maintained

OpenPGP.js

https://openpgpjs.org/

License: GNU LGPL v>=2.1.

used by:

Completeness: ?

Compatibility: ?

PGPy

https://github.com/SecurityInnovation/PGPy/ based on https://pypi.python.org/pypi/cryptography which is based on OpenSSL

License BSD 3-Clause (and possibly other weak freedom-protecting licenses)
Programming Language/Environment C and Python
Completeness ?
Compatibility ?
Used by ?

kbpgp

https://github.com/keybase/kbpgp

Keybase's PGP for JS claims: Public-key crypto and improvements to OpenPGP.js

License X11-style
Programming Language/Environment Iced Coffescript compiling to Javascript
Completeness ?
Compatibility ?
Used by https://keybase.io/ (likely), though keybase also claims to use GnuPG and maintains a GnuPG-wapper module

NetPGP

http://www.netpgp.com/

License X11-style
Programming Language/Environment C based on https://github.com/public/OpenPGP-SDK/ which based on OpenSSL
Completeness [2] has: NetPGP is useful but does not make up a full competitor to GnuPG.
Compatibility ?
Used by ?

The latest versions offered on the website are from February 2014 and 2015 (last checked 2018-01-04).

golang.org/x/crypto/openpgp

https://godoc.org/golang.org/x/crypto/openpgp

License Xorg-Style
Programming Language/Environment Go
Completeness ?
Compatibility ?
Used by ?

GopenPGP

https://gopenpgp.org/

a high-level OpenPGP wrapper library developed by ProtonMail, as well as a fork of the golang crypto library, which the wrapper library is built on.

License Xorg-Style
Programming Language/Environment Go

NeoPG

https://neopg.io/

From the website: NeoPG starts as an opiniated fork of GnuPG 2 to clean up the code and make it easier to develop.

License GNU GPL v3 (and others like GnuPG)
Programming Language/Environment C moving to C++
Completeness ?
Compatibility (probably good because started as fork of GnuPG 2)
Used by ?

Sequoia PGP

From the websites (2018-05-31):

Sequoia is a cool new OpenPGP implementation. It consists of several crates, providing both a low-level and a high-level API for dealing with OpenPGP data.

Our work is made possible by the p≡p foundation.

License ? (not speficied)
Programming Language/Environment Rust (based on nettle and openssl? in C?)
Completeness ?
Compatibility ?
Used by ?

Chromium Extension End-to-End

https://code.google.com/p/end-to-end/

License Apache 2.0
Programming Language/Environment Javascript, Chromium Extension

Completeness: ? Claims to only create ECC certificates (which curve parameters?)

Compatibility: ?

Android Privacy Guard

http://thialfihar.org/projects/apg/

License GPL 3+
Programming Language/Environment Java, Android SDK

Completeness: ?

Compatibility: ?

Integrates with the K-9 Mailer.

Seems to be unmaintained (last release 2014-03, some known vulnerabilities unfixed since (status 2016-04)) with OpenKeychain being the activeley maintained "fork", see ~OpenKeychain FAQ: relation to APG

OpenPGP-Keychain

https://www.openkeychain.org/, started as a continuation of APG. Uses a repackaged Bouncy Castle: https://rtyley.github.io/spongycastle/

License GPL 3+
Programming Language/Environment Java, Android SDK

Completeness: ?

Compatibility: ?

Integrates with the K-9 Mailer.

Bouncy Castle

https://en.wikipedia.org/wiki/Bouncy_Castle_(cryptography) (Homepage with ads: https://bouncycastle.org/)

License MIT
Programming Language/Environment Java

Completeness: ?

Compatibility: ?

hOpenPGP

http://hackage.haskell.org/package/hOpenPGP

native Haskell implementation of OpenPGP (RFC4880), plus Camellia (RFC5581)

License MIT
Programming Language/Environment Haskell

PGPro

https://pgpro.app

iOS OpenPGP mail application

License GPL 3
Programming Language Swift / ObjectivePGP (non-Free dependency?)

FairEmail

https://email.faircode.eu/

Android OpenPGP mail application

License GPL 3, with commercial option
Programming Language Java, C++

Discussion

OtherFreeSoftwareOpenPGP (last edited 2024-04-02 15:20:05 by Werner Koch)