chirpstack

快速搭建 LoRaWAN 网络,轻松管理海量物联网设备

ChirpStack 是一个开源的 LoRaWAN 网络服务器,用于构建和管理 LoRaWAN 物联网网络。它解决了物联网设备通过 LoRaWAN 协议接入互联网的核心问题,提供设备接入、数据上行/下行、网络管理、多租户支持等功能。其核心能力包括:支持 LoRaWAN 1.0 和 1.1 协议,提供基于 Web 的管理界面,集成多种网络网关(如 Semtech UDP、MQTT),支持数据集成到主流云平台(如 AWS、Azure、Google Cloud),并具备可扩展的微服务架构。ChirpStack 使用 Rust 编写,性能高、内存安全,适合大规模部署。它帮助开发者和运营商快速搭建私有或公有 LoRaWAN 网络,降低物联网应用的门槛。

开源 freemium 行业应用
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1109
维护状态 较活跃
是否开源 是
定价模式 freemium

项目数据

分类行业应用
开发团队chirpstack
所属国家
定价模式freemium
价格说明开源社区版免费,企业版付费,提供试用
访问状态
是否开源是
开源协议MIT
主要语言Rust
技术栈/模型chirpstack,internet-of-things,iot,lora,lorawan
GitHub 星标★ 1109
30天Star增速
HF 下载量
上线时间2021-07-09 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-12
浏览次数5

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Nix(官方推荐,用于搭建开发环境与生成二进制)
  • Docker(用于 cross-rs 交叉编译及部分 make 命令)
  • Rust / cargo 工具链(README 提及可在环境中执行 cargo build)
  • 本地已存在 ChirpStack 源码仓库(用于执行 make 命令)

安装与启动步骤

  1. 1安装 Nix 和 Docker

    README 明确编译 ChirpStack 需要 Nix 与 Docker,先按官网说明安装这两个工具。

  2. 2启动开发 Shell

    若未安装 Nix 或不想安装,可用官方提供的 Docker Compose 版 Nix 环境进入开发 shell。

    make docker-devshell
  3. 3编译项目

    在开发 shell 环境中执行 cargo build 编译 ChirpStack,注意该环境内不要做交叉编译。

    cargo build
  4. 4查看官方文档

    README 指向官网获取文档与预编译二进制,生产使用建议直接下载官方二进制而非自行编译。

如何确认成功

成功进入 docker-devshell 环境,且执行 cargo build 能完成编译无报错。

常见问题

Q:没有安装 Nix 可以编译吗?

A:可以。README 说明可使用官方提供的 Docker Compose 版 Nix 环境,执行 make docker-devshell 即可进入。

Q:在开发 shell 里能交叉编译吗?

A:不能。README 提示该环境中交叉编译不可用,因为它会尝试在 Docker 内再启动 Docker。

Q:从哪里获取预编译二进制和部署文档?

A:README 要求访问 ChirpStack 官网 https://www.chirpstack.io/ 获取文档与预编译二进制。

Q:怎么运行测试?

A:README 中提到有对应的 make 测试命令,但节选内容未给出完整命令,请查阅官网文档或仓库 Makefile。

注意事项

  • README 节选只覆盖从源码构建,未包含生产环境部署的具体命令与配置。
  • 官方推荐优先使用官网提供的预编译二进制,自行编译主要用于开发或定制。
  • Docker 在 cross-rs 交叉编译和部分 make 命令中会被使用。
  • make docker-devshell 需要先获取 ChirpStack 源码并在仓库根目录执行。

核心亮点

  • Rust 编写,高并发低资源占用,适合大规模设备接入
  • 支持 LoRaWAN 1.0/1.1,兼容主流网关和终端设备
  • 提供可视化 Web 界面和 REST/gRPC API,运维部署便捷

不足之处

  • 配置和部署相对复杂,新手学习曲线较陡
  • 文档/社区待观察

适用场景

  • 智慧城市传感器网络(如路灯、停车位监控)
  • 农业环境监测(土壤湿度、气象数据采集)
  • 工业物联网设备远程监控和管理

替代项目

The Things Network (TTN)、LoRaServer、lorawan-server

项目介绍

chirpstack 是行业应用领域的开源项目,由 chirpstack 开发,2021 年首次发布。

在全站 13,148 个收录项目中,它的 GitHub 星标数(1,109)位列前 30%,在行业应用分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,087 增加到 1,109,净增 22。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。开源社区版免费,企业版付费,提供试用。从国内网络环境看,可直接访问。

它主要面向的使用场景是:智慧城市传感器网络(如路灯、停车位监控)。同类可对比的替代方案包括 The Things Network (TTN)、LoRaServer、lorawan-server。

上一篇:magistrala

下一篇:AntiHunter

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
hub 开源

已退役的YOLO训练平台,迁移到Ultralytics Platform

Historical Ultralytics HUB repository — HUB shut down on July 31, 2026 and was repl···

★ 247 2026-08-12