| Crates.io | rusticity |
| lib.rs | rusticity |
| version | 0.1.3 |
| created_at | 2025-11-20 17:26:28.603792+00 |
| updated_at | 2025-12-18 18:57:24.26758+00 |
| description | A snappy terminal UI for AWS written in Rust |
| homepage | https://github.com/clumsy/rusticity |
| repository | https://github.com/clumsy/rusticity |
| max_upload_size | |
| id | 1942297 |
| size | 168,099 |
A snappy terminal UI for AWS written in 🦀 Rust, inspired by 🧬 Helix editor.
⚠️ Early Development: Rusticity is in active development. Expect breaking changes, bugs, and evolving features. Use at your own risk and please report any issues you encounter!
rusticity-core: AWS SDK integrationrusticity-term: Terminal UI componentsrusticity: Main binaryWant to see support for another AWS service? Request it here or upvote existing requests!
Inspired by Helix editor (https://github.com/helix-editor/helix), the project is split into:
cargo install rusticity
git clone https://github.com/clumsy/rusticity.git
cd rusticity
cargo install --path rusticity
Configure AWS credentials using standard AWS methods:
# Using environment variables
export AWS_DEFAULT_REGION=your-region
export AWS_PROFILE=your-profile
export AWS_ACCESS_KEY_ID=your-key
export AWS_SECRET_ACCESS_KEY=your-secret
# Or use AWS CLI configuration
aws configure
Customize column names by adding a [columns] section to ~/.config/rusticity/config.toml:
[columns.lambda.function]
name = "Function Name"
description = "Description"
[columns.cw.group]
log_group = "Log Group"
stored_bytes = "Storage"
# Run the application
rusticity
# With specific AWS profile and region
AWS_PROFILE=your-profile AWS_DEFAULT_REGION=your-region rusticity
The project uses a Cargo workspace with three crates:
rusticity/
├── rusticity-core/ # Core AWS SDK integration
├── rusticity-term/ # Terminal UI components
└── rusticity/ # Main binary
# Clone and build
cargo build
# Run tests (also installs git hooks automatically)
cargo test
Git hooks will automatically check formatting and linting before commits.
# Run the application
cargo run
# With specific AWS profile and region
AWS_PROFILE=your-profile AWS_DEFAULT_REGION=your-region cargo run
cargo test runs all checks including formatting, linting, and tests:
cargo test # Runs fmt check, clippy, and all tests
Apache-2.0