Overview
flyctl is the official command-line interface for Fly.io applications, Machines, deployments, secrets, networking, and related resources. After authentication, it can inspect account and app state and drive deployment workflows around `fly.toml`.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Inspect account, applications, and status from the CLI
After login, commands can list applications and inspect status and configuration for a selected app.
Sources: [2]
Expand into deployments, Machines, secrets, and networking
The CLI covers application lifecycle operations plus Fly Machines, secrets, and network-related resource management.
For scripting Fly.io deployment workflows locally and in CI
It fits teams that want infrastructure operations represented as project configuration and repeatable commands rather than only web-console steps.
Sources: [2]
Make the target app explicit before mutating production resources
Commands may infer an application from the current fly.toml. Multi-environment workflows should explicitly select the intended app before deployment or resource changes.
Sources: [2]
Official sources
- [1]superfly/flyctl repository(2026-09-21)
- [2]flyctl README(2026-09-21)
- [3]Fly.io documentation(2026-09-21)
- [4]flyctl v0.4.104 release(2026-09-21)
- [5]flyctl Apache-2.0 license(2026-09-21)
Supplemental curator note
The latest GitHub release is 0.4.104. The README notes that `flyctl` and `fly` command names coexist during a transition. Many commands infer the target application from `fly.toml` in the current directory, so multi-app workflows should make the target explicit.
Try it in 3 steps
- 1
Install flyctl
Use the package-manager path documented in the README; Homebrew works on macOS, Linux, and WSL.
brew install flyctl - 2
Authenticate with Fly.io
Complete browser authentication so the CLI can access the account.
fly auth login - 3
Inspect apps and status
Start with read-only inspection and explicitly select the application before making production changes.
fly apps list && fly status -a <app-name>
Growth
Growth trends · Last 30 days
1,704 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 71
- Open PRs
- 50
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- flyio-tools
- Stars
- 1,704
- Forks
- 311
- Watchers
- 23
- Open issues
- 170
- Contributors
- 223
- Primary language
- Go
- License
- Apache-2.0
- Repository last updated
- Sep 19, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- AWS CLI17,267 Stars
2 shared category(s)
AWS's official command-line interface for operating services through a common command structure. The default v1 branch entered maintenance mode in August 2026, and AWS recommends v2.
Python - Vercel CLI & OSS Tooling16,278 Stars
2 shared category(s)
Vercel's official open-source monorepo for the Vercel CLI and deployment-related packages, including tooling for local development, preview/production deployment, and Builders.
TypeScript - Cloudflare Workers SDK4,556 Stars
2 shared category(s)
Cloudflare's official monorepo for Workers developer tooling, including Wrangler, create-cloudflare, and Miniflare for project creation, local development, and deployment.
TypeScript - Netlify CLI1,918 Stars
2 shared category(s)
The official CLI for Netlify development, builds, deploys, environment variables, Functions, and site operations, including a local Netlify Dev environment.
TypeScript - Ollama181,342 Stars
1 shared category(s) · Same language
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.