{"id":37616098,"url":"https://github.com/rero/rero-ils","last_synced_at":"2026-01-16T10:31:11.920Z","repository":{"id":37405681,"uuid":"99689055","full_name":"rero/rero-ils","owner":"rero","description":"Integrated Library System flavour of Invenio by RERO+.","archived":false,"fork":false,"pushed_at":"2026-01-13T15:45:42.000Z","size":86811,"stargazers_count":84,"open_issues_count":55,"forks_count":31,"subscribers_count":9,"default_branch":"staging","last_synced_at":"2026-01-13T18:19:06.163Z","etag":null,"topics":["ils","invenio","library-management-system","rero","reroplus"],"latest_commit_sha":null,"homepage":"http://ils.test.rero.ch","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rero.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.rst","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-08T12:14:43.000Z","updated_at":"2026-01-13T15:39:38.000Z","dependencies_parsed_at":"2023-10-13T02:02:21.184Z","dependency_job_id":"75804632-af75-4c74-823c-f46e78afd3cf","html_url":"https://github.com/rero/rero-ils","commit_stats":null,"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/rero/rero-ils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rero%2Frero-ils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rero%2Frero-ils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rero%2Frero-ils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rero%2Frero-ils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rero","download_url":"https://codeload.github.com/rero/rero-ils/tar.gz/refs/heads/staging","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rero%2Frero-ils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ils","invenio","library-management-system","rero","reroplus"],"created_at":"2026-01-16T10:31:11.664Z","updated_at":"2026-01-16T10:31:11.806Z","avatar_url":"https://github.com/rero.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n[![Github actions\nstatus](https://github.com/rero/rero-ils/workflows/build/badge.svg)](https://github.com/rero/rero-ils/actions?query=workflow%3Abuild)\n[![image](https://img.shields.io/coveralls/rero/rero-ils.svg)](https://coveralls.io/r/rero/rero-ils)\n[![Release\nNumber](https://img.shields.io/github/tag/rero/rero-ils.svg)](https://github.com/rero/rero-ils/releases/latest)\n[![License](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](http://www.gnu.org/licenses/agpl-3.0.html)\n[![Gitter\nroom](https://img.shields.io/gitter/room/rero/reroils.svg)](https://gitter.im/rero/reroils)\n[![Translation\nstatus](https://hosted.weblate.org/widgets/rero_plus/-/rero-ils/svg-badge.svg)](https://hosted.weblate.org/engage/rero_plus/?utm_source=widget)\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/rero/rero-ils\"\u003e\n    \u003cimg src=\".github/images/logo-global.svg\" alt=\"RERO ILS\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch2 align=\"center\"\u003eRERO ILS\u003c/h2\u003e\n\n  \u003cp align=\"center\"\u003e\n    The elegant solution for heritage, public and school libraries or networks.\n    \u003cbr /\u003e\n    \u003ca href=\"https://ils.test.rero.ch/\"\u003e\u003cstrong\u003eLive Demo »\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://ils.test.rero.ch/help/home\"\u003e\u003cstrong\u003eUser docs »\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/rero/developer-resources\"\u003e\u003cstrong\u003eDeveloper docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.rero.ch/produits/ils\"\u003eWebsite\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/rero/rero-ils/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/rero/rero-ils/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#rero-ils\"\u003eRERO ILS\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt with\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#demo\"\u003eDemo\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#use-rero-ils\"\u003eUse RERO ILS\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#getting-started\"\u003eGetting started\u003c/a\u003e\u003c/li\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#install\"\u003eInstall\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#the-ecosystem\"\u003eThe ecosystem\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n# About the project\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://ils.test.rero.ch/\"\u003e\n    \u003cimg src=\".github/images/screenshot.png\" alt=\"RERO ILS\" style=\"width:720px\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n## RERO ILS\n\nRERO ILS is a new generation open source [integrated library system](https://en.wikipedia.org/wiki/Integrated_library_system) developed in Switzerland by [RERO+](https://rero.ch/) in collaboration with the Catholic University of Louvain ([UCLouvain](https://uclouvain.be/)). It allows the management of library networks or independent libraries (document acquisition, circulation, cataloguing, search) and offers a public interface for users.\n\nRERO ILS has been under heavy development since 2017 as a replacement for RERO network's legacy software. Its first major release (`v1.0.0`) was published at the end of 2020. The first real-life production instance has been live since June 2021. Since then, it is being actively maintained and developed by a committed team from Switzerland and Belgium, in order to improve upon its current features and satisfy its users' needs.\n\n## Built with\n\n* [Invenio](https://github.com/inveniosoftware/invenio)\n* [Flask](https://github.com/pallets/flask)\n* [Angular](https://github.com/angular/angular)\n* [ElasticSearch](https://github.com/elastic/elasticsearch)\n* [Ngx-Formly](https://github.com/ngx-formly/ngx-formly)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n# Usage\n\n## Demo\n\nTo explore the system, you can try the [test instance](https://ils.test.rero.ch/) or take a look at one of the production instances: [RERO+ network](https://bib.rero.ch/) (live since Summer 2021) and [UCLouvain network](https://ils.bib.uclouvain.be/) (live since early 2022).\n\n## Features\n\n* :globe_with_meridians: **Consortial model:** built primarily for library networks, large or small, with several levels of configuration included (organization, library).\n* :books: **Cataloguing and serial management:** modern cataloguing editor in compliance with current standards (RDA, BibFrame); in-depth management of periodicals, subscriptions, and issue predictions.\n* :computer: **Online catalog:** public online catalog with simple but powerful search and filtering functions; customizable views by organization and library; seamless integration of resources from external platforms (ebooks, databases, etc.).\n* :book: **Circulation module:** perform all the operations required by libraries: check-out, check-in, item requests, interlibrary loans, patron management, in a modern, fast and ergonomic web interface.\n* :arrows_clockwise: **Data interaction and openness:** JSON formatted bibliographic data [Bibframe model](https://www.loc.gov/bibframe/) with a powerful API to interact with the database.\n\n## Use RERO ILS\n\nRERO ILS is open source and can be can be deployed and hosted by anyone, provided they can afford the required configuration or development effort. It can also be hosted [*as a service*](https://www.rero.ch/en/products/ils#discover) by RERO+ for any interested library or organisation.\n\nThe [user documentation](https://ils.test.rero.ch/help/home/) for RERO ILS is hosted on [flask-wiki](https://github.com/rero/flask-wiki/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n# Getting started\n\n## Install\n\n* The installation process is described in a [specific file](INSTALL.rst).\n* To run a development environment you can check this [documentation](https://github.com/rero/developer-resources/blob/master/rero-instances/rero-ils/dev_installation.md).\n\n## The ecosystem\n\n### Three GitHub repositories for RERO ILS\n\nThe [rero-ils GitHub project](https://github.com/rero/rero-ils) contains the main project for RERO ILS, basically providing the `invenio` backend. To work on the frontend of the project, you also need [rero-ils-ui](https://github.com/rero/rero-ils-ui), which is based on [ng-core](https://github.com/rero/ng-core).\n\n### MEF\n\nThe [MEF](https://github.com/rero/rero-mef) (*Multilingual Entity File*), provides authorities (or entities) to RERO ILS, in two languages: French and German (for now). This is used to link documents to controlled descriptions of authors and subjects. MEF can aggregate multiple authority files, such as [IdRef](https://www.idref.fr/) and [GND](https://www.dnb.de/DE/Professionell/Standardisierung/GND/gnd_node.html). These authority files are then aligned through [VIAF](https://viaf.org), thus providing multilingual authorities.\n\nAs a result, in order to run RERO ILS, you need to either use our [public MEF server](https://mef.test.rero.ch), or run your own.\n\n### RERO EBOOKS\n\nRERO ILS customers make use of 3rd-party ebook commercial platforms. A\ndedicated server has been set up for harvesting ebook metadata from\nthose platforms, convert them to RERO ILS's own data model. RERO ILS\nharvests our ebooks server, importing the metadata into the union\ncatalog, assigning each ebook to the corresponding subscribing\nlibraries.\n\nThis server is not publicly accessible but the source code is available on\nGitHub: [rero-ebooks](https://github.com/rero/rero-ebooks).\n\nYou need to prevent your RERO ILS instance to harvest RERO's ebooks\nserver, but you can run your own ebooks server.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n# Contributing\n\nAny contribution is **greatly appreciated**!\n\n* To contribute to the code itself, please check the [contributing recommandations](https://github.com/rero/rero-ils/blob/dev/CONTRIBUTING.rst).\n* The [developer-resources Github project](https://github.com/rero/developer-resources/) provides all kinds of references related to Invenio applications, more specifically RERO ILS.\n* Found a bug or want to suggest a feature or an enhancement? [Open an issue](https://github.com/rero/rero-ils/issues/new).\n* Want to help with the translation of the project? Visit our [Weblate project](https://hosted.weblate.org/projects/rero_plus/#information).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n# License\n\nDistributed under the GNU Affero General Public License. See [`LICENSE`](LICENSE) for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n# Contact\n\n* If you have questions, you can ask the development team on [Gitter](https://gitter.im/rero/reroils).\n* In case of a security issue, please contact the e-mail address provided in the [security policy](https://github.com/rero/rero-ils/blob/dev/SECURITY.rst).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frero%2Frero-ils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frero%2Frero-ils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frero%2Frero-ils/lists"}