{"id":13646667,"url":"https://github.com/scaleway/scaleway-cli","last_synced_at":"2026-04-02T23:08:12.233Z","repository":{"id":29048011,"uuid":"32575663","full_name":"scaleway/scaleway-cli","owner":"scaleway","description":"Command Line Interface for Scaleway","archived":false,"fork":false,"pushed_at":"2025-04-23T16:40:51.000Z","size":24197,"stargazers_count":910,"open_issues_count":197,"forks_count":152,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-25T18:25:59.656Z","etag":null,"topics":["boot-script","cli","devops","docker","golang","scaleway","scaleway-api","scaleway-cli","snapshot","ssh","volume"],"latest_commit_sha":null,"homepage":"https://www.scaleway.com/en/cli/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jp9000/OBS","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scaleway.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-03-20T09:45:50.000Z","updated_at":"2025-04-23T16:40:53.000Z","dependencies_parsed_at":"2023-01-14T14:15:20.104Z","dependency_job_id":"c6658cf0-04d1-4050-bf2c-2b861567a60c","html_url":"https://github.com/scaleway/scaleway-cli","commit_stats":{"total_commits":1599,"total_committers":54,"mean_commits":29.61111111111111,"dds":0.6479049405878674,"last_synced_commit":"41adba19d8bd8a503ae255e891d9637cc23c603a"},"previous_names":["moul/onlinelabs-cli"],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scaleway","download_url":"https://codeload.github.com/scaleway/scaleway-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250870428,"owners_count":21500482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boot-script","cli","devops","docker","golang","scaleway","scaleway-api","scaleway-cli","snapshot","ssh","volume"],"created_at":"2024-08-02T01:03:02.600Z","updated_at":"2026-04-02T23:08:12.165Z","avatar_url":"https://github.com/scaleway.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"50%\" src=\"docs/static_files/cli-artwork.png\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://circleci.com/gh/scaleway/scaleway-cli/tree/v2\"\u003e\u003cimg src=\"https://circleci.com/gh/scaleway/scaleway-cli/tree/v2.svg?style=shield\" alt=\"CircleCI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/scaleway/scaleway-cli\"\u003e\u003cimg src=\"https://goreportcard.com/badge/scaleway/scaleway-cli\" alt=\"GoReportCard\" /\u003e\u003c/a\u003e \u003c!-- GoReportCard do not support branches. --\u003e\n\u003c/p\u003e\n\n# Scaleway CLI (v2)\n\nScaleway CLI is a tool to help you pilot your Scaleway infrastructure directly from your terminal.\n\nRefer to the [documentation](https://cli.scaleway.com/) for a complete reference of the different CLI commands.\n\n# Installation\n\n## With a Package Manager (Recommended)\n\nA package manager installs and upgrades the Scaleway CLI with a single command.\nWe recommend this installation mode for more simplicity and reliability:\n\n### Homebrew\n\nInstall the [latest stable release](https://formulae.brew.sh/formula/scw) on macOS/Linux using [Homebrew](http://brew.sh):\n\n```sh\nbrew install scw\n```\n\n### Arch Linux\n\nInstall the latest stable release on Arch Linux from [official repositories](https://archlinux.org/packages/extra/x86_64/scaleway-cli/).\nFor instance with `pacman`:\n\n```sh\npacman -S scaleway-cli\n```\n\n### Chocolatey\n\nInstall the latest stable release on Windows using [Chocolatey](https://chocolatey.org/) ([Package](https://chocolatey.org/packages/scaleway-cli)):\n\n```powershell\nchoco install scaleway-cli\n```\n\n## Manually\n\n### Released Binaries\n\nWe provide [static-compiled binaries](https://github.com/scaleway/scaleway-cli/releases/latest) for darwin (macOS), GNU/Linux, and Windows platforms.\nYou just have to download the binary compatible with your platform to a directory available in your `PATH`:\n\n#### Linux\n\n```bash\ncurl -s https://raw.githubusercontent.com/scaleway/scaleway-cli/master/scripts/get.sh | sh\n```\n\n#### Windows\n\nYou can download the last release here: \u003chttps://github.com/scaleway/scaleway-cli/releases\u003e\u003cbr/\u003e\n[This official guide](https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee537574%28v%3Doffice.14%29) explains how to add tools to your `PATH`.\n\n## Docker Image\n\nYou can use the CLI as you would run any Docker image:\n\n```sh\ndocker run -i --rm scaleway/cli:latest\n```\n\nSee more in-depth information about running the CLI in Docker [here](./docs/docker.md)\n\n# Getting Started\n\n## Setup your configuration\n\nAfter you [installed](#Installation) the latest release just run the initialization command and let yourself be guided! :dancer:\n\n```bash\nscw init\n```\n\nIt will set up your profile, the authentication, and the auto-completion.  \nNB: you'll need to have an **API-key** (access-key + access-secret), so be sure to create one on the [scaleway web console](https://console.scaleway.com/iam/api-keys).\n\n## Basic commands\n\n```\n# Create an instance server\nscw instance server create type=DEV1-S image=ubuntu_noble zone=fr-par-1 tags.0=\"scw-cli\"\n\n# List your servers\nscw instance server list\n\n# Create a Kubernetes cluster named foo with cilium as CNI, in version 1.17.4 and with a pool named default composed of 3 DEV1-M and with 2 tags\nscw k8s cluster create name=foo version=1.17.4 pools.0.size=3 pools.0.node-type=DEV1-M pools.0.name=default tags.0=tag1 tags.1=tag2\n```\n\n## Environment\n\nYou can configure your config or enable functionalities with environment variables.\n\nVariables to override config are describe in [config documentation](docs/commands/config.md).\nTo enable beta features, you can set `SCW_ENABLE_BETA=1` in your environment.\n\n# Reference documentation\n\n| Namespace      | Description                             | Documentation                                                                                                     |\n|----------------|-----------------------------------------|-------------------------------------------------------------------------------------------------------------------|\n| `account`      | User related data                       | [CLI](./docs/commands/account.md) / [API](https://www.scaleway.com/en/developers/api/account/project-api/)        |\n| `applesilicon` | Apple silicon API                       | [CLI](./docs/commands/apple-silicon.md) / [API](https://www.scaleway.com/en/developers/api/apple-silicon/)        |\n| `autocomplete` | Autocomplete related commands           | [CLI](./docs/commands/autocomplete.md)                                                                            |\n| `baremetal`    | Baremetal API                           | [CLI](./docs/commands/baremetal.md) / [API](https://www.scaleway.com/en/developers/api/elastic-metal/)            |\n| `billing`      | Billing API                             | [CLI](./docs/commands/billing.md) / [API](https://www.scaleway.com/en/developers/api/billing/)                    |\n| `cockpit`      | Cockpit API                             | [CLI](./docs/commands/cockpit.md) / [API](https://www.scaleway.com/en/developers/api/cockpit/)                    |\n| `config`       | Config file management                  | [CLI](./docs/commands/config.md)                                                                                  |\n| `container`    | Serverless Container API                | [CLI](./docs/commands/container.md) / [API](https://www.scaleway.com/en/developers/api/serverless-containers/)    |\n| `documentdb`   | DocumentDB API                          | [CLI](./docs/commands/document-db.md)                                                                             |\n| `dns`          | DNS API                                 | [CLI](./docs/commands/dns.md) / [API](https://www.scaleway.com/en/developers/api/domains-and-dns/)                |\n| `feedback`     | Send feedback to the Scaleway CLI Team! | [CLI](./docs/commands/feedback.md)                                                                                |\n| `flexibleip`   | Flexible IP API                         | [CLI](./docs/commands/fip.md) / [API](https://www.scaleway.com/en/developers/api/elastic-metal-flexible-ip/)      |\n| `function`     | Serverless Function API                 | [CLI](./docs/commands/function.md) / [API](https://www.scaleway.com/en/developers/api/serverless-functions/)      |\n| `iam`          | IAM API                                 | [CLI](./docs/commands/iam.md) / [API](https://www.scaleway.com/en/developers/api/iam/)                            |\n| `info`         | Get info about current settings         | [CLI](./docs/commands/info.md)                                                                                    |\n| `init`         | Initialize the config                   | [CLI](./docs/commands/init.md)                                                                                    |\n| `instance`     | Instance API                            | [CLI](./docs/commands/instance.md) / [API](https://www.scaleway.com/en/developers/api/instance/)                  |\n| `iot`          | IoT API                                 | [CLI](./docs/commands/iot.md) / [API](https://www.scaleway.com/en/developers/api/iot/)                            |\n| `ipam`         | IPAM API                                | [CLI](./docs/commands/ipam.md) / [API](https://www.scaleway.com/en/developers/api/ipam/)                          |\n| `jobs`         | Serverless Jobs API                     | [CLI](./docs/commands/jobs.md) / [API](https://www.scaleway.com/en/developers/api/serverless-jobs/)               |\n| `k8s`          | Kapsule API                             | [CLI](./docs/commands/k8s.md) / [API](https://www.scaleway.com/en/developers/api/kubernetes/)                     |\n| `lb`           | Load Balancer API                       | [CLI](./docs/commands/lb.md) / [API](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/)         |\n| `marketplace`  | Marketplace API                         | [CLI](./docs/commands/marketplace.md)                                                                             |\n| `mnq`          | Messaging and Queueing API              | [CLI](./docs/commands/mnq.md) / [API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/)  |\n| `object`       | Object-storage utils                    | [CLI](./docs/commands/object.md) / [API](https://www.scaleway.com/en/docs/object-storage-feature/)                |\n| `rdb`          | Database RDB API                        | [CLI](./docs/commands/rdb.md) / [API](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) |\n| `redis`        | Redis API                               | [CLI](./docs/commands/redis.md) / [API](https://www.scaleway.com/en/developers/api/managed-database-redis// )     |\n| `registry`     | Container registry API                  | [CLI](./docs/commands/registry.md) / [API](https://www.scaleway.com/en/developers/api/registry/)                  |\n| `secret`       | Secret manager API                      | [CLI](./docs/commands/secret.md) / [API](https://www.scaleway.com/en/developers/api/secret-manager/)              |\n| `shell`        | Start Shell mode                        | [CLI](./docs/commands/shell.md)                                                                                   |\n| `tem`          | Transactional Email API                 | [CLI](./docs/commands/tem.md) / [API](https://www.scaleway.com/en/developers/api/transactional-email/)            |\n| `vpc-gw`       | VPC Gateway API                         | [CLI](./docs/commands/vpc-gw.md) / [API](https://www.scaleway.com/en/developers/api/public-gateway/)              |\n| `vpc`          | VPC API                                 | [CLI](./docs/commands/vpc.md) / [API](https://www.scaleway.com/en/developers/api/vpc/)                            |\n\n## Build it yourself\n\n### Build Locally\n\nIf you have a \u003e= Go 1.13 environment, you can install the `HEAD` version to test the latest features or to [contribute](./.github/CONTRIBUTING.md).\nNote that this development version could include bugs, use [tagged releases](https://github.com/scaleway/scaleway-cli/releases/latest) if you need stability.\n\n```bash\ngo install github.com/scaleway/scaleway-cli/v2/cmd/scw@latest\n```\n\nDependencies: We only use go [Modules](https://github.com/golang/go/wiki/Modules) with vendoring.\n\n### Build with Docker\n\nYou can build the `scw` CLI with Docker. If you have Docker installed, you can run:\n\n```sh\ndocker build -t scaleway/cli .\n```\n\nOnce built, you can then use the CLI as you would run any image:\n\n```sh\ndocker run -i --rm scaleway/cli\n```\n\nSee more in-depth information about running the CLI in Docker [here](./docs/docker.md)\n\n# Development\n\nThis repository is at its early stage and is still in active development.\nIf you are looking for a way to contribute please read [CONTRIBUTING.md](./.github/CONTRIBUTING.md).\n\n# Reach Us\n\nWe love feedback.\nDon't hesitate to open a [Github issue](https://github.com/scaleway/scaleway-cli/issues/new) or\nfeel free to reach us on [Scaleway Slack community](https://slack.scaleway.com/),\nwe are waiting for you on [#opensource](https://scaleway-community.slack.com/app_redirect?channel=opensource).\n","funding_links":[],"categories":["Software Packages","软件包","Go","Go 工具","Go Tools","軟件包","DevOps Tools"],"sub_categories":["DevOps Tools","DevOps 工具","devops 工具","代码分析","DevOps工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaleway%2Fscaleway-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscaleway%2Fscaleway-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaleway%2Fscaleway-cli/lists"}