Download the PHP package nicolaskion/sde without Composer
On this page you can find all versions of the php package nicolaskion/sde. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sde
SDE for Laravel
EVE Online's Static Data Export as Eloquent models.
This package downloads EVE Online's official Static Data Export (SDE) from CCP and seeds it into your Laravel application's database — complete with migrations, Eloquent models, and relationships. Build market tools, fitting apps, universe maps, or killboards on top of a fully queryable SDE without ever touching a YAML file.
What's included
| Domain | Data |
|---|---|
| Items & dogma | Categories, groups, types, meta groups, market groups, attributes, effects, units — including per-type attributes and effects |
| Universe | Regions, constellations, solar systems, stargates and their connections, celestials (stars, planets, moons, asteroid belts), stations with operations and services |
| NPC & social | Factions, races, bloodlines, NPC corporations — plus ready-made tables and models for alliances, corporations, and characters to fill from ESI |
| Dynamic items | Mutaplasmids, their applicable types, and attribute ranges |
| Assets | Icons and graphics metadata |
Requirements
- PHP 8.3+ (tested up to 8.5, plus nightly)
- Laravel 12 or 13
ext-zip
Installation
Install the package via composer:
Publish and run the migrations:
Optionally, publish the config file:
Usage
Download the latest SDE from CCP:
Seed everything into the database:
sde:seed orchestrates all individual seeders in dependency order. Each is also available on its own:
| Command | Seeds |
|---|---|
sde:seed:icons |
Icons |
sde:seed:graphics |
Graphics |
sde:seed:units |
Dogma units |
sde:seed:attributes |
Dogma attributes |
sde:seed:effects |
Dogma effects and modifiers |
sde:seed:categories |
Item categories |
sde:seed:groups |
Item groups |
sde:seed:meta-groups |
Meta groups (Tech I, Tech II, …) |
sde:seed:market-groups |
Market group tree |
sde:seed:races |
Races |
sde:seed:types |
Item types |
sde:seed:type-attributes |
Per-type dogma attributes |
sde:seed:type-effects |
Per-type dogma effects |
sde:seed:universe |
Regions, constellations, solar systems, stargates, celestials, stations |
sde:seed:socials |
Factions, bloodlines, NPC corporations |
sde:seed:dynamic-items |
Mutaplasmids |
Querying the data
The models ship with their relationships wired up:
Customizing the models
If you want to extend or override the bundled Eloquent models, publish them to your application and point the sde.models config entries at your own classes:
The seeders resolve every model through this config, so your overrides are used everywhere.
Keeping the data fresh
CCP updates the SDE with every game patch. To stay current, schedule the download and seed commands, e.g. in routes/console.php:
Testing
This runs Rector (dry-run), Pint, PHPStan (level max) and Pest.
Changelog
Please see Packagist.
Credits
- Nicolas Kion
- All Contributors
EVE Online and all related data are © CCP hf. This package is not affiliated with or endorsed by CCP.
License
The MIT License (MIT). Please see License File for more information.
All versions of sde with dependencies
ext-zip Version *
illuminate/contracts Version ^12|^13
laravel/framework Version ^12|^13
symfony/yaml Version ^7.2|^8.0