Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
meshtastic/protobufs: Protobuf definitions for the Meshtastic project

meshtastic/protobufs: Protobuf definitions for the Meshtastic project

12 hours ago

Meshtastic Protobuf Definitions

CI</a> CLA assistant</a> Fiscal Contributors</a> Vercel</a>

Overview

The Protobuf message definitions for the Meshtastic project (used by apps and the device firmware).

Documentation/API Reference

Generated client packages

  • TypeScript package: packages/ts
  • Rust package: packages/rust
  • Kotlin Multiplatform package (Wire): packages/kmp

Field metadata

Fields can carry app/UI-relevant metadata (e.g. diy_only) via the (meshtastic.field_metadata) option - see meshtastic/field_metadata.proto. It is exposed to consumers as reflection-free generated accessors: the KMP package generates them with a Wire SchemaHandler (packages/kmp), and other languages via the tools/protoc-gen-fieldmeta plugin (which has integration recipes for firmware/Apple/Python).

Stats

!Alt

Chat with me