termtastic

termtastic is a feature-rich handmade Meshtastic® console client written in Rust. Chat, nodes, telemetry, traceroutes and full device configuration — right in your terminal.

  • vibecode-free
  • rust
  • console
  • tui
  • tcp · ble · serial
  • linux · macos · windows
  • gpl-3.0

highlights

  • Vibecode-free

    Fully handwritten code. Every line was typed by a human.

  • Written in Rust

    Native speed and rock-solid reliability, checked at compile time.

  • Single binary

    Dependency-free application. Download, run, done.

  • Fully asynchronous

    Built on Tokio channels. The UI never waits for the radio.

  • Small screens

    Optimized for tiny terminals, down to 70×20 characters.

  • Your colors

    Respects the terminal palette. No opinionated TrueColor schemes.

  • Keyboard-centric

    Navigate every screen without touching the mouse.

  • Plain ASCII UI

    Minimum use of emoji and non-ASCII characters in the interface.

  • Small footprint

    Tiny memory usage, around 20 KB.

  • Multiple protocols

    Connect to your node over TCP, BLE or Serial.

  • Auto discovery

    Finds paired BLE devices, TCP devices via mDNS and Serial ports.

  • System directories

    Config, database and logs live where your OS expects them.

Get termtastic

Prebuilt binaries for Linux, macOS and Windows.

Download

macOS: xattr -d com.apple.quarantine ./termtastic before the first run