FREEDOM251

Freedom251 › School Library Management Software

Pinakes

Free plan AndroidAPISelf-hostedWeb

Visit Pinakes Alternatives Pricing

Pinakes's own site

What Pinakes is

Pinakes is a self-hosted integrated library system for schools, municipalities, and private collections. It combines cataloging, circulation, a public self-service catalog, and REST APIs. Cataloging supports ISBN/EAN metadata import, cover retrieval, multi-copy records, and bulk CSV imports. Circulation handles requests, approvals, checkouts, renewals, returns, due dates, and FIFO reservation queues. The Digital Library plugin supports PDF and ePub books, plus streaming for MP3, M4A, and OGG audiobooks with per-item access controls. Metadata sources include Open Library and Google Books, while Z39.50/SRU tools connect to catalogs such as the Library of Congress, OCLC, and SBN Italia. Pinakes offers an SRU 1.2 endpoint and MARCXML, Dublin Core, and MODS exports. A guided installer is available, and the project says it works on shared hosting without production build tools. Self-hosting requires PHP 8.2 or later, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx. The GPL-3-licensed software has no recurring fees. A free Android companion app can manage loans when the Mobile API plugin is enabled.

Who it suits

Pinakes suits schools, municipalities, and private collections that want to manage cataloging and circulation on their own hosting. It may also fit libraries needing digital lending or a public catalog.

What it does well

  • Cataloging includes ISBN/EAN import and bulk CSV
  • Circulation covers loans, renewals, and reservations
  • Digital Library plugin supports ebooks and audiobooks
  • Guided installer; documented for shared hosting
  • Free GPL-3 software with no recurring fees

What to know first

  • Self-hosting requires PHP 8.2 or later
  • Requires MySQL or MariaDB and Apache or nginx
  • Android loan management requires the Mobile API plugin
  • Email notifications require PHP mail() or SMTP configuration

Plans

PlanBilled and limitsPrice
PinakesGPL-3.0 open-source software · self-hosted · no recurring feesFree

As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Pinakes GitHub repository.
  2. Prepare hosting with PHP 8.2 or later, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx.
  3. Use the guided installer to deploy Pinakes.
  4. Enable the Mobile API plugin if using the companion Android app for loan management.
  5. Configure PHP mail() or SMTP if automatic email notifications are needed.

Overview

Pinakes is a self-hosted library system for schools, municipalities and private collections. It suits organizations that want control over their catalog and lending workflows, and can manage a web server; the trade-off is taking responsibility for setup and maintenance.

Key features

Cataloging combines ISBN/EAN metadata import, automatic cover retrieval, multi-copy records and CSV bulk import. That is useful for building or updating a collection without treating every copy as a separate manual record. Circulation handles requests, approvals, checkouts, renewals, returns, due dates and FIFO reservation queues, alongside acquisitions, borrower access and MARC records.

A self-service public catalog and REST APIs extend access beyond staff. The Digital Library plugin supports PDF and ePub ebooks and streaming for MP3, M4A and OGG audiobooks, with access controls for individual items. Patrons can also use the free Android companion app to browse, check availability, borrow, reserve and manage loans, provided the Mobile API plugin is enabled.

For libraries that exchange catalog records, Pinakes offers more than basic lending tools. Its metadata sources include Open Library and Google Books; Z39.50/SRU tools connect with catalogs including the Library of Congress, OCLC and SBN Italia. An SRU 1.2 endpoint exports MARCXML, Dublin Core and MODS. ICS export can sync loans and reservations with Google Calendar, Apple Calendar and Outlook.

Automatic emails cover registrations, loan confirmations, due-date reminders, overdue items and available reservations. They require configuration through PHP mail() or SMTP, and cron jobs are documented for automated notifications and maintenance. The updater documents CSRF validation, admin-only access, path traversal protection, Zip Slip prevention, backups and rollback on update errors; these safeguards do not remove the need to maintain the host.

Pricing

Pinakes costs nothing under the GPL-3.0 license, with no recurring fees. The free plan is the software itself, not a hosted service: the organization must supply and maintain a server. There is no free trial because the software is free to self-host.

The deployment requires PHP 8.2 or later, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx. A guided installer and documented shared-hosting compatibility lower the barrier for smaller organizations, but they do not eliminate server administration. Email features also depend on configuring a mail route.

Platforms

Pinakes is available for web use and self-hosting, with REST API access and an Android companion app. The app's borrowing and loan-management functions depend on enabling the Mobile API plugin. The server requirements make it a poor fit for organizations that need a managed cloud service rather than an installation they control.

Who it's for

Pinakes is a strong fit for schools, municipalities and private collections that need cataloging, circulation, digital materials and record interoperability without recurring software charges. It is especially compelling when an organization can host its own system and configure email and cron. A library without someone to manage those tasks should favor a hosted option.

Pros and cons

  • Pros: No recurring fees and a GPL-3.0 license make the software a cost-conscious choice for organizations able to self-host.
  • Pros: Catalog import, circulation, digital lending and multiple export formats cover a broader workflow than a simple checkout tracker.
  • Pros: The free Android app, public catalog and calendar export give patrons several ways to manage and access library activity.
  • Cons: PHP, database and web-server requirements place deployment and ongoing maintenance on the organization.
  • Cons: Email notifications depend on PHP mail() or SMTP configuration, while automated notifications and maintenance rely on cron jobs.
  • Cons: The companion app's lending functions require the Mobile API plugin, so an Android app alone does not provide those capabilities.

