Crates.io | flyradar |
lib.rs | flyradar |
version | 0.2.1 |
created_at | 2025-03-12 12:43:14.649422+00 |
updated_at | 2025-04-19 14:52:55.422995+00 |
description | Manage your Fly.io resources in style |
homepage | https://flyradar.fly.dev |
repository | https://github.com/furkankly/flyradar |
max_upload_size | |
id | 1589724 |
size | 543,245 |
Manage your Fly.io resources in style!
πͺ flyradar π is a terminal UI for managing and monitoring your Fly.io resources, inspired by k9s. It provides an intuitive, keyboard-driven interface to interact with your Fly.io apps, and moreβall from your terminal.
Manage your Fly.io apps, VMs, volumes and secrets - all in your terminal
[!NOTE]
flyradar is an OSS third-party tool and is not an official Fly.io project.
[!IMPORTANT]
flyradar relies on the Fly CLI for authentication and its built-in agent for operational functionality. Make sure you have flyctl installed on your system before proceeding.
Install flyradar
with cargo
:
cargo install flyradar
[!NOTE]
See the other installation methods π¦
Make sure you are authenticated into fly
:
fly auth login
Just run flyradar
:
flyradar
Contributions are welcome! Please feel free to submit a Pull Request.
feat(logs): add dumping logs
, fix(tui): fix tab completion for command input
)cargo fmt
to ensure consistent code formattingcargo clippy
to catch common mistakes and improve code qualitycargo test
to verify your changes don't break existing functionalityThis project implements parts of several components from flyctl in Rust, with a focus on maintaining equivalent functionality:
src/agent
β flyctl/agent (client-side only)src/logs
β flyctl/logssrc/ops
β flyctl/internal/commandsrc/wireguard
β flyctl/internal/wireguard/wg.gosrc/fly_rust
β fly-go[!NOTE]
Only the necessary functionality from these components are implemented while aiming to maintain the same behavior and interfaces where possible.
This project uses a patched version of the async-nats crate to enable IPC communication with the Fly agent. You can find the fork here.
This project is licensed under the MIT License - see the LICENSE file for details.