EVERYTHING XIAOMI
Get listed

SLiMS

SLiMS is a library management system for libraries and librarians, with tools for cataloging, circulation, inventory, and reporting.

Place
#6 of 22
Score
6.4
SLiMS's website

What SLiMS is

SLiMS is a library management system for libraries and librarians, with tools for cataloging, circulation, inventory, and reporting. Its online public access catalog supports cover thumbnails, simple search, and advanced search. Bibliographic records can carry PDF, DOC, RTF, XLS, PPT, video, and audio attachments. SLiMS provides record details in MODS XML and JSON-LD, plus OPAC feeds in RSS XML and OAI-PMH Dublin Core.

Circulation covers loans, returns, reservations, quick returns, configurable loan rules, and membership management. Stocktaking, reports, and statistics support inventory work. The maker lists Union Catalog Server for union catalogs, Nayanes for federated search, and Sphinx Search and MongoDB support for indexing bibliographic records. Release 9.8.0 adds Fuzzy Search, Sphinx Search options, and PDF report export using mPDF.

SLiMS is free and licensed under GPL 3. Source installation is available for GNU/Linux, Windows, and Mac OS, while its Portable SLiMS option is for Windows only. The stated minimum requirements are Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring. The maker directs users to GitHub, issues, the changelog, and community discussion for learning and support.

Good

  • Free plan and GPL 3 license.
  • OPAC offers cover thumbnails and two search modes.
  • Records can include documents and media attachments.
  • Circulation includes loans, reservations, returns, and configurable rules.
  • Includes stocktaking, reports, and statistics.
  • Supports MODS XML, JSON-LD, RSS XML, and OAI-PMH Dublin Core.

Watch out

  • Portable SLiMS is available only for Windows.
  • Installation requires Apache, a supported database, PHP 8.3, and extensions.

Who it suits

SLiMS suits libraries and librarians seeking free library-management software with catalog, circulation, and inventory tools. Its source-install options fit teams able to provide the listed server requirements, while the portable bundle is limited to Windows.

Verdict

Choose SLiMS if your library needs free cataloging, circulation, inventory, and reporting tools and can meet its server requirements. Look elsewhere if you need a portable installation outside Windows.

Plans and prices

From SLiMS's own pricing page, checked 5 Oct 2001.

All about pricing
PlanPriceWhat it gives you
SLiMS 9.8.0 Bulian D AceFreeOpen-source library management system; Apache 2.4, MySQL 5.7 or MariaDB 10.3+, PHP 8.3

The facts

Each one read from SLiMS's own pages, with the date it was checked.

What it does

Audience
The maker describes SLiMS as a tool for libraries and librarians, with a stated community priority of helping librarians, especially in Indonesia, choose and learn their library-management tools.checked 5 Oct 2001
Catalog
Its OPAC supports cover thumbnails and simple and advanced search.checked 5 Oct 2001
Circulation
Circulation features include loans, returns, reservations, quick returns, configurable loan rules, and membership management.checked 5 Oct 2001
Deployment
The source code can be installed on GNU/Linux, Windows, or Mac OS; the bundled Portable SLiMS option is for Windows only.checked 5 Oct 2001
Digital content
Bibliographic records can include attachments such as PDF, DOC, RTF, XLS, PPT, video, and audio files.checked 5 Oct 2001
Integrations
The maker lists Union Catalog Server for union catalogs, Nayanes for federated search, and Sphinx Search and MongoDB support for third-party bibliographic record indexing.checked 5 Oct 2001
Inventory and reports
SLiMS includes stocktaking, reporting, and statistics features.checked 5 Oct 2001
License
The maker's site footer states that SLiMS is licensed under GPL 3.checked 5 Oct 2001
Metadata
The system provides record details in MODS XML and JSON-LD, and OPAC feeds in RSS XML and OAI-PMH Dublin Core.checked 5 Oct 2001
Purpose
SLiMS is a library management system designed to help libraries and librarians manage their work.checked 5 Oct 2001
Recent search and export features
Release 9.8.0 adds Fuzzy Search and Sphinx Search options and PDF report export through the integrated mPDF library.checked 5 Oct 2001
Requirements
The homepage lists Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring as minimum requirements.checked 5 Oct 2001
Security
Release 9.8.0 describes hardening around uploads, image scraping, attachments, backups, and visitor counts, with stronger output escaping against SQLi, XSS, SSRF, CSRF, path traversal, and unsafe image metadata.checked 5 Oct 2001
Support
The maker points users to GitHub, issues, the changelog, and community discussion for support and learning.checked 5 Oct 2001

The company

Founded
2007checked 28 Sep 2001
The full review of SLiMS

SLiMS is a free library-management system for libraries and librarians who need cataloging, lending, and collection oversight in one application. Its feature set covers much of the daily work, but the library must be ready to host and maintain a server that meets its requirements.

Overview

Founded in 2007 and licensed under GPL 3, SLiMS combines an online public access catalog (OPAC), bibliographic records, circulation, membership management, stocktaking, reporting, and statistics. That breadth makes it a credible choice for libraries replacing disconnected tools with one system. It is not a hosted service: deployment and upkeep belong to the library.

The maker describes its community as focused on helping librarians, especially in Indonesia, choose and learn library-management tools. GitHub, issue tracking, the changelog, and community discussion are its support and learning routes. That community orientation is useful, but it is not a substitute for having someone able to manage the installation.

Key features

Catalog and records

The OPAC includes cover thumbnails and both simple and advanced search, giving patrons more ways to locate material than a title-only lookup. Bibliographic records can carry PDF, DOC, RTF, XLS, PPT, video, and audio attachments, which is useful for libraries linking digital material to catalog entries.

Record details are provided in MODS XML and JSON-LD; OPAC feeds include RSS XML and OAI-PMH Dublin Core. Those formats support libraries that need structured metadata or feeds alongside the public catalog. SLiMS also supports MARC records.

Circulation and collection control

Loans, returns, reservations, quick returns, configurable loan rules, and membership management cover the core circulation cycle. A borrower portal gives members an online point of access, while stocktaking, reports, and statistics help staff track collections and library activity. The range is strong for a free system, though every capability depends on the library successfully deploying and maintaining the application.

Search, integrations, and security

SLiMS names Union Catalog Server for union catalogs and Nayanes for federated search, and supports Sphinx Search and MongoDB for third-party bibliographic-record indexing. Release 9.8.0 adds Fuzzy Search and Sphinx Search options, plus PDF report export through its integrated mPDF library. These options are relevant to libraries with broader discovery or reporting needs; they also add deployment choices to manage.

Release 9.8.0 describes hardening for uploads, image scraping, attachments, backups, and visitor counts, with stronger output escaping against SQL injection, cross-site scripting, server-side request forgery, cross-site request forgery, path traversal, and unsafe image metadata. That attention matters for a system handling public-facing catalog and uploaded files, but it does not remove the operator's responsibility to maintain the server.

Pricing

SLiMS 9.8.0 Bulian D Ace costs free. The plan is an open-source library-management system and requires Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, and PHP 8.3. There is no paid tier to trade off against; the practical cost is providing and maintaining a compatible environment.

Platforms

SLiMS supports Linux, macOS, Windows, web, and self-hosted deployment. Its source code can be installed on GNU/Linux, Windows, or Mac OS, but the bundled Portable SLiMS option is Windows-only. The homepage minimum requirements are Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring. These are meaningful prerequisites: libraries without compatible infrastructure or technical support should look for a less demanding arrangement.

Who it's for

SLiMS suits libraries and librarians seeking free, open-source tools for catalog discovery, circulation, membership, inventory, and reporting, especially where staff can operate a web application on their own server. It is a weaker fit for a library that wants a portable bundle on macOS or Linux, or cannot meet the stated server requirements; the bundled portable option is limited to Windows.

Pros and cons

  • Pros: A free GPL 3 system combines cataloging, circulation, a borrower portal, stocktaking, reporting, and statistics, reducing the need to assemble separate tools.
  • Pros: Multiple search modes, digital attachments, structured metadata, and OPAC feeds give libraries useful options for discovery and exchange.
  • Pros: Named integrations and the 9.8.0 search and PDF-export additions extend discovery and reporting options.
  • Cons: Apache, database, PHP, and PHP-extension requirements make installation a technical commitment rather than a plug-and-play choice.
  • Cons: The portable bundle is Windows-only, so it does not offer the same portable deployment path on other supported operating systems.

Alternatives

School Library Management Software is a category guide for comparing school-focused options.

  • Librarika is worth considering if a free plan with up to 2,000 records and unlimited patrons, staff, and check-outs better fits your needs; it also supports Android, iOS, and API access.
  • ABCD is another free library and documentation-centre system, with Linux, web, and Windows platforms.
  • Pinakes is a free GPL-3.0, self-hosted option with no recurring fees and Android and API support.
  • Koha is a free open-source alternative for Linux, self-hosted, web, and API use; self-installation requires a Linux server, root access, and command-line access.
  • OpenLibry is a free, open-source school-library option that can be installed locally.
  • ResourceMate may suit libraries seeking a paid option with a free trial; its Web OPAC with Daily Data Updates plan is $220 a year, with an additional $75 set-up fee for new accounts.
  • LibraryWorld offers a 30-day trial library with all modules and up to 50,000 catalog records per library.
  • Orell Library Management Software is another library-management alternative.

Verdict

Choose SLiMS if your library wants a free, open-source system that brings cataloging, lending, inventory, and reporting together and has the capacity to maintain its server. Its main advantage is the breadth of its core library tools at no software charge; its main drawback is the technical burden of meeting and maintaining the required stack. Look elsewhere if you need a portable installation beyond Windows or cannot support self-hosting.

Getting started

  1. Visit the SLiMS website.
  2. Choose a source installation for GNU/Linux, Windows, or Mac OS, or the Windows-only Portable SLiMS option.
  3. Provide Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring.
  4. Use GitHub, issues, the changelog, or community discussion for support and learning.

Questions

How much does SLiMS cost?

The listed plan is free at no cost.

Which platforms can run SLiMS?

It is listed for Linux, macOS, self-hosted, web, and Windows. Source installation is available for GNU/Linux, Windows, or Mac OS; Portable SLiMS is Windows-only.

Is SLiMS open source?

Yes. The maker's site footer states that SLiMS is licensed under GPL 3.

What are the minimum requirements?

The homepage lists Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring.

What integrations does the maker list?

The maker lists Union Catalog Server for union catalogs, Nayanes for federated search, and Sphinx Search and MongoDB support for bibliographic record indexing.

Alternatives to SLiMS

All alternatives
  1. 1

    Librarika

    Free planAndroidiOSWebAPI
    7.4From $11.58 a month
  2. 2
    6.9From £8.25 a month
  3. 3

    ResourceMate

    WebLinuxmacOSWindows
    6.8From $18.33 a month
  4. 4

    LibraryWorld

    AndroidiOSWeb
    6.7From $45.83 a month
  5. 5

    Pinakes

    Free planAndroidWebAPISelf-hosted
    6.7Free plan
  6. 6

    LibStack

    AndroidiOSWeb
    6.3