Skip to content
iOS app for Grenoble Public Library (Bibliothèques municipales de Grenoble)
HTML Swift Objective-C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

BM Grenoble

iOS application for the Grenoble Municipal Library (bibliothèque municipale de Grenoble), available on the App Store.

Build Status

How it works

The Grenoble Municipal Library doesn’t offer a public API to check your account status and loans. This app uses a hidden web view instead, programmatically signing in with the user credentials, then extracting the relevant data by parsing the HTML pages.


  • List current loans


  • Local notification for reminders
  • Store credentials in Keychain
  • Items cover image
  • Renew loans
  • Reservations
  • Multiple accounts support

Experimental features

These features are being implemented, and might be available in beta version, but not on the App Store.

  • Subscriber card: in-app barcodes are difficult to scan in libraries
  • Search books
  • Libraries list with info and map

Bug report

You can report a bug or a missing feature by opening a GitHub issue.


Contributions are welcome. Please fork this repo, commit your changes, then submit a pull request.


This is an independent project by Vincent Tourraine, not affiliated with the Grenoble Municipal Library.


This application is available under the MIT license. See the LICENSE.txt file for more info.

  • Location icon by Saifurrijal from the Noun Project
  • Books icon by Adrien Coquet from the Noun Project
You can’t perform that action at this time.