| Crates.io | quetty-server |
| lib.rs | quetty-server |
| version | 0.1.9 |
| created_at | 2025-08-03 12:12:03.685216+00 |
| updated_at | 2025-08-04 05:22:39.613534+00 |
| description | Core Azure Service Bus client library for Quetty terminal application |
| homepage | https://github.com/dawidpereira/quetty |
| repository | https://github.com/dawidpereira/quetty |
| max_upload_size | |
| id | 1779665 |
| size | 662,097 |
A powerful terminal-based Azure Service Bus queue manager that provides an intuitive interface for viewing, managing, and interacting with message queues efficiently.
Quetty combines the power of Azure Service Bus with a sleek terminal interface, making queue management accessible and efficient. Whether you're debugging message flows, managing dead letter queues, or performing bulk operations, Quetty provides the tools you need in a fast, keyboard-driven environment.
Quetty is currently in Beta
We are actively developing and testing Quetty to ensure it meets production standards. During this phase, we're focusing on:
While Quetty is functional and actively used in development environments, please exercise caution when using it in production scenarios. We recommend thorough testing in your specific environment before deploying to production systems.
Want to participate in beta testing? We'd love your feedback! Contact us via:
Your testing and feedback help us build a better tool for the entire Azure Service Bus community.
See Quetty in action with this interactive demo showcasing core features:
https://github.com/user-attachments/assets/f52fb894-47a5-4287-b936-9e2b437a308a
--profile flagThe fastest way to get Quetty running on any platform:
Unix/Linux/macOS:
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh
Windows PowerShell:
Invoke-RestMethod -Uri "https://raw.githubusercontent.com/dawidpereira/quetty/main/install.ps1" | Invoke-Expression
What the installer does:
~/.local/bin or system directory)Advanced options:
# Install specific version
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh -s -- --version v0.1.0
# Install to custom directory
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh -s -- --install-dir /opt/bin
# System-wide installation (requires sudo)
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh -s -- --system
# Install nightly build
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh -s -- --channel nightly
# Preview what will be installed (dry run)
curl -fsSL https://raw.githubusercontent.com/dawidpereira/quetty/main/install.sh | sh -s -- --dry-run
Supported platforms:
The recommended way for macOS and Linux users:
โ ๏ธ Beta Release: This installs the current beta version. Expect potential changes and updates before the stable release.
# Add the tap
brew tap dawidpereira/quetty
# Install quetty
brew install quetty
# Verify installation
quetty --version
What you get:
brew upgrade quettybrew uninstall quettyDownload pre-built binaries from GitHub Releases:
Stable Releases ๐ฏ (Production):
Nightly Builds ๐ (Latest features):
Manual installation:
# Linux/macOS
tar -xzf quetty-*-*.tar.gz
chmod +x quetty-*
mv quetty-* ~/.local/bin/quetty
# Windows
# Extract ZIP and move to PATH directory
# Verify checksums
sha256sum -c checksums.txt
For development or latest unreleased features:
git clone https://github.com/dawidpereira/quetty.git
cd quetty
cargo build --release
cp target/release/quetty ~/.local/bin/
# Run the setup wizard
quetty --setup
# For specific environments, use profiles
quetty --profile dev --setup # Development environment
quetty --profile prod --setup # Production environment
# Default profile
quetty
# Specific profile
quetty --profile dev
quetty --profile staging
quetty --profile prod
On first launch, Quetty will guide you through the configuration process. For detailed setup instructions, see INSTALLATION.md.
๐ก Tip: Press
hat any time to see available keyboard shortcuts and help.
Quetty supports multiple profiles for different environments:
# Create profiles for different environments
quetty --profile dev --setup # Development environment
quetty --profile staging --setup # Staging environment
quetty --profile prod --setup # Production environment
# Switch between environments
quetty --profile dev # Use development profile
quetty --profile prod # Use production profile
quetty # Use default profile
# Show configuration directory
quetty --config-dir # Shows ~/.config/quetty
# Use custom config file
quetty --config ./my-config.toml # Custom configuration
For development setup and contribution guidelines, see CONTRIBUTING.md.
ui/ - Terminal user interface (main application)server/ - Core library for Azure Service Bus integrationthemes/ - Built-in themes and theme definitionsQuetty is built on the shoulders of amazing open-source projects:
Special thanks to the maintainers and contributors of these projects for making terminal-based applications in Rust both powerful and enjoyable to develop.
This project is licensed under the MIT License - see the LICENSE file for details.