Skip to content

flyctl

OfficialAgent-readyDeployDeploy

Global deploys, machines, and app scaling from the terminal.

The official CLI from Fly.io. Global deploys, machines, and app scaling from the terminal.

Task fit

global deploys, machines, and app scaling from the terminal.

Lane

Ship previews, inspect logs, and move safely toward production.

Operator brief

Use flyctl for global deploys, machines, and app scaling from the terminal.

Run `fly auth login && fly launch` and see what comes back.

Repository family

Fly.io

First trust check

Fly shows the active org or user identity.

Safe first loop

Install, verify, then run one real command.

Preview deploy loop

Install command

$ brew install flyctl

Operator pack

Copy or export the working notes for this CLI before handing it to an agent.

Verify

$ fly auth whoami

Fly shows the active org or user identity.

First real command

$ fly auth login && fly launch

First steps

  1. 01Install flyctl.
  2. 02Run `fly auth whoami` first.
  3. 03Start with `fly auth login && fly launch`.
  4. 04Authenticate flyctl before asking the agent to do real work.

When to use / hold off when

Best for

global deploys, machines, and app scaling from the terminal.

Use this when

You need deployments in both local dev and CI.

Hold off when

You're not comfortable with a tool that can write to production.

Trust and constraints

trusted89/100
OfficialInstall readyTrustedCaution
JSON outputNo
Non-interactiveYes
CI-friendlyYes

Why operators pick it

  • flyctl fits deploy well, especially for global deploys, machines, and app scaling from the terminal.
  • It is the official CLI from Fly.io.
  • Easy to automate.

Constraints

  • Sign in before real work.
  • Needs network access.
  • Output is mostly plain text.

Repository context

Other CLIs in this family

This is the only CLI surfaced from this family right now.

Facts and links

Install withbrew
Homebrew installs (30d)16.7K
GitHub stars1.6K
LicenseApache-2.0
UpdatedMar 23, 2026