PHPackages                             kasperfm/neoblizzy - 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. kasperfm/neoblizzy

ActiveLibrary[API Development](/categories/api)

kasperfm/neoblizzy
==================

PHP Laravel client for Battle.net API

v1.0.0(3y ago)021MITPHPPHP ^8.0

Since May 31Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kasperfm/NeoBlizzy)[ Packagist](https://packagist.org/packages/kasperfm/neoblizzy)[ Docs](https://github.com/kasperfm/neoblizzy)[ RSS](/packages/kasperfm-neoblizzy/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

NeoBlizzy
=========

[](#neoblizzy)

This is a Laravel (v8.x and 9.x) package for interacting with the [Battle.net API](https://develop.battle.net/) from Blizzard Entertainment.

It's still in a very early and simple stage, and can only handle a few World of Warcraft and Diablo 3 endpoints so far.

How to use
----------

[](#how-to-use)

1. Install the package with composer:

    ```
    composer require kasperfm/neoblizzy
    ```
2. Setup your Battle.net API keys and locale in your .env file, like this example:

    ```
    BATTLENET_API_KEY=abc123
    BATTLENET_API_SECRET=secret321
    BATTLENET_LOCALE=en_GB
    ```

    If you don't have any keys you can create them [here](https://develop.battle.net/access/clients).
3. If you want to enable or disable Laravel's cache system for caching the results from the API, you can set it in the .env file too. It's enabled by default, for 120 seconds.

    ```
    BATTLENET_ENABLE_CACHE=true
    BATTLENET_CACHE_TIMEOUT=120
    ```
4. Yay! Setup is now done, and you can now use the package in your application. Here is an example where `Zomixiana` is my character name, and `Tarren Mill` is the server/realm in this case.

    ```
    $wowChar = \NeoBlizzy::make()->setRegion('eu')->wowApi()->getCharacterData('Zomixiana', 'Tarren Mill');
    ```

    ```
    dd($wowChar);

    // The result of the dd($wowChar) function.
    KasperFM\NeoBlizzy\Services\WoW\CharacterHelper {
      #name: "Zomixiana"
      #realm: "Tarren Mill"
      #gender: "Female"
      #level: 56
      #exp: 78491
      #achievementPoints: 4375
      #faction: "Horde"
      #race: "Undead"
      #class: "Mage"
      #currentSpec: "Frost"
      #avatarUrl: "https://render.worldofwarcraft.com/eu/character/tarren-mill/122/174314618-avatar.jpg"
      #characterDisplayUrl: "https://render.worldofwarcraft.com/eu/character/tarren-mill/122/174314618-main.jpg" }

    dd($wowChar->getName());
    // The result of the getName() function on the $wowChar object.
    "Zomixiana"
    ```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

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

1445d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/73ab32eca7d116a39d5bf59d1408f8071216b3cb859af590169eed4dd1e494d0?d=identicon)[kasperfm](/maintainers/kasperfm)

---

Top Contributors

[![kasperfm](https://avatars.githubusercontent.com/u/849707?v=4)](https://github.com/kasperfm "kasperfm (14 commits)")

---

Tags

apilaravelbattle.net

### Embed Badge

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

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

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k12.2M45](/packages/knuckleswtf-scribe)[nickurt/laravel-postcodeapi

Universal PostcodeApi for Laravel 11.x/12.x/13.x

97221.2k](/packages/nickurt-laravel-postcodeapi)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

762.6k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

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