Alternatives

Compare school library management software if you want to weigh Pinakes against other options for a school.

Librarika is worth considering if you want a freemium option with a free Basic plan capped at 2,000 records, alongside unlimited patrons, staff and check-outs, OPAC and email reminders. Its listed platform range also includes iOS, Linux, macOS and Windows.

SLiMS is another free, open-source library management system for self-hosting, with Linux, macOS, Windows and web platforms. Its listed requirements include PHP 8.3, compared with Pinakes' PHP 8.2 minimum.

ABCD is a free option for libraries and documentation centres, with Linux, web and Windows platforms.

Koha is also free under GNU GPL v3 or later; choose it if its Linux-server installation model suits your organization.

OpenLibry is a free, open-source school library system described as locally installable, making it another option for schools seeking a local installation.

LibraryWorld offers a 30-day trial with all modules and capacity for up to 50,000 catalog records per library, so it may suit a library that wants to evaluate a paid service rather than self-host open-source software.

Orell Library Management Software is a paid alternative with pricing on request.

Oliver is a paid school library option with quote-based pricing.

Verdict

Choose Pinakes if your school, municipality or private collection needs a capable library system with digital lending and catalog interoperability, and has the capacity to host and maintain it. Its no-recurring-fee GPL-3.0 model is the clearest reason to choose it; the need to manage the server, email and scheduled tasks is the clearest reason to look elsewhere.

Verdict

Pinakes combines library cataloging and circulation with digital collections and multiple metadata options. It has no recurring fees, but institutions must meet the hosting requirements and configure email for notifications.

Questions

Is Pinakes free?

Yes. Pinakes is GPL-3 licensed open-source software with no recurring fees.

Where can Pinakes run?

It is self-hosted and documented to work on shared hosting. Deployment requires PHP 8.2 or later, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx.

Does Pinakes have an Android app?

Yes. The free companion app can browse the catalog, check availability, borrow and reserve items, and manage loans when the Mobile API plugin is enabled.

What library formats and catalog connections does Pinakes support?

It exposes an SRU 1.2 endpoint and exports MARCXML, Dublin Core, and MODS. Z39.50/SRU tools connect to catalogs including the Library of Congress, OCLC, and SBN Italia.

Can Pinakes send email notifications?

Automatic emails cover registrations, loan confirmations, approaching due dates, overdue items, and available reservations. Email must be configured through PHP mail() or SMTP.

Who is Pinakes for?

It is designed for schools, municipalities, and private collections.

Facts from Pinakes's own pages

Calendar
An ICS export can sync loans and reservations with Google Calendar, Apple Calendar, and Outlook. · github.com, 8 Oct 2026
Cataloging
Cataloging includes multi-copy records, physical books and digital titles, Dewey classification, CSV and LibraryThing TSV imports, and barcode generation. · github.com, 8 Oct 2026
Circulation
The loan workflow supports requests, approvals, checkout, renewals, returns, configurable due dates, and FIFO reservation queues. · github.com, 8 Oct 2026
Core functions
It provides cataloging, circulation, a self-service public catalog, and REST APIs. · github.com, 8 Oct 2026
Deployment
Pinakes offers a guided installer and states it works on shared hosting without production build tools. · github.com, 8 Oct 2026
Deployment requirements
Self-hosting requires PHP 8.2 or higher, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx; it is documented to work on shared hosting. · github.com, 8 Oct 2026
Digital collection
The Digital Library plugin supports PDF and ePub ebooks, MP3/M4A/OGG audiobook streaming, and per-item access controls. · github.com, 8 Oct 2026
Hosting requirements
A deployment requires PHP 8.2 or later, MySQL 5.7+ or MariaDB 10.3+, and Apache or nginx. · github.com, 8 Oct 2026
Integrations
Metadata sources include Google Books, Open Library, the Italian SBN catalog, and Z39.50/SRU servers including Library of Congress, OCLC, K10plus, and SUDOC. · github.com, 8 Oct 2026
Interoperability
The system exposes an SRU 1.2 endpoint with MARCXML, Dublin Core, and MODS export formats. · github.com, 8 Oct 2026
License
Pinakes is released under the GNU General Public License version 3.0. · github.com, 8 Oct 2026
License and fees
Pinakes is GPL-3 licensed and the repository says it has no recurring fees. · github.com, 8 Oct 2026
Mobile app
A free companion Android app can browse the catalog, check availability, borrow and reserve items, and manage loans when the Mobile API plugin is enabled. · github.com, 8 Oct 2026
Notable limit
Email notifications require email configuration through PHP mail() or SMTP, and cron jobs are documented for automated notifications and maintenance. · github.com, 8 Oct 2026
Notifications
Automatic email notifications cover registrations, loan confirmations, approaching due dates, overdue items, and available reservations; email can use PHP mail() or SMTP. · github.com, 8 Oct 2026
Purpose
Pinakes is a self-hosted integrated library system for schools, municipalities, and private collections. · github.com, 8 Oct 2026
Security
The README lists CSRF protections, security headers, and an updater that backs up the database, protects paths such as uploads, and can roll back on error. · github.com, 8 Oct 2026
Support
The project lists [email protected], GitHub Issues, and GitHub Discussions for support and contact. · github.com, 8 Oct 2026

Where Pinakes stands on Freedom251

Look at these too