Ex Libris App Center
Supercharge your Ex Libris solutions with
apps developed by the community

Allows you to remove a GES request from an existing Primo-VE environment for all locations except for specific Locations and Libraries. Hook: prm-service-links-after

The PSNR File Comparison Plugin analyzes similarities between a source and target (alternative) file as part of a migration execution, allowing users to set set a minimal value below which Rosetta would consider the migrated image unsatisfactory and fail the…

The Rosetta Deposit Tool is a Java-based client that library staff can use as an alternative to the Rosetta web deposit module for submitting simple content to Rosetta from a Windows environment. It provides a configurable Dublin Core metadata form and…

The no results tile in the new Primo UI is fairly standard, but it lacks one important option: the ability to re-run your search across the expanded Primo Central Index, in order to find resources that might not be held…

Instructors often need to give links as part of course material. Such links should be permanent and work for students both on and off campus. If instructors do not create a permalink, off campus students cannot access the resources from…

A PHP solution that enables staff not only to print spine labels on demand, but also to print labels for recently inventoried items automatically on Zebra printers. The print process can either be executed automatically using a Linux cronjob or…

A PHP solution for shelf reading, similar to Voyager’s workflow. Scan a batch of books on the shelf Download the list of barcodes Run a report which identifies, missing, misshelved, and various other possible item record issues See this blog…

This Primo extension allows you to specify certain resource type facet values (books, e-books, journals, e-journals) to be always on top of the facet list, no matter how high the number of expected results is. See this blog post for…

This Python script retrieves all the data from an Alma set directly via API or reads it from a field of a CSV file (which could be obtained from an exported set or even from another source) and then constructs…

This script extension for Alma permits transferring loans among patrons, maintaining the same date and time of loans and due dates as much as possible. Using the script: python loantransfer.py user_from_id user_to_id Transfers loans from user_from_id to user_to_id python loantransfer.py…

Add ‘Open Access available via unpaywall’ link to search-result-avaliability-line-after in Primo New UI. Hook: prm-search-result-avaliability-line-after

Add a navigation bar underneath the search bar to provide additional links in the primo-explore UI. Hook: prm-search-bar-after