PHPackages                             bookbok/book-info-scraper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. bookbok/book-info-scraper

ActiveLibrary[API Development](/categories/api)

bookbok/book-info-scraper
=========================

Provides an interface to help fetch book information from the book API.

v2.0.0(5y ago)0122MITPHPPHP ^7.2CI failing

Since Oct 25Pushed 3y agoCompare

[ Source](https://github.com/bookbok/book-info-scraper)[ Packagist](https://packagist.org/packages/bookbok/book-info-scraper)[ RSS](/packages/bookbok-book-info-scraper/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (4)Versions (7)Used By (2)

Book Information scraper
========================

[](#book-information-scraper)

This library provides a unified interface to retrieve book information from each source.

Install
-------

[](#install)

```
$ composer require bookbok/book-info-scraper
```

License
-------

[](#license)

The MIT license applies to this library. The full license is described in the LICENSE file.

Uses
----

[](#uses)

Implement `ScraperInterface`, `BookInterface`, and `AuthorInterface` for each information source, and get the information of a book from the implemented Scraper.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~141 days

Total

3

Last Release

2109d ago

Major Versions

v1.0.1 → v2.0.02020-08-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/9c0575d05e23e7ef9b1046a7a922927199c86ef292ebb188758bb214621d7efc?d=identicon)[kento-oka](/maintainers/kento-oka)

---

Top Contributors

[![kento-oka](https://avatars.githubusercontent.com/u/30544668?v=4)](https://github.com/kento-oka "kento-oka (60 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bookbok-book-info-scraper/health.svg)

```
[![Health](https://phpackages.com/badges/bookbok-book-info-scraper/health.svg)](https://phpackages.com/packages/bookbok-book-info-scraper)
```

###  Alternatives

[irazasyed/telegram-bot-sdk

The Unofficial Telegram Bot API PHP SDK

3.3k4.5M84](/packages/irazasyed-telegram-bot-sdk)[phpdocumentor/phpdocumentor

Documentation Generator for PHP

4.4k3.1M878](/packages/phpdocumentor-phpdocumentor)[php-tmdb/api

PHP wrapper for TMDB (TheMovieDatabase) API v3. Supports two types of approaches, one modelled with repositories, models and factories. And the other by simple array access to RAW data from The Movie Database.

424378.6k16](/packages/php-tmdb-api)[wordpress/php-ai-client

A provider agnostic PHP AI client SDK to communicate with any generative AI models of various capabilities using a uniform API.

26236.6k14](/packages/wordpress-php-ai-client)[synolia/sylius-akeneo-plugin

Akeneo connector for Sylius.

2696.0k](/packages/synolia-sylius-akeneo-plugin)[dtyq/php-mcp

PHP implementation of MCP server and client

289.9k2](/packages/dtyq-php-mcp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
