π Key Documentation & FAQ Sources
The most important repositories and sites for improving OJS documentation and answering user questions.
πPKP Documentation HubOfficial home for all PKP documentation β Learning OJS, Admin Guide, Plugin Guide, Theming, FAQs, and more.βποΈpkp/datasetsTest suite datasets for OJS/OMP/OPS β useful for QA and understanding data structures.βπpkp/pkp-docsSource repository for the PKP Documentation Hub. Submit corrections and new docs here via pull request.βπpkp/ojs-user-guideSource for OJS in-app contextual help. Useful for understanding what help text ships with OJS.βπpkp/omp-user-guideSource for OMP in-app contextual help. Archived but useful for reference.βπpkp/ops-user-guideSource for OPS in-app contextual help. Archived but useful for reference.βπPlugin Compatibility IndexAuto-updated matrix showing which OJS/OMP plugins are compatible with each application version.βπPlugin Inventory (docs.pkp.sfu.ca)Curated human-readable inventory of PKP plugins with descriptions, screenshots, and compatibility notes.β
Showing 65 of 81 repositories
| Repository | Purpose | Category | Language | β |
|---|---|---|---|---|
| Acron β provides cron-less scheduled task execution for OJS, OMP, and OPS when server-level cron jobs are unavailable. | Plugin | PHP | 6 | |
| Author Requirements β enforces configurable author metadata requirements (e.g. ORCID, affiliation) before a submission can proceed. | Plugin | Smarty | 8 | |
| Bootstrap 3 β a community-built OJS theme implementing Bootstrap 3 components. Highly customisable starting point. | Theme | Less | 55 | |
| Browse Block β adds a sidebar block linking to all available journals on a multi-journal installation. | Plugin | PHP | 1 | |
| Browse By Section β adds browsable section navigation so readers can view all published articles grouped by journal section. | Plugin | PHP | 3 | |
| Citation Style Language β generates formatted citations for any OJS article in hundreds of CSL styles (APA, MLA, Chicago, etc.) using citeproc-php. | Plugin | PHP | 16 | |
| citeproc-php β a full-featured PHP CSL 1.0.1 processor used by the Citation Style Language plugin to render formatted references. | Dev Tools | PHP | 76 | |
| Classic β an official OJS theme with a traditional two-column journal layout. Compatible with OJS 3.1.1+. | Theme | JavaScript | 12 | |
| COinS β embeds ContextObject in Spans (COinS) metadata in article pages to support citation management tools like Zotero. | Plugin | PHP | 1 | |
| Containers β official OCI-compliant Docker images for OJS, OMP, and OPS production and development deployments. | Dev Tools | Shell | 13 | |
| Control Public Files β restricts who can upload files to the journal public directory and limits allowed file types, improving security. | Plugin | PHP | 4 | |
| CRediT β adds support for the CASRAI CRediT contributor role taxonomy in OJS author metadata. | Plugin | PHP | 8 | |
| Crossref for OJS β deposits DOI metadata to Crossref and exports Crossref-compatible XML for journal articles. | Plugin | PHP | 8 | |
| Crossref for OPS β deposits preprint DOI metadata to Crossref from Open Preprint Systems. | Plugin | PHP | β | |
| Crossref Reference Linking β automatically resolves and links article reference lists to Crossref DOIs for structured citations. | Plugin | PHP | 5 | |
| Custom Block Manager β adds custom HTML sidebar blocks to OJS and OMP journal websites. | Plugin | PHP | 3 | |
| Custom Header β injects custom HTML, JavaScript, or CSS into the header of every OJS/OMP page site-wide. | Plugin | PHP | 7 | |
datasetsβ
featured | Datasets β data sets generated by the OJS/OMP/OPS integration test suite, used for automated testing and QA. | Data | PHP | 10 |
| Default Manuscript β a clean, simple OJS theme with a boxed layout that mimics a paper document. | Theme | Less | 29 | |
| Default Translation β falls back to English locale strings when a translation is missing in the active UI language. | Plugin | PHP | 6 | |
| 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 Tools | PHP | 2 | |
| Google Analytics β integrates Google Analytics (UA or GA4) tracking into OMP/OJS site pages. | Plugin | PHP | 1 | |
| Google Scholar β exposes structured metadata from OJS and OPS in a format that Google Scholar can harvest for indexing. | Plugin | PHP | 3 | |
| Health Sciences β an official OJS theme designed for health science journals, with a clean and modern appearance. Compatible with OJS 3.1.1+. | Theme | JavaScript | 39 | |
| Immersion β an official OJS theme emphasising full-screen cover images and bold typography. Compatible with OJS 3.1.1+. | Theme | Smarty | 16 | |
| 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. | Plugin | PHP | 12 | |
| Make Submission β adds a prominent "Make a Submission" link as a sidebar block on the journal website. | Plugin | PHP | β | |
| mEDRA β exports article metadata and deposits DOIs with the mEDRA registration agency (used by European and Italian publishers). | Plugin | PHP | 1 | |
| Missing Locale Exception β development tool that throws an exception when a locale translation key is missing, for use in CI test suites. | Dev Tools | PHP | β | |
| OAI JATS β exposes OJS articles as JATS XML via the OAI-PMH protocol for structured metadata harvesting. | Plugin | PHP | 7 | |
| Open Journal Systems β the flagship open-source scholarly journal management and publishing platform. | Core Application | PHP | 982 | |
| 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. | Data | Jupyter Notebook | β | |
| Open Monograph Press β open-source software for managing and publishing academic book manuscripts. | Core Application | PHP | 138 | |
| Open Preprint Systems β open-source platform for managing and hosting scholarly preprint servers. | Core Application | PHP | 49 | |
| PDF.js Viewer β embeds PDF.js in-browser PDF viewer for article and issue galley PDFs, eliminating the need for external PDF reader software. | Plugin | JavaScript | 15 | |
| Publication Facts Label Spec β technical specification and reference implementation of the PFL standard for publisher transparency labels. | Dev Tools | JavaScript | 1 | |
| Publication Facts Label β embeds a structured, machine-readable Publication Facts Label on article pages showing peer review and editorial process details. | Plugin | PHP | 1 | |
| PKP Documentation Hub β source repository for all official PKP documentation including Learning OJS, Admin Guide, Plugin Guide, Theming Guide, and FAQs. | Documentation | HTML | 19 | |
| Shared library used by all PKP applications (OJS, OMP, OPS). Contains core framework, services, and UI components. | Core Application | PHP | 341 | |
| PKP Developer Homepage β source for the developer-facing GitHub Pages site linking to PKP developer documentation. | Community | CSS | β | |
| Plagiarism Checker β integrates iThenticate plagiarism detection into the OJS/OMP submission workflow. | Plugin | PHP | 14 | |
| Plugin Compatibility Tracker β auto-generated website tracking which community plugins are compatible with each OJS/OMP release. | Data | HTML | β | |
| Plugin Template β starter template for building custom plugins for OJS and OMP, with hooks, handlers, and boilerplate code. | Dev Tools | PHP | 4 | |
| Pragma β an official minimal OJS theme with a clean, lightweight design. Compatible with OJS 3.2+. | Theme | Smarty | 10 | |
| PubMed Central Export β generates NLM/JATS XML export packages for submission to PubMed Central. | Plugin | XSLT | β | |
| Quick Submit β allows editors to bypass the full review workflow and directly add articles to an issue, ideal for back issues or migrated content. | Plugin | PHP | 13 | |
| Review Report β generates a downloadable report of reviewer activity and submission review history for OMP and OJS. | Plugin | PHP | β | |
| 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. | Plugin | PHP | β | |
| Shibboleth β enables Shibboleth federated identity / SAML-based single sign-on for institutional OJS/OMP installations. | Plugin | PHP | 1 | |
| Static Pages β creates custom static content pages (About, Policies, etc.) for OJS and OMP journals via a CMS-style interface. | Plugin | PHP | 8 | |
| 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. | Plugin | Smarty | 7 | |
| Texture β integrates the Texture JATS XML editor for authoring structured XML articles directly within OJS. | Plugin | JavaScript | 29 | |
| TinyMCE β integrates the TinyMCE rich text editor as an alternative to the default editor in OJS 3.x and OMP. | Plugin | CSS | 2 | |
| Tutorial Example β a worked plugin example created to accompany the official PKP plugin development tutorial. | Dev Tools | PHP | 3 | |
| UI Library β design pattern and Vue.js component library shared across all PKP applications for consistent interface development. | Dev Tools | JavaScript | 18 | |
| Vagrant β Vagrant environment configurations for local OJS/OMP/OPS development on any operating system. | Dev Tools | Shell | 9 | |
| Web Feed β generates RSS 1.0, RSS 2.0, and Atom feed URLs for the latest issue and articles of an OJS journal. | Plugin | PHP | β | |
| Zenodo Export β exports OJS article metadata and files to the Zenodo open-access repository for preservation and DOI minting. | Plugin | PHP | 1 |