finds.dev← search

// the find

chirpstack/chirpstack

★ 1,049 · Rust · MIT · updated Jun 2026

ChirpStack open-source LoRaWAN Network Server

ChirpStack is a full LoRaWAN network server — handles device join, uplink routing, downlink scheduling, multi-tenant management, and cloud integrations in one binary. Recently rewritten in Rust (was Go), targeting anyone running private LoRa infrastructure from a Raspberry Pi up to a proper server. Active development with a June 2026 commit.

Dual database support (PostgreSQL and SQLite) with separate migration trees — SQLite makes it actually deployable on edge hardware without a separate DB process. gRPC API with generated client libraries in Go, Python, Rust, C#, Java, PHP, and JS: you're not locked into any one language for integration. FUOTA (firmware-over-the-air updates) built in, which most DIY LoRa setups have to bolt on separately. Region configuration is explicit per-file (eu868.toml, us915_0.toml, etc.) rather than a magic enum — unusual but easier to audit when regulatory compliance matters.

The Nix + Docker build chain is genuinely annoying if you're not already in a Nix shop — cross-compiling breaks inside the Docker fallback, which is the environment most people will reach for first. The migration between the Go and Rust versions was a hard cut with no documented upgrade path from ChirpStack v3/v4, so existing deployments face manual migration work. Star count (1049) is low for infrastructure software this complex — community support, third-party integrations, and answered GitHub issues will be sparse compared to commercial alternatives like TTN. No mention of horizontal scaling: the architecture appears single-instance, which is fine for most LoRa deployments but hits a wall if you're running hundreds of gateways.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →