SLiMS
SLiMS is a library management system for libraries and librarians, with tools for cataloging, circulation, inventory, and reporting.
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.
| Plan | Price | What it gives you |
|---|---|---|
| SLiMS 9.8.0 Bulian D Ace | Free | Open-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
- Visit the SLiMS website.
- Choose a source installation for GNU/Linux, Windows, or Mac OS, or the Windows-only Portable SLiMS option.
- Provide Apache 2.4, MySQL 5.7 or MariaDB 10.3 or later, PHP 8.3, and PHP GD, gettext, and mbstring.
- 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
- 1
Librarika
Free planAndroidiOSWebAPI7.4From $11.58 a month - 2
ReadByte
Web6.9From £8.25 a month - 3
ResourceMate
WebLinuxmacOSWindows6.8From $18.33 a month - 4
LibraryWorld
AndroidiOSWeb6.7From $45.83 a month - 5
Pinakes
Free planAndroidWebAPISelf-hosted6.7Free plan - 6
LibStack
AndroidiOSWeb6.3
