Complete BLE Stack
Full Bluetooth Low Energy support via btleplug - scan, connect, read current values, download history, configure settings.
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 WASM for browsers.
# macOS and Linuxbrew tap cameronrye/aranetbrew install aranet# macOS and Linuxcurl --proto '=https' --tlsv1.2 -LsSf \ https://github.com/cameronrye/aranet/releases/latest/download/aranet-cli-installer.sh | sh# Windowsirm https://github.com/cameronrye/aranet/releases/latest/download/aranet-cli-installer.ps1 | iex# From crates.iocargo install aranet-cli# Build from sourcegit clone https://github.com/cameronrye/aranet.gitcd aranet && cargo build --release# Find nearby Aranet devicesaranet scan# Read current sensor valuesaranet read <DEVICE_ADDRESS>
# Output:# CO₂: 847 ppm (Green)# Temperature: 22.4°C# Humidity: 45%# Pressure: 1013 hPa# Download measurement historyaranet history <DEVICE_ADDRESS> --output history.csv
# Filter by date rangearanet history <DEVICE_ADDRESS> --since 2026-01-15# Read from multiple devicesaranet read -d living-room -d bedroom
# Setup device aliasesaranet alias set living-room AA:BB:CC:DD:EE:FF
Command-Line Interface

Terminal Dashboard

Desktop Application
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, scheduled syncing, system service integration.
aranet-gui
Native desktop application with real-time monitoring, charts, and multi-device support.
aranet-wasm
WebAssembly module for browser-based sensor access via Web Bluetooth API.
Made with ❤️ by Cameron Rye
This project is not affiliated with, endorsed by, or sponsored by Aranet or SAF Tehnika JSC. Aranet is a trademark of SAF Tehnika JSC.