{"id":21371499,"url":"https://github.com/chirpstack/chirpstack-mqtt-forwarder","last_synced_at":"2025-07-13T07:31:29.006Z","repository":{"id":64381594,"uuid":"548846644","full_name":"chirpstack/chirpstack-mqtt-forwarder","owner":"chirpstack","description":"ChirpStack MQTT Forwarder is a forwarder which can be installed on the gateway to forward LoRa data over MQTT.","archived":false,"fork":false,"pushed_at":"2025-06-09T13:55:05.000Z","size":472,"stargazers_count":23,"open_issues_count":2,"forks_count":19,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-09T14:44:29.365Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chirpstack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"chirpstack"}},"created_at":"2022-10-10T09:20:45.000Z","updated_at":"2025-06-09T13:55:09.000Z","dependencies_parsed_at":"2023-10-26T16:33:44.411Z","dependency_job_id":"35a1b4cd-c87e-4b48-9b1c-087ef1332e32","html_url":"https://github.com/chirpstack/chirpstack-mqtt-forwarder","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/chirpstack/chirpstack-mqtt-forwarder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirpstack%2Fchirpstack-mqtt-forwarder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirpstack%2Fchirpstack-mqtt-forwarder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirpstack%2Fchirpstack-mqtt-forwarder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirpstack%2Fchirpstack-mqtt-forwarder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chirpstack","download_url":"https://codeload.github.com/chirpstack/chirpstack-mqtt-forwarder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chirpstack%2Fchirpstack-mqtt-forwarder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265105500,"owners_count":23712152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T08:13:40.561Z","updated_at":"2025-07-13T07:31:28.736Z","avatar_url":"https://github.com/chirpstack.png","language":"Rust","readme":"# ChirpStack MQTT Forwarder\n\n![CI](https://github.com/chirpstack/chirpstack-mqtt-forwarder/actions/workflows/main.yml/badge.svg?branch=master)\n\nChirpStack MQTT Forwarder is a Semtech UDP and ChirpStack Concentratord to\nMQTT forwarder. It is intended to run on the gateway and is a more lightweight\nalternative to the ChirpStack Gateway Bridge such that it can run on gateways\nwith a limited amount of flash memory.\n\n## Documentation and binaries\n\nPlease refer to the [ChirpStack](https://www.chirpstack.io/) website for\ndocumentation and pre-compiled binaries.\n\n## Building from source\n\n### Requirements\n\nBuilding ChirpStack MQTT Forwarder requires:\n\n* [Nix](https://nixos.org/download.html) (recommended) and\n* [Docker](https://www.docker.com/)\n\n#### Nix\n\nNix is used for setting up the development environment which is used for local\ndevelopment and for creating the binaries.\n\nIf you do not have Nix installed and do not wish to install it, then you can\nuse the provided Docker Compose based Nix environment. To start this environment\nexecute the following command:\n\n```bash\nmake docker-devshell\n```\n\n**Note:** You will be able to run the test commands and run `cargo build`, but\ncross-compiling will not work within this environment (because it would try start\nDocker within Docker).\n\n#### Docker\n\nDocker is used by [cross-rs](https://github.com/cross-rs/cross) for cross-compiling,\nas well as some of the `make` commands.\n\n### Starting the development shell\n\nRun the following command to start the development shell:\n\n```bash\nnix-shell\n```\n\nOr if you do not have Nix installed, execute the following command:\n\n```bash\nmake docker-devshell\n```\n\n### Running tests\n\n#### Start required services\n\nChirpStack MQTT Forwarder depends on a MQTT broker for running the tests.\nYou need to start this service manually if you started the development shell\nusing `nix-shell`:\n\n```bash\ndocker-compose up -d\n```\n\n#### Run tests\n\nExecute the following command to run the tests:\n\n```bash\nmake test\n```\n\n### Building binaries\n\nExecute the following commands to build the ChirpStack MQTT Forwarder binaries\nand packages:\n\n```bash\n# Only build binaries\nmake build\n\n# Build binaries + distributable packages.\nmake dist\n```\n\n## License\n\nChirpStack MQTT Forwarder is distributed under the MIT license. See also\n[LICENSE](https://github.com/brocaar/chirpstack/blob/master/LICENSE).\n","funding_links":["https://github.com/sponsors/chirpstack"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchirpstack%2Fchirpstack-mqtt-forwarder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchirpstack%2Fchirpstack-mqtt-forwarder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchirpstack%2Fchirpstack-mqtt-forwarder/lists"}