Skip to content
Aranet sensor visualization

Monitor Your Air Quality with Rust

The definitive Rust ecosystem for Aranet environmental sensors. Fast, safe, cross-platform.
Aranet4CO₂, Temperature, Humidity, Pressure
Aranet2Temperature, Humidity
AranetRn+Radon, Temperature, Pressure, Humidity
Aranet 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 WASM for browsers.

Terminal window
# macOS and Linux
brew tap cameronrye/aranet
brew install aranet
Terminal window
# Find nearby Aranet devices
aranet scan
CLI Demo

Command-Line Interface

TUI Demo

Terminal Dashboard

GUI Screenshot

Desktop Application

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, 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.

8Crates
4Device Types
3Platforms
MITLicense

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.