PHPackages                             glowgaia/grabbit - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. glowgaia/grabbit

ActiveLibrary[HTTP &amp; Networking](/categories/http)

glowgaia/grabbit
================

A SaloonPHP-based SDK for Gaia Online's GSI API

v4.0.4(2mo ago)2471MPL-2.0PHP

Since Mar 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/GlowGaia/Grabbit)[ Packagist](https://packagist.org/packages/glowgaia/grabbit)[ RSS](/packages/glowgaia-grabbit/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (13)Versions (23)Used By (1)

Grabbit
=======

[](#grabbit)

Grabbit is a [Saloon](https://github.com/saloonphp/saloon)-based SDK for Gaia Online. The goal is to provide developers with a more consistent and reliable way of interacting with Gaia's APIs, especially their [Game System Interface (GSI)](https://gist.github.com/Butts/dc75175462eb5781ba34805405260f62).

```
use GlowGaia\Grabbit\Common\Connectors\GSIConnector;
use GlowGaia\Grabbit\User\DTOs\UserInfo;
use GlowGaia\Grabbit\User\Requests\GetInfo;

$connector = new GSIConnector();
$response = $connector->user()->getInfo('Lanzer');

/** @var UserInfo $user */
$user = $response->dto();

$user->gaia_id; // 3
```

Structure
---------

[](#structure)

Gaia's GSI methods all exist under certain "domains". For the purposes of everyone's sanity, this library maps to those domains. The supported methods can be found by clicking into one of the domain folders and reading the README file.

Supported Domains
-----------------

[](#supported-domains)

- [Environment](./src/Environment) (partial)
- [Inventory](./src/Inventory) (partial)
- [User](./src/User) (partial)

License
-------

[](#license)

Please note that this library (as of version 4) is licensed under the Mozilla Public License 2.0. You may want to read Mozilla's [FAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/) to learn about the license.

Disclaimer
----------

[](#disclaimer)

This project is not affiliated in any way with Gaia Online or Gaia Interactive.

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance89

Actively maintained with recent releases

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

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 ~36 days

Recently: every ~1 days

Total

22

Last Release

61d ago

Major Versions

v0.2.0-beta → v1.0.02025-09-24

v1.2.3 → v2.0.02025-10-24

v2.0.0 → v3.0.02025-12-20

v2.0.1 → v4.0.12026-04-21

PHP version history (3 changes)v1.0.0PHP ^8.4

v1.1.1PHP ^8.1

v3.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4923647?v=4)[Sheldon Corcoran](/maintainers/Awesomolocity)[@Awesomolocity](https://github.com/Awesomolocity)

---

Top Contributors

[![Awesomolocity](https://avatars.githubusercontent.com/u/4923647?v=4)](https://github.com/Awesomolocity "Awesomolocity (41 commits)")

---

Tags

gaiaonline

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[api-platform/core

Build a fully-featured hypermedia or GraphQL API in minutes!

2.6k50.1M314](/packages/api-platform-core)[api-platform/symfony

Symfony API Platform integration

354.0M110](/packages/api-platform-symfony)[api-platform/serializer

API Platform core Serializer

244.3M71](/packages/api-platform-serializer)[illuminate/http

The Illuminate Http package.

11937.2M6.5k](/packages/illuminate-http)[api-platform/openapi

Models to build and serialize an OpenAPI specification.

374.2M77](/packages/api-platform-openapi)

PHPackages © 2026

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