Is there a CiviCRM extension for managing a book and video library - or some other library management system which integrates with CiviCRM so it can see the membership status out of CiviCRM (only current members are allowed to borrow from the library). Thanks in advance for your answers.

  • I think you would need to detail much more what are the minimum requirements for a 'library' since i could see it being possible directly in drupal for example. The open source library system koha is something else to check out koha.org
    – petednz - fuzion
    Commented Aug 12, 2018 at 15:05
  • Thanks Pete. a library software would at the minimum catalog books by title, author and subject/ genre and track book issues to members and returns/ losses and compute late fines and collection thereof. I'll take a look at koha - does it integrate with CiviCRM or do we have to do membership data transfers to koha? Commented Aug 12, 2018 at 19:28
  • how many items total? how many new ones being added each month?
    – petednz - fuzion
    Commented Aug 13, 2018 at 11:52

2 Answers 2


if you are using Drupal - and you aren't needing to use clever "enter the book number and have all the details pulled in from external software" when adding a new item to your library, then i could see a relatively easy path of making each item a node, using unlimited group of fields to track 'out date, in date, person'- and use civicrm entity 'contact reference field' to track which civi contact has the item

and do the rest with views and webforms

there is also https://www.drupal.org/project/library but it may be as much effort as building from scratch imo


There is no specific Library extension that I am aware off, nor is there an integration with KOHA AFAIK.

I think you would either have to develop an integration that allows koha to check if someone is a member in CiviCRM (which would be relatively straightforward with the API) or develop an extension that adds the required functionality to CiviCRM.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.