https://github.com/firefly-zero/firefly-cli
🐚 CLI tool for working with Firefly Zero: build, upload, and publish games, control device, etc.
https://github.com/firefly-zero/firefly-cli
cli firefly-zero gamedev rust
Last synced: 5 months ago
JSON representation
🐚 CLI tool for working with Firefly Zero: build, upload, and publish games, control device, etc.
- Host: GitHub
- URL: https://github.com/firefly-zero/firefly-cli
- Owner: firefly-zero
- License: gpl-3.0
- Created: 2024-04-29T11:28:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-25T18:54:24.000Z (10 months ago)
- Last Synced: 2025-08-25T20:45:52.049Z (10 months ago)
- Topics: cli, firefly-zero, gamedev, rust
- Language: Rust
- Homepage: https://fireflyzero.com/
- Size: 389 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# firefly-cli
[ [🐙 github](https://github.com/firefly-zero/firefly-cli) ] [ [📦 crates.io](https://crates.io/crates/firefly-cli) ]
Swiss army knife CLI tool for working with [Firefly Zero](https://fireflyzero.com/): build, upload, and publish apps, control device, etc.
## 📥 Installation
* Grab the binary from the latest [release](https://github.com/firefly-zero/firefly-cli/releases) and put it somewhere into `$PATH`.
* Or install using cargo (the [Rust](https://www.rust-lang.org/tools/install) package manager):
```bash
cargo install firefly_cli
```
* Or install dev version from the source:
```bash
git clone --depth 1 https://github.com/firefly-zero/firefly-cli.git
cd firefly-cli
cargo install --path .
```
See the [Installation](https://docs.fireflyzero.com/user/installation/) page in the Firefly Zero docs for a more detailed guide.
## 🔧 Usage
```bash
# build an app and install it into VFS
firefly_cli build
# export an app installed in VFS
firefly_cli export --id sys.input-test
# install an exported app into VFS
firefly_cli import sys.input-test.zip
```
There are more commands. Most of them are covered in the [dev docs](https://docs.fireflyzero.com/dev/). Specifically, in [Getting Started](https://docs.fireflyzero.com/dev/getting-started/) and [Debugging](https://docs.fireflyzero.com/dev/debugging/). Run `firefly_cli --help` to get the full list of available commands.