Skip to main content

Themes

Bundled with OJSโ€‹

This theme ships with every OJS installation and requires no additional download.

ThemeDescriptionDemoSource
DefaultSimple, neutral layout designed for broad usability. Fully responsive; externally audited for WCAG accessibility in OJS 3.3+. Supports child themes via a large set of LESS variables.DemoBundled with OJS

Official PKP Themesโ€‹

These themes are maintained by PKP and are available free of charge from the Plugin Gallery or the PKP GitHub organisation. Install via Administration โ†’ Plugin Gallery or by uploading the .tar.gz to /plugins/themes/.

ThemeDescriptionDemoLinks
Bootstrap3Community-built base theme using Bootstrap 3 HTML, CSS, and JS. Ships with six bundled "swatches" (Paper, Journal, Yeti, Sandstone, Cyborg, and Default). Designed as a parent for child themes.DemoGitHub ยท Style Guide
ClassicSerif-driven (Cardo typeface) layout inspired by Renaissance printing. Block-based table of contents for large screens; collapses cleanly on mobile. Configurable primary colour. JATS Parser compliant.DemoGitHub ยท Style Guide
Health SciencesClean, modern theme (Fira Sans) for health science or clinical journals. Designed with simplicity and accessibility in mind. OJS 3.1.1+.DemoGitHub ยท Style Guide
ImmersionBold, image-forward layout with full-width header image and per-section colour choices. Spectral serif paired with Roboto sans-serif. Best for arts, humanities, and culture journals.DemoGitHub ยท Style Guide
ManuscriptBoxed, paper-document layout with generous whitespace. Works best without a sidebar; configurable colours.DemoGitHub ยท Style Guide
PragmaMinimalist monochromatic theme inspired by early periodicals' tables of contents.DemoGitHub ยท Style Guide
How to install a theme from the Plugin Gallery

Go to Administration โ†’ Plugin Gallery, search for the theme name, and click Install. Then activate it under Settings โ†’ Website โ†’ Appearance โ†’ Theme.

To install manually: download the release .tar.gz from GitHub, unzip it into /plugins/themes/, and activate as above.

Free & Community Themesโ€‹

Themes built and maintained by the broader OJS community. Quality and update frequency vary; check GitHub issues and the PKP Forum for recent activity before installing.

ThemeAuthorDescriptionLinks
Old Gregg (Bootstrap 4)Vitaliy BerezhnoyBootstrap 4-based theme with full JATS Parser XML article support. Modern, robust layout.GitHub
SEISENSE ThemesSEISENSECollection of free and premium themes for OJS 3.2+. Basic tier free for single-journal use; extended licences available. Demo sites provided.Gallery ยท Demo
Glass ThemeSkyleaftGlassmorphism design with Tailwind CSS 4, dark/light mode toggle, blur intensity controls, and ARIA accessibility. Built for OJS 3.5.GitHub
iDAI.publications ThemeDAINSTMinimal theme for OJS and OMP used by the German Archaeological Institute.GitHub
Community theme gallery

The PKP Forum maintains an unofficial community gallery with screenshots and demo links: Theme Gallery for OJS 3.x. Post your own theme there to get community feedback.

Professional & Paid Themesโ€‹

Theme / ProviderDescriptionLink
LepidoPremium journal theme with advanced layout optionsLepido
JournalKitCommercial OJS themes with supportSearch PKP Marketplace
Custom Theming (PKP Services)PKP can build bespoke themesPKP Services
Freelancer (Upwork/Fiverr)Custom theme development; search "OJS theme"Upwork ยท Fiverr
tip

Always verify theme compatibility with your OJS version before purchasing. Ask vendors for a demo on OJS 3.5+.

Further Readingโ€‹