PHPackages                             enjin/platform-core - 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. enjin/platform-core

ActiveLibrary

enjin/platform-core
===================

The core package for the Enjin Platform.

v2.3.0(1y ago)109.2k↓50%10[2 PRs](https://github.com/enjin/platform-core/pulls)3LGPL-3.0-onlyPHPPHP ^8.3|^8.4CI passing

Since Jun 22Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/enjin/platform-core)[ Packagist](https://packagist.org/packages/enjin/platform-core)[ Docs](https://github.com/enjin/platform-core)[ RSS](/packages/enjin-platform-core/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (36)Versions (109)Used By (3)

Enjin Platform
==============

[](#enjin-platform)

The core package for the Enjin Platform.

[![License: LGPL 3.0](https://camo.githubusercontent.com/75065b207daea4b2f3318321bfea17e16bfccc0ff3f22a7ce4d9c4af4a0bb4da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4c47504c5f332e302d707572706c65)](https://opensource.org/license/lgpl-3-0/)[![codecov](https://camo.githubusercontent.com/5cf9d2625a5f00a5e30b8b6590558890f5cf7fc331bb08d0f80a0397ddbac004/68747470733a2f2f636f6465636f762e696f2f67682f656e6a696e2f706c6174666f726d2d636f72652f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/enjin/platform-core)[![Tests](https://github.com/enjin/platform-core/actions/workflows/run_tests.yml/badge.svg)](https://github.com/enjin/platform-core/actions)

Enjin Platform is the most powerful and advanced open-source framework for building NFT Platforms.

Requirements
------------

[](#requirements)

Please make sure you have Go installed on your machine. You can check it by typing:

```
go version
# go version go1.18.1 linux/amd64
```

If you don't have it, you can find instructions on how to install it [here](https://go.dev/learn/).

Also when using [Platform-UI](https://github.com/enjin/platform-ui) make sure you have Node and NPM installed:

```
node -v
# v16.17.0
npm -v
# 9.2.0
```

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

[](#installation)

You can install it with Composer in your Laravel application:

```
composer require enjin/platform-core
```

After that, you will need to build one dependency by typing:

```
cd vendor/gmajor/sr25519-bindings/go && go build -buildmode=c-shared -o sr25519.so . && mv sr25519.so ../src/Crypto/sr25519.so
```

This package will load its migrations automatically, you need to execute them by running:

```
php artisan migrate
```

You can publish the config file with:

```
php artisan vendor:publish --tag="platform-core-config"
```

Usage
-----

[](#usage)

First, you should sync your platform with a snapshot of Enjin state:

```
php artisan platform:sync
```

After that you need to start fetching the blocks from the blockchain:

```
php artisan platform:ingest
```

Then you should start the processor to update your local database:

```
php artisan queue:work

# Or, if you're using Laravel Horizon
php artisan horizon
```

Finally, you may start the development server to access the API by running:

```
php artisan serve
```

You will find the GraphiQL playground on:

```
http://localhost:8000/graphiql

```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

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

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Enjin](https://github.com/enjin)
- [All Contributors](../../contributors)

License
-------

[](#license)

The LGPL 3.0 License. Please see [License File](LICENSE.md) for more information.

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance68

Regular maintenance activity

Popularity33

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 51.5% 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 ~9 days

Recently: every ~17 days

Total

100

Last Release

96d ago

Major Versions

v1.11.3 → v2.0.02024-10-22

v2.3.0 → v3.0.0-alpha.12025-05-07

PHP version history (5 changes)v1.0.0-beta.1PHP ^8.1|^8.2

v1.9.0PHP ^8.2|^8.3

v2.0.0PHP ^8.3

v2.2.0PHP ^8.3|^8.4

3.x-devPHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d9189e5429f349c629e04c7e794e349b4383b2d2ea1a1961005174f37990158?d=identicon)[enjin](/maintainers/enjin)

---

Top Contributors

[![enjinabner](https://avatars.githubusercontent.com/u/114082473?v=4)](https://github.com/enjinabner "enjinabner (84 commits)")[![v16Studios](https://avatars.githubusercontent.com/u/9746791?v=4)](https://github.com/v16Studios "v16Studios (47 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![tallesborges](https://avatars.githubusercontent.com/u/3486359?v=4)](https://github.com/tallesborges "tallesborges (9 commits)")[![Bradez](https://avatars.githubusercontent.com/u/919214?v=4)](https://github.com/Bradez "Bradez (5 commits)")[![pawell67](https://avatars.githubusercontent.com/u/20501059?v=4)](https://github.com/pawell67 "pawell67 (4 commits)")[![zlayine](https://avatars.githubusercontent.com/u/58786497?v=4)](https://github.com/zlayine "zlayine (2 commits)")[![Olexandr88](https://avatars.githubusercontent.com/u/93856062?v=4)](https://github.com/Olexandr88 "Olexandr88 (1 commits)")[![EtayM](https://avatars.githubusercontent.com/u/20691115?v=4)](https://github.com/EtayM "EtayM (1 commits)")

---

Tags

enjin-platformenjin-platform-packagelaravelplatformenjinenjin platformenjin platform package

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/enjin-platform-core/health.svg)

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

###  Alternatives

[danog/madelineproto

Async PHP client API for the telegram MTProto protocol.

3.4k855.0k18](/packages/danog-madelineproto)[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[spatie/laravel-health

Monitor the health of a Laravel application

86910.0M83](/packages/spatie-laravel-health)[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[sunchayn/nimbus

A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.

29428.0k](/packages/sunchayn-nimbus)[muhammadhuzaifa/telescope-guzzle-watcher

Telescope Guzzle Watcher provide a custom watcher for intercepting http requests made via guzzlehttp/guzzle php library. The package uses the on\_stats request option for extracting the request/response data. The watcher intercept and log the request into the Laravel Telescope HTTP Client Watcher.

98239.8k1](/packages/muhammadhuzaifa-telescope-guzzle-watcher)

PHPackages © 2026

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