You can work on Bookshelves from a fork or offer merge request on project repositories.


  • PHP: v8.1 for back
  • Node.js: v16.14 for front and back
  • MySQL: v8.* for back


  • php8.1-xml, php8.1-gd
  • optional jpegoptim , optipng , pngquant , gifsicle , webp , svgo
  • optional To extract cover from PDF files : ImageMagick , PECL imagick
  • optional To parse RAR files : rar , PECL rar

Check Requirements installation for more details.

Package managers


Configuration optional

Edit this page on GitHub Updated at Tue, Apr 12, 2022