PHPackages                             innmind/scaleway-sdk - 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. innmind/scaleway-sdk

AbandonedLibrary[API Development](/categories/api)

innmind/scaleway-sdk
====================

Unofficial Scaleway SDK

2.2.0(4y ago)167[1 issues](https://github.com/Innmind/ScalewaySdk/issues)1MITPHPPHP ~7.4|~8.0

Since Apr 14Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Innmind/ScalewaySdk)[ Packagist](https://packagist.org/packages/innmind/scaleway-sdk)[ Docs](http://github.com/Innmind/ScalewaySdk)[ RSS](/packages/innmind-scaleway-sdk/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelogDependencies (13)Versions (9)Used By (1)

Scaleway SDK (unofficial)
=========================

[](#scaleway-sdk-unofficial)

[![Build Status](https://github.com/Innmind/ScalewaySdk/workflows/CI/badge.svg?branch=master)](https://github.com/Innmind/ScalewaySdk/actions?query=workflow%3ACI)[![codecov](https://camo.githubusercontent.com/d1c775f39b3e257da9558c0158ddd01732786f94310bf4360a1403f66bb083a0/68747470733a2f2f636f6465636f762e696f2f67682f496e6e6d696e642f5363616c6577617953646b2f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/Innmind/ScalewaySdk)[![Type Coverage](https://camo.githubusercontent.com/53c1964f78a7e1c561f2b003b868d50abe0b381e3763653f8f39a32c9cc45a48/68747470733a2f2f73686570686572642e6465762f6769746875622f496e6e6d696e642f5363616c6577617953646b2f636f7665726167652e737667)](https://shepherd.dev/github/Innmind/ScalewaySdk)

This is a sdk for the [Scaleway](https://scaleway.com/) API.

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

[](#installation)

```
composer require innmind/scaleway-sdk
```

Usage
-----

[](#usage)

```
use Innmind\OperatingSystem\Factory;
use function Innmind\ScalewaySdk\bootstrap;
use Innmind\ScalewaySdk\{
    Tokens\NewToken,
    Region,
    Server,
    Marketplace,
    ChooseImage,
};
use function Innmind\Immutable\{
    first,
    unwrap,
};

$os = Factory::build();
$sdk = bootstrap($os->remote()->http(), $os->clock());
$token = $sdk
    ->tokens()
    ->create(NewToken::temporary(
        'foo@example.com',
        'some secret password',
        '2FACOD', // if 2FA enabled on your account
    ));
$organizations = $sdk
    ->authenticated($token->id())
    ->users()
    ->get($token->user())
    ->organizations();
$organization = first($organizations);
$servers = $sdk
    ->authenticated($token->id())
    ->servers(Region::paris1());
$chooseImage = new ChooseImage(
    ...unwrap($sdk
        ->authenticated($token->id())
        ->marketplace()
        ->images()
        ->list()),
);
$server = $servers->create(
    new Server\Name('my-server'),
    $organization,
    $chooseImage(
        Region::paris1(),
        new Marketplace\Image\Name('CentOS 7.6'),
        new Marketplace\Product\Server\Name('GP1-XS'),
    ),
    $servers
        ->authenticated($token->id())
        ->ips(Region::paris1())
        ->create($organization),
);
$servers->execute(
    $server->id(),
    Server\Action::powerOn(),
);
```

This example creates a new CentOS machine. To review all the capabilities of this SDK take a look at the interfaces in the [`Authenticated` directory](src/Authenticated).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity70

Established project with proven stability

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

Recently: every ~253 days

Total

7

Last Release

1569d ago

Major Versions

1.0.3 → 2.0.02020-02-08

PHP version history (3 changes)1.0.0PHP ~7.2

2.0.0PHP ~7.4

2.1.0PHP ~7.4|~8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/851425?v=4)[Baptiste Langlade](/maintainers/Baptouuuu)[@Baptouuuu](https://github.com/Baptouuuu)

---

Top Contributors

[![Baptouuuu](https://avatars.githubusercontent.com/u/851425?v=4)](https://github.com/Baptouuuu "Baptouuuu (86 commits)")

---

Tags

sdkscaleway

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/innmind-scaleway-sdk/health.svg)

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

###  Alternatives

[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)[liamcottle/instagram-sdk-php

This is an unofficial SDK for the Instagram Private API in PHP

1308.4k](/packages/liamcottle-instagram-sdk-php)[mocking-magician/coinbase-pro-sdk

Library for coinbase pro API calls

233.2k](/packages/mocking-magician-coinbase-pro-sdk)

PHPackages © 2026

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