PHPackages                             scrapekit/scrapekit - 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. [Framework](/categories/framework)
4. /
5. scrapekit/scrapekit

ActiveLibrary[Framework](/categories/framework)

scrapekit/scrapekit
===================

Web Scraping Framework

0.1.0(6y ago)2281[2 PRs](https://github.com/scrapekit/scrapekit/pulls)1MITPHP

Since Feb 23Pushed 3y agoCompare

[ Source](https://github.com/scrapekit/scrapekit)[ Packagist](https://packagist.org/packages/scrapekit/scrapekit)[ Docs](https://scrapekit.io)[ RSS](/packages/scrapekit-scrapekit/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (11)Versions (4)Used By (1)

Work In Progress
================

[](#work-in-progress)

Top secret project.

Installation
------------

[](#installation)

```
composer require scrapekit/scrapekit
```

Browser Automation
------------------

[](#browser-automation)

ScrapeKit Browser uses *Chrome DevTools Protocol*.

```
    $tab = scrapekit()->chrome('http://localhost:9222')->tabs()->new();

    $tab->geo( 45, 21 )
        ->navigate( 'https://mylocation.org/' )
        ->find( '[aria-controls="geo-div"]' )->click()
        ->tab()
        ->find( '#geo-test' )->click()
        ->tab()
        ->pause( 100 )
        ->geo()
        ->navigate( 'https://mylocation.org/' )
        ->find( '[aria-controls="geo-div"]' )->click()
        ->tab()
        ->find( '#geo-test' )->click();

    $tab->pause( 100 );

    $lat = $tab->find( '#geo-latitude' )->text();
    $lng = $tab->find( '#geo-longitude' )->text();

    $tab->close();
```

HTTP Automation
---------------

[](#http-automation)

ScrapeKit HTTP uses Guzzle, exposing a simple and powerful API with on-demand complexity.

### Basic Usage

[](#basic-usage)

Make a single GET request and grab the response:

```
$html = scrapekit()->http()->request('http://httpbin.org')->body();
$headers = scrapekit()->http()->request('http://httpbin.org/anything')->headers()->all();
```

Use Request object and parse JSON response:

```
$array = scrapekit()->http()->request( Request::make('http://httpbin.org/anything')->parseResponseWith( JsonParser::class ) )->parse()->data();
```

### Batch Requests and Async

[](#batch-requests-and-async)

TODO

DomQL
-----

[](#domql)

TODO

Contributing
------------

[](#contributing)

TODO

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

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

Unknown

Total

1

Last Release

2275d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8dc28970580d50f2b4bb813e767ed7b0eefd6481037cd83ebc97ca63a7dae95b?d=identicon)[librevlad](/maintainers/librevlad)

---

Top Contributors

[![librevlad](https://avatars.githubusercontent.com/u/49364343?v=4)](https://github.com/librevlad "librevlad (29 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/scrapekit-scrapekit/health.svg)

```
[![Health](https://phpackages.com/badges/scrapekit-scrapekit/health.svg)](https://phpackages.com/packages/scrapekit-scrapekit)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[laravel/envoy

Elegant SSH tasks for PHP.

1.6k5.5M18](/packages/laravel-envoy)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[magento/community-edition

Magento 2 (Open Source)

12.1k52.1k10](/packages/magento-community-edition)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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