As a free and open-source (FOSS) community, the Public Knowledge Project relies on strong support from a global community of contributors to strengthen and grow its ongoing maintenance and development.
There are three primary ways for community members to contribute to the Public Knowledge Project:
Join a Learning Resources Working Group
PKP is dedicated to enhancing community knowledge, skills, and local capacity, as part of our mission to increase the quality, diversity, and accessibility of scholarly publishing.
We accomplish this by developing resources to help our software users build their knowledge and enhance their scholarly publishing practices.
The PKP Learning Resources Interest Group (LRIG) is a cross-functional group that brings together PKP staff and community members to collaboratively plan, develop, and maintain PKP’s community support materials and resources. The group aims to enhance the accessibility, quality, and impact of learning materials that support PKP users and partners worldwide.
The LRIG regularly forms working groups tasked with enhancing and developing new documentation and learning resources. Subscribe to our newsletter and watch for calls for participation in upcoming working groups.
Contribute to translations and documentation
Contribute translations
As an open source project committed to supporting a global community of scholarly publishers, we work to ensure that our software and resources are available in multiple languages. We invite you to contribute your multilingual skills towards translations of our latest software versions and learning resources. Learn more and get involved.
Contribute to documentation
Have a suggestion for an edit or addition to our Documentation Hub? See our Contributor Guidelines for the steps to get started.
Respond to support inquiries on the Community Forum
The Community Forum builds a collective knowledge base of questions and answers from our user community, for our user community. As a Community Forum contributor, you play a crucial role in facilitating a thriving online community. Join the online community and engage with forum posts, providing clear, helpful, and timely responses to ensure users’ questions are addressed. By actively participating in discussions, contributors encourage collaborative learning, gathering insights for potential software and workflow improvements. They also contribute to creating a comprehensive knowledge base, making PKP software more accessible to non-experts, and reducing redundant support inquiries.
Contribute code
PKP values code contributions to both core software like OJS/OMP/OPS and through the development of plugins. To contribute code, please consult PKP’s Contributor’s Guide and Release a Plugin Guide. Before you begin to code, it is recommended to contact PKP, communicate your plans, ensure alignment, and prevent duplicating efforts. The Technical Committee/ Development Team is available to review third-party code and provide guidance, especially around security and maintainability best practices. Please use the Contact Form to get in touch and share your contribution ideas!
If you have any other ideas or suggestions for contributing to our community project, please do not hesitate to share them with us. We are open to considering additional forms of contribution beyond those listed above.
For more ways to get involved with PKP, see Get Involved.