Skip to content
Aranet sensor visualization

Know Your Air Quality In Seconds

The complete Rust toolkit for Aranet sensors. Scan, read, and analyze CO₂, temperature, humidity, radon, and radiation data with blazing-fast performance.
7Rust Crates
4Device Types
3Platforms
MITLicense
CO₂
Aranet4Most PopularCO₂, Temperature, Humidity, Pressure
Aranet2Temperature, Humidity
Rn
AranetRn+Radon, Temperature, Pressure, Humidity
RadiationDose Rate (µSv/h), Total Dose (mSv)

Complete BLE Stack

Full Bluetooth Low Energy support via btleplug - scan, connect, read current values, download history, configure settings.

Multi-Platform

Works on macOS, Windows, and Linux. Native performance with Rust’s zero-cost abstractions.

Real-Time Streaming

Subscribe to live sensor updates with auto-reconnection and configurable backoff strategies.

Comprehensive Tooling

CLI for quick readings, TUI dashboard for monitoring, GUI app for desktop, and background service with REST API.

Terminal window
# macOS and Linux - Recommended
brew tap cameronrye/aranet
brew install aranet
# Verify installation
aranet --version
Terminal window
# Find nearby Aranet devices
aranet scan
# Output:
# Found 2 devices:
# Aranet4 1234A AA:BB:CC:DD:EE:FF -45 dBm
# Aranet2 5678B 11:22:33:44:55:66 -52 dBm
CLI Demo - Scanning for devices and reading sensor data

Powerful Command Line

Scan for devices, read current values, download history, and export to CSV - all from your terminal. Supports aliases for quick access to frequently-used devices.

TUI Demo - Real-time monitoring dashboard

Real-Time Terminal Dashboard

Monitor multiple devices simultaneously with sparkline charts, color-coded alerts, and vim-style keyboard navigation. Perfect for headless servers and SSH sessions.

GUI Screenshot - Native desktop application

Native Desktop Application

Full-featured GUI with real-time charts, historical data visualization, and system tray integration. Available for macOS, Windows, and Linux.

Aranet Rust Architecture Diagram

aranet-types

Platform-agnostic data types shared across all crates - readings, device info, errors.

aranet-core

BLE communication via btleplug - discovery, readings, history, settings, streaming.

aranet-store

SQLite persistence for offline access - incremental sync, deduplication, queries.

aranet-cli

Command-line interface with multi-device support, aliases, passive mode, CSV export.

aranet-tui

Terminal dashboard with sparklines, alerts, vim keys, multi-device monitoring.

aranet-service

Background daemon with REST API, Prometheus metrics, MQTT publishing, WebSocket streaming.

aranet-gui

Native desktop application with real-time monitoring, charts, and multi-device support.