The following plugins are intended as reference implementations, illustrating best practices and patterns and providing extra code documentation for teaching purposes.
PKP will continue to shift plugins into their own github.com repositories; these examples should also serve to demonstrate packaging best practices.
OJS 3.x / OMP 1.1.1+
Static Pages Plugin This generic plugin adds support for CMS-like creation and editing of static pages.
Custom Block Manager Plugin This generic plugin adds support for CMS-like creation and editing of custom sidebar blocks. It illustrates how a plugin can create and load other plugins (in this case, the created sidebar blocks).
Email Logger Plugin This generic plugin logs all emails sent by the system. Should be used only in testing environment.
Example Generic Plugin This generic plugin is a "hello world"-style example.
Subscription Single-Sign-On Plugin This generic plugin permits OJS to defer subscription checks to an external system, such as a 3rd-party membership login.
Popular Articles Block Plugin This block plugin creates a list of the most popular articles.
Modern Theme Plugin This theme plugin creates a modern look for OJS 2.