Skip to main content

πŸ“¦ PKP GitHub Repositories

65 active Β· 16 archived β€” searchable, sortable, filterable index of all repositories in the pkp GitHub organisation.

πŸ“Œ Key Documentation & FAQ Sources

The most important repositories and sites for improving OJS documentation and answering user questions.

Showing 65 of 81 repositories

RepositoryPurposeCategoryLanguage⭐
Acron β€” provides cron-less scheduled task execution for OJS, OMP, and OPS when server-level cron jobs are unavailable.PluginPHP6
Author Requirements β€” enforces configurable author metadata requirements (e.g. ORCID, affiliation) before a submission can proceed.PluginSmarty8
Bootstrap 3 β€” a community-built OJS theme implementing Bootstrap 3 components. Highly customisable starting point.ThemeLess55
Browse Block β€” adds a sidebar block linking to all available journals on a multi-journal installation.PluginPHP1
Browse By Section β€” adds browsable section navigation so readers can view all published articles grouped by journal section.PluginPHP3
Citation Style Language β€” generates formatted citations for any OJS article in hundreds of CSL styles (APA, MLA, Chicago, etc.) using citeproc-php.PluginPHP16
citeproc-php β€” a full-featured PHP CSL 1.0.1 processor used by the Citation Style Language plugin to render formatted references.Dev ToolsPHP76
Classic β€” an official OJS theme with a traditional two-column journal layout. Compatible with OJS 3.1.1+.ThemeJavaScript12
COinS β€” embeds ContextObject in Spans (COinS) metadata in article pages to support citation management tools like Zotero.PluginPHP1
Containers β€” official OCI-compliant Docker images for OJS, OMP, and OPS production and development deployments.Dev ToolsShell13
Control Public Files β€” restricts who can upload files to the journal public directory and limits allowed file types, improving security.PluginPHP4
CRediT β€” adds support for the CASRAI CRediT contributor role taxonomy in OJS author metadata.PluginPHP8
Crossref for OJS β€” deposits DOI metadata to Crossref and exports Crossref-compatible XML for journal articles.PluginPHP8
Crossref for OPS β€” deposits preprint DOI metadata to Crossref from Open Preprint Systems.PluginPHPβ€”
Crossref Reference Linking β€” automatically resolves and links article reference lists to Crossref DOIs for structured citations.PluginPHP5
Custom Block Manager β€” adds custom HTML sidebar blocks to OJS and OMP journal websites.PluginPHP3
Custom Header β€” injects custom HTML, JavaScript, or CSS into the header of every OJS/OMP page site-wide.PluginPHP7
datasetsβ˜… featured
Datasets β€” data sets generated by the OJS/OMP/OPS integration test suite, used for automated testing and QA.DataPHP10
Default Manuscript β€” a clean, simple OJS theme with a boxed layout that mimics a paper document.ThemeLess29
Default Translation β€” falls back to English locale strings when a translation is missing in the active UI language.PluginPHP6
Dev Team β€” PKP developer team coordination repository for tracking internal planning and decision-making.Communityβ€”β€”
Documentation Interest Group β€” community coordination hub for contributors working on PKP documentation.Communityβ€”4
Example Import/Export Plugin β€” demonstration plugin showing how to build import/export functionality for OJS or OMP.Dev ToolsPHP2
Google Analytics β€” integrates Google Analytics (UA or GA4) tracking into OMP/OJS site pages.PluginPHP1
Google Scholar β€” exposes structured metadata from OJS and OPS in a format that Google Scholar can harvest for indexing.PluginPHP3
Health Sciences β€” an official OJS theme designed for health science journals, with a clean and modern appearance. Compatible with OJS 3.1.1+.ThemeJavaScript39
Immersion β€” an official OJS theme emphasising full-screen cover images and bold typography. Compatible with OJS 3.1.1+.ThemeSmarty16
Integrity Initiative Data β€” statistical information for the Publication Facts Label, aggregating peer review and editorial transparency metrics.Dataβ€”β€”
JATS Template β€” generates a basic JATS XML document from an OJS article for structured archiving and exchange.PluginPHP12
Make Submission β€” adds a prominent "Make a Submission" link as a sidebar block on the journal website.PluginPHPβ€”
mEDRA β€” exports article metadata and deposits DOIs with the mEDRA registration agency (used by European and Italian publishers).PluginPHP1
Missing Locale Exception β€” development tool that throws an exception when a locale translation key is missing, for use in CI test suites.Dev ToolsPHPβ€”
OAI JATS β€” exposes OJS articles as JATS XML via the OAI-PMH protocol for structured metadata harvesting.PluginPHP7
ojsβ˜… featureddocs β†—
Open Journal Systems β€” the flagship open-source scholarly journal management and publishing platform.Core ApplicationPHP982
OJS User Guide β€” source for the in-app contextual help documentation shipped with Open Journal Systems.Documentationβ€”3
OJS Stats β€” Jupyter Notebook code to analyse and calculate the number of active OJS journals worldwide.DataJupyter Notebookβ€”
ompβ˜… featureddocs β†—
Open Monograph Press β€” open-source software for managing and publishing academic book manuscripts.Core ApplicationPHP138
opsβ˜… featureddocs β†—
Open Preprint Systems β€” open-source platform for managing and hosting scholarly preprint servers.Core ApplicationPHP49
PDF.js Viewer β€” embeds PDF.js in-browser PDF viewer for article and issue galley PDFs, eliminating the need for external PDF reader software.PluginJavaScript15
Publication Facts Label Spec β€” technical specification and reference implementation of the PFL standard for publisher transparency labels.Dev ToolsJavaScript1
Publication Facts Label β€” embeds a structured, machine-readable Publication Facts Label on article pages showing peer review and editorial process details.PluginPHP1
pkp-docsβ˜… featureddocs β†—
PKP Documentation Hub β€” source repository for all official PKP documentation including Learning OJS, Admin Guide, Plugin Guide, Theming Guide, and FAQs.DocumentationHTML19
pkp-libβ˜… featureddocs β†—
Shared library used by all PKP applications (OJS, OMP, OPS). Contains core framework, services, and UI components.Core ApplicationPHP341
PKP Developer Homepage β€” source for the developer-facing GitHub Pages site linking to PKP developer documentation.CommunityCSSβ€”
Plagiarism Checker β€” integrates iThenticate plagiarism detection into the OJS/OMP submission workflow.PluginPHP14
Plugin Compatibility Tracker β€” auto-generated website tracking which community plugins are compatible with each OJS/OMP release.DataHTMLβ€”
Plugin Template β€” starter template for building custom plugins for OJS and OMP, with hooks, handlers, and boilerplate code.Dev ToolsPHP4
Pragma β€” an official minimal OJS theme with a clean, lightweight design. Compatible with OJS 3.2+.ThemeSmarty10
PubMed Central Export β€” generates NLM/JATS XML export packages for submission to PubMed Central.PluginXSLTβ€”
Quick Submit β€” allows editors to bypass the full review workflow and directly add articles to an issue, ideal for back issues or migrated content.PluginPHP13
Review Report β€” generates a downloadable report of reviewer activity and submission review history for OMP and OJS.PluginPHPβ€”
ROR–FundRef Mappings β€” automated sync of ROR (Research Organization Registry) identifiers to FundRef funder identifiers for funding metadata.Dataβ€”β€”
Sheet2OJS β€” batch-imports article metadata from a spreadsheet (CSV/Excel) into OJS using the Quick Submit workflow.PluginPHPβ€”
Shibboleth β€” enables Shibboleth federated identity / SAML-based single sign-on for institutional OJS/OMP installations.PluginPHP1
Static Pages β€” creates custom static content pages (About, Policies, etc.) for OJS and OMP journals via a CMS-style interface.PluginPHP8
Statistics Interest Group β€” coordinates community efforts to improve usage statistics and reporting features in PKP software.Communityβ€”β€”
Technical Committee β€” repository for the PKP Technical Committee, tracking governance discussions and technical decisions.Communityβ€”β€”
Text Editor Extras β€” adds extra controls to the rich text editor: image upload, raw HTML editing, and table insertion.PluginSmarty7
Texture β€” integrates the Texture JATS XML editor for authoring structured XML articles directly within OJS.PluginJavaScript29
TinyMCE β€” integrates the TinyMCE rich text editor as an alternative to the default editor in OJS 3.x and OMP.PluginCSS2
Tutorial Example β€” a worked plugin example created to accompany the official PKP plugin development tutorial.Dev ToolsPHP3
UI Library β€” design pattern and Vue.js component library shared across all PKP applications for consistent interface development.Dev ToolsJavaScript18
Vagrant β€” Vagrant environment configurations for local OJS/OMP/OPS development on any operating system.Dev ToolsShell9
Web Feed β€” generates RSS 1.0, RSS 2.0, and Atom feed URLs for the latest issue and articles of an OJS journal.PluginPHPβ€”
Zenodo Export β€” exports OJS article metadata and files to the Zenodo open-access repository for preservation and DOI minting.PluginPHP1

Data sourced from github.com/orgs/pkp/repositories Β· Plugin inventory at docs.pkp.sfu.ca/plugin-inventory Β· Compatibility matrix at pkp.github.io/plugin-compatibility