Scholarly Communication Technology Catalogue
Log in

Category: Software Component

Description: Software library or plugin, a component to be used in another tool or system. This is typically - but not necessarily - a 'back-end' component, not directly interacted with by an end user. Most modern software is composed of many software components: we only include those which are either particularly focussed on delivering some function related to scholarly communications, or those which are foundational to more than one other and important technology listed here.

Technologies in this category
Name Adoption Readiness Status Governance Business Form
Blacklight Blacklight is an open source Solr user interface discovery platform. You can use Blacklight to enable searching and browsing of your collections. Blacklight uses the Apache Solr search engine to search full text and/or metadata. Blacklight has a highly configurable Ruby on Rails front-end. Blacklight was originally developed at the University of Virginia Library and is made public under an Apache 2.0 license.
Significant TR9 Actively Maintained Community (ad-hoc) Not Classified
epub.js epub.js is a JavaScript library that provides a robust drop-in EPUB reader application to any website, providing styling, pagination, and persistence. The project comes from FuturePress, an offshoot of the UC Berkeley School of Information.
Significant TR9 Actively Maintained Community (ad-hoc) Fiscal Sponsorship (Academic Institution)
Grobid GROBID (or Grobid) stands for GeneRation Of BIbliographic Data. It is a machine-learning library for extracting, parsing, and re-structuring journal articles in PDF format into structured TEI-encoded documents that can then be transformed to JATS XML.
Not Classified TR9 Actively Maintained Community (ad-hoc) Volunteer Community
OPERAS Metrics service Born out of the OPERAS project: European Research Infrastructure for the development of open scholarly communication in the social sciences and humanities; OPERAS seeks to build functionality for research monographs in the European open-science infrastructure. This metrics project normalizes book identifiers (ISBNs, DOIs), provides modular "drivers" to gather various metrics (Google Analytics, JSTOR, COUNTER, etc.) and altmetrics (social media sources), and then aggregates these so publishers have access to usage and traffic data on ebooks. The usage data code has been developed by the UK-based Open Book Publishers. Altmetrics code has been developed by Ubiquity Press. NOTE: Formally HIRMEOS OA metrics, is now the OPERAS Metrics service. HIRMEOS was the name of a specific project, the metrics service is now a service of the OPERAS European research infrastructure.
Limited TR9 Actively Maintained Community (formal) Fiscal Sponsorship (Non-profit Organisation)
Hy-phen Hy-phen is a JavaScript implementation of the TeX hyphenation algorithm.
Not Classified TR9 Actively Maintained Not Classified Volunteer Community
Hyphenopoly Hyphenopoly is a JavaScript library for providing robust hyphenation in HTML, especially while hyphenation remains patchily supported by web browsers, especially across multiple languages. Hyphenopoly provides hyphenation dictionaries and algorithms derived from Francis M Liang's classic TeX hyphenation algorithm. Hyphenopoly can be dropped in to any website. Hyphenopoly supercedes an earlier JS system Hyphenator.
Not Classified Not Classified Actively Maintained Community (ad-hoc) Volunteer Community
Hypher Hypher is a hyphenation engine written in JavaScript for web browsers using jQuery. It comes with hy
Significant TR9 Minimally Maintained Community (ad-hoc) Volunteer Community
KaTeX KaTeX is a LaTeX-based typesetting tool for mathematical expressions developed by the Khan Academy. It is billed as the fastest math typesetting library for the web because it renders math in real time without the need to reflow the page. It is self-contained with no dependencies and can run server-side or in the browser.
Significant TR9 Actively Maintained Not Classified Fiscal Sponsorship (Non-profit Organisation)
le-tex Transpect Transpect is an XProc- and XSLT-based framework and suite of modules for managing, schema checking, and converting from/to XML-based formats such as .docx, IDML, EPUB, HTML, DocBook, TEI and JATS. le-tex Transpect also provides a framework for combining modules into publishing workflows with revision control and custom, cascade-based configuration. le-tex Transpect can run standalone or integrated into publishing workflows. A simple upload interface and an HTTP API is available, as is hosted operation and maintenance agreements for professional use.
Not Classified TR9 Actively Maintained Not Classified Commercial Vendor
Lens Lens is an online article-reading environment developed by eLife that ”by treating a JATS journal article as a database”makes it possible to explore figures, figure descriptions, references and more without losing one's place in the article text. Lens was designed using the Substance libraries. Much of its functionality is now in eLife's Libero Editor tool.
Single TR9 Minimally Maintained Community (formal) Fiscal Sponsorship (Non-profit Organisation)
MathJax MathJax is a JavaScript display engine for mathematics typesetting that works in web browsers. It provides support for LaTeX, MathML, and AsciiMath in the web based interace. MathJax has a modular design; it is designed for accessibility and interoperability with other applications.
Significant TR9 Actively Maintained Community (formal) Fiscal Sponsorship (Non-profit Organisation)
Open Typesetting Stack Open Typesetting Stack (OTS) is an article conversion/ingest service developed by the Public Knowledge Project to convert word-processor and PDF versions of articles into JATS XML for publication. OTS integrates a host of other parsing and conversion tools (including the machine-learning tool Grobid) and external services to provide the most accurate possible XML without additional user input. This service "and its OJS plugin integration" is intended to decrease the labour involved in production, and to facilitate the creation of archive-friendly and web-native article formats. OTS is in maintenance mode as of this writing.
Limited TR9 Unsupported Community (formal) Fiscal Sponsorship (Academic Institution)
paged.js Paged.js is a comprehensive print-oriented production system that runs on CSS and JavaScript in a web browser. Developed by the PagedMedia initiative, it aims to offer a best-of-breed CSS-based typesetter as open-source software. It can display both paginated output and editable CSS on a page so that the CSS can be tweaked and changes can be viewed in real time.
Significant TR9 Actively Maintained Not Classified Commercial Vendor
Paperbuzz Paperbuzz is a tool that calculates metrics from Crossref Event Data: sharing, linking, and referencing articles online. Paperbuzz is developed and maintained by Our Research with the support of the Public Knowledge Project (PKP). Paperbuzz offers an API that is used by PaperbuzzViz, a JavaScript library to visualize the metrics and by the Paperbuzz OJS Plugin that brings these visualizations to OJS article pages, both of which are developed and maintained by PKP.
Limited TR9 Actively Maintained Not Classified Fiscal Sponsorship (Non-profit Organisation)
Solid Solid is a set of modular specifications, which build on, and extend the founding technology of the world wide web (HTTP, REST, HTML). They are 100% backwards compatible with the existing web. Each spec, taken in isolation, provides extra features to an existing system. However, when used in combination, they enable exciting new possibilities for web sites and applications.
Limited TR3 Actively Maintained Not Classified Commercial Vendor
Solr Solr is a standalone enterprise search server with a REST-like API. Solr powers the search and navigation features of many of the world's largest internet sites.
Significant TR9 Actively Maintained Not Classified Commercial Vendor
Tectonic Tectonic is a modern LaTeX typesetting application, designed to be self-contained and easy to install. It automatically downloads support files so users don't have to install a full LaTeX system in order to start using Tectonic. Tectonic can use modern OpenType fonts and is fully Unicode-enabled.
Not Classified TR9 Actively Maintained Community (ad-hoc) Volunteer Community
Texture Texture is an XML-based authoring and editing tool developed by the Substance Consortium, which includes PKP and eLife. Texture is a visual editor that natively produces a subset of JATS XML (inspired by JATS4R), which it encapsulates along with media and dependencies in its DAR file format. Texture offers a user-friendly editing XML interface, and can be integrated into other tools, such as OJS. eLife's Libero Producer is based on Texture, as is Stencila.
Limited TR9 Unsupported Community (ad-hoc) Fiscal Sponsorship (Non-profit Organisation)
Wax Wax is a web-based word processor developed by Coko. It is the styling/formatting interface in use within Editoria, and the manuscript annotation and presentation portal in use in PubSweet platforms such as eLife's Libero Reviewer, and Hindawi's Phenom. Editoria provides context-sensitive tagging and formatting and a track-changes workflow, as well as many features driven by the needs of university press workflows. The initial version of Wax was based on the library (as with Texture); Wax 2 is based on the ProseMirror library.
Not Classified TR3 Actively Maintained Community (ad-hoc) Fiscal Sponsorship (Non-profit Organisation)
XSweet XSweet is a free, open source conversion tool for converting Microsoft Word documents (.docx) into HTML and beyond. Built as a series of XSL (eXtensible Stylesheet Language) transformation steps, it’s designed to be modular and flexible. Use it out of the box, or modify and extend it to meet your needs. XSweet is being developed by Cabbage Tree Labs.
Limited TR9 Actively Maintained Community (ad-hoc) Fiscal Sponsorship (Non-profit Organisation)