NeoPG starts as an opiniated fork of GnuPG 2 to clean up the code and make it easier to develop.
We want to provide a stable and extensible API for application developers, too.
Eventually, we will add new ways to use OpenPGP that make it accessible and usable.
A group of researchers at the University of Applied Sciences Münster under the lead of Sebastian Schinzel have uncovered a bunch of problems in email encryption, specifically S/MIME and OpenPGP. The results should be a wake-up call for the OpenPGP community.
NeoPG uses formal grammars even for parsing trivial data structures, down to individual bytes. This article explains why.
NeoPG is written in C++, while GnuPG is written in C. This article explains why.
I gave a lightning talk about NeoPG at the 34c3 and talked to some people in the community.