@gnaws/cli
v0.2.0
Published
GNAWS CLI — See what's beneath your cloud
Maintainers
Readme
@gnaws/cli
Graph your AWS. Find what's gnawing at your bill.
Interactive CLI for @gnaws/core — scan your AWS account, build the resource graph, detect unused resources, and export to Gephi/sigma.js/Markdown/CSV.
Installation
npm install -g @gnaws/cli
# or run without installing:
npx @gnaws/cliRequires Node.js >= 24.
Usage
🐭 GNAWS CLI (type /help for commands)
gnaws> /scan [profile] Scan live AWS account and build graph
gnaws> /load <path> Load from a local dump (no credentials needed)
gnaws> /sample Load bundled sample data to try detection/export
gnaws> /detect [output.md] Detect unused resources (optionally save report)
gnaws> /export <gexf|json|md|csv> [path] Export graph
gnaws> /dump [path] Dump inventory to JSON files for offline use
gnaws> /regions List scanned regions
gnaws> /help Show all commands
gnaws> /quit ExitExample workflow
npx @gnaws/cli
gnaws> /scan my-aws-profile
Scanning AWS resources with profile [my-aws-profile]...
✔ Scan complete: 4521 nodes, 8734 edges
gnaws> /detect report.md
gnaws> /export gexf graph.gexf
gnaws> /dump ./dump
gnaws> /quitReload later from the dump — no AWS credentials needed:
npx @gnaws/cli
gnaws> /load ./dump
gnaws> /detect
gnaws> /export gexf graph.gexfTry it without AWS credentials
The CLI includes sample data with intentionally broken resources so you can try the detection workflow immediately:
npx @gnaws/cli
gnaws> /sample
✔ Sample loaded: 24 nodes, 30 edges — try /detect
gnaws> /detect
9 unused resources foundConfiguration
The CLI reads AWS_PROFILE from the environment or from a .env file in the current directory. You can also pass the profile directly to /scan:
export AWS_PROFILE=my-profile
npx @gnaws/cli
gnaws> /scan # uses my-profile
# or pass it inline:
gnaws> /scan other-profileLog level
Set LOG_LEVEL to control verbosity (default: info):
LOG_LEVEL=debug npx @gnaws/cliAvailable levels: debug, info, warn, error, silent.
Contributing
See CONTRIBUTING.md.
Support
If GNAWS saves you money on your AWS bill, consider sponsoring the project.
License
AGPL-3.0 — see LICENSE.
Not affiliated with or endorsed by Amazon Web Services.
