{"id":15032503,"url":"https://github.com/riot-os/riot","last_synced_at":"2026-10-18T23:45:36.385Z","repository":{"id":6141422,"uuid":"7370241","full_name":"RIOT-OS/RIOT","owner":"RIOT-OS","description":"RIOT -  The friendly OS for IoT","archived":false,"fork":false,"pushed_at":"2026-10-12T06:51:41.000Z","size":186764,"stargazers_count":5810,"open_issues_count":911,"forks_count":2110,"subscribers_count":243,"default_branch":"master","last_synced_at":"2026-10-12T06:55:50.478Z","etag":null,"topics":["c","internet","internet-of-things","internetofthings","iot","microcontrollers","os","riot-os","riotos","rtos"],"latest_commit_sha":null,"homepage":"https://riot-os.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RIOT-OS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2012-12-29T20:38:40.000Z","updated_at":"2026-10-12T04:05:18.000Z","dependencies_parsed_at":"2026-08-16T01:19:50.546Z","dependency_job_id":null,"html_url":"https://github.com/RIOT-OS/RIOT","commit_stats":{"total_commits":30917,"total_committers":497,"mean_commits":62.20724346076459,"dds":0.9010253258724973,"last_synced_commit":"2b9e82851b1bcf4f977cbca5bb604afde42a1385"},"previous_names":[],"tags_count":218,"template":false,"template_full_name":null,"purl":"pkg:github/RIOT-OS/RIOT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIOT-OS%2FRIOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIOT-OS%2FRIOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIOT-OS%2FRIOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIOT-OS%2FRIOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RIOT-OS","download_url":"https://codeload.github.com/RIOT-OS/RIOT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIOT-OS%2FRIOT/sbom","scorecard":{"id":88152,"data":{"date":"2025-08-11","repo":{"name":"github.com/RIOT-OS/RIOT","commit":"5136d2379e0327fb9864a090be3a4535373d9d49"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/check-commits.yml:1","Warn: no topLevel permission defined: .github/workflows/check-labels.yml:1","Warn: no topLevel permission defined: .github/workflows/deploy_docs.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Warn: no topLevel permission defined: .github/workflows/release-test.yml:1","Warn: no topLevel permission defined: .github/workflows/static-test.yml:1","Warn: no topLevel permission defined: .github/workflows/test-on-iotlab.yml:1","Warn: no topLevel permission defined: .github/workflows/test_docs.yml:1","Warn: no topLevel permission defined: .github/workflows/tools-buildtest.yml:1","Warn: no topLevel permission defined: .github/workflows/tools-test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v2.1: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: examples/lang_support/community/wasm/test.wasm:1","Warn: binary detected: examples/lang_support/community/wasm/wasm_sample/hello_prebuild.wasm:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: parameter expansion requires a literal: dist/tools/zsh-completion/zsh-riot.sh:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-commits.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/check-commits.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-commits.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/check-commits.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-labels.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/check-labels.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy_docs.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/deploy_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy_docs.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/deploy_docs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploy_docs.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/deploy_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/labeler.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/release-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/release-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/release-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/release-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:174: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/release-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/static-test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/static-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-on-iotlab.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test-on-iotlab.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-on-iotlab.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test-on-iotlab.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-on-iotlab.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test-on-iotlab.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-on-iotlab.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test-on-iotlab.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_docs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_docs.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/test_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tools-buildtest.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/tools-buildtest.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tools-buildtest.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/tools-buildtest.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tools-buildtest.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/tools-buildtest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tools-test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/tools-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tools-test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/RIOT-OS/RIOT/tools-test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/release-test.yml:104","Warn: pipCommand not pinned by hash: .github/workflows/release-test.yml:105","Warn: pipCommand not pinned by hash: .github/workflows/test-on-iotlab.yml:96","Warn: pipCommand not pinned by hash: .github/workflows/test-on-iotlab.yml:97","Warn: pipCommand not pinned by hash: .github/workflows/tools-test.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/tools-test.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/tools-test.yml:28","Info:   0 out of  17 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   7 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"20 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2014-8 / GHSA-8r7q-cvjq-x353","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: PYSEC-2014-82 / GHSA-fqh9-2qgg-h84h","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: PYSEC-2019-220 / GHSA-hj2j-77xm-mc5v","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2024-4 / GHSA-2mqj-m65w-jghx","Warn: Project is vulnerable to: PYSEC-2023-165 / GHSA-cwvm-v4w8-q58c","Warn: Project is vulnerable to: PYSEC-2022-42992 / GHSA-hcpj-qp55-gfph","Warn: Project is vulnerable to: PYSEC-2023-137 / GHSA-pr76-5cm5-w9cj","Warn: Project is vulnerable to: PYSEC-2023-161 / GHSA-wfm5-v35h-vwf4","Warn: Project is vulnerable to: GHSA-cq8c-xv66-36gw","Warn: Project is vulnerable to: RUSTSEC-2025-0045","Warn: Project is vulnerable to: RUSTSEC-2023-0089","Warn: Project is vulnerable to: RUSTSEC-2021-0127"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T07:21:39.692Z","repository_id":6141422,"created_at":"2025-08-15T07:21:39.692Z","updated_at":"2025-08-15T07:21:39.692Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38343425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c","internet","internet-of-things","internetofthings","iot","microcontrollers","os","riot-os","riotos","rtos"],"created_at":"2024-09-24T20:18:35.108Z","updated_at":"2026-10-18T23:45:31.374Z","avatar_url":"https://github.com/RIOT-OS.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Nightly CI status master][master-ci-badge]][master-ci-link]\n[![GitHub release][release-badge]][release-link]\n[![License][license-badge]][license-link]\n[![API docs][api-badge]][api-link]\n[![Wiki][wiki-badge]][wiki-link]\n[![Stack Overflow questions][stackoverflow-badge]][stackoverflow-link]\n[![Mastodon][mastodon-badge]][mastodon-link]\n[![Matrix][matrix-badge]][matrix-link]\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"doc/doxygen/src/riot-logo.svg\" width=\"66%\"\u003e\u003c!--\n                          ZZZZZZ\n                        ZZZZZZZZZZZZ\n                      ZZZZZZZZZZZZZZZZ\n                     ZZZZZZZ     ZZZZZZ\n                    ZZZZZZ        ZZZZZ\n                    ZZZZZ          ZZZZ\n                    ZZZZ           ZZZZZ\n                    ZZZZ           ZZZZ\n                    ZZZZ          ZZZZZ\n                    ZZZZ        ZZZZZZ\n                    ZZZZ     ZZZZZZZZ       777        7777       7777777777\n              ZZ    ZZZZ   ZZZZZZZZ         777      77777777    77777777777\n          ZZZZZZZ   ZZZZ  ZZZZZZZ           777     7777  7777       777\n        ZZZZZZZZZ   ZZZZ    Z               777     777    777       777\n       ZZZZZZ       ZZZZ                    777     777    777       777\n      ZZZZZ         ZZZZ                    777     777    777       777\n     ZZZZZ          ZZZZZ    ZZZZ           777     777    777       777\n     ZZZZ           ZZZZZ    ZZZZZ          777     777    777       777\n     ZZZZ           ZZZZZ     ZZZZZ         777     777    777       777\n     ZZZZ           ZZZZ       ZZZZZ        777     777    777       777\n     ZZZZZ         ZZZZZ        ZZZZZ       777     777    777       777\n      ZZZZZZ     ZZZZZZ          ZZZZZ      777     7777777777       777\n       ZZZZZZZZZZZZZZZ            ZZZZ      777      77777777        777\n         ZZZZZZZZZZZ               Z\n            ZZZZZ                                                           --\u003e\u003c/p\u003e\n\nThe friendly Operating System for IoT!\n\nRIOT is an open-source microcontroller operating system, designed to match\nthe requirements of Internet of Things (IoT) devices and other embedded devices.\nIt supports a range of devices that are typically found in the Internet of Things (IoT):\n8-bit, 16-bit and 32-bit microcontrollers.\n\nRIOT is based on the following design principles: energy-efficiency, real-time\ncapabilities, small memory footprint, modularity, and uniform API access,\nindependent of the underlying hardware (this API offers partial POSIX\ncompliance).\n\nRIOT is developed by an international open source community which is\nindependent of specific vendors (e.g. similarly to the Linux community).\nRIOT is licensed with LGPLv2.1, a copyleft license which fosters\nindirect business models around the free open-source software platform\nprovided by RIOT, e.g. it is possible to link closed-source code with the\nLGPL code.\n\n## Features\n\nRIOT provides features including, but not limited to:\n\n* a preemptive, tickless scheduler with priorities\n* flexible memory management\n* high resolution, long-term timers\n* MTD abstraction layer\n* File System integration\n* support 200+ boards based on AVR, MSP430, ESP8266, ESP32, RISC-V,\n  ARM7 and ARM Cortex-M\n* the native port allows to run RIOT as-is on Linux and BSD.\n  Multiple instances of RIOT running on a single machine can also be\n  interconnected via a simple virtual Ethernet bridge or via a simulated\n  IEEE 802.15.4 network (ZEP)\n* IPv6\n* 6LoWPAN (RFC4944, RFC6282, and RFC6775)\n* UDP\n* RPL (storing mode, P2P mode)\n* CoAP\n* OTA updates via SUIT\n* MQTT\n* USB (device mode)\n* Display / Touchscreen support\n* CCN-Lite\n* LoRaWAN\n* UWB\n* Bluetooth (BLE) via [NimBLE](https://github.com/apache/mynewt-nimble)\n\n## Getting RIOT\n\nThe most convenient way to get RIOT is to clone it via Git\n\n```console\n$ git clone https://github.com/RIOT-OS/RIOT\n```\n\nthis will ensure that you get all the newest features and bug fixes with the\ncaveat of an ever changing work environment.\n\nIf you prefer things more stable, you can download the source code of one of our\nquarter annual releases [via Github][releases] as ZIP file or tarball. You can\nalso checkout a release in a cloned Git repository using\n\n```console\n$ git pull --tags\n$ git checkout \u003cYYYY.MM\u003e\n```\n\nFor more details on our release cycle, check our [documentation][release cycle].\n\n[releases]: https://github.com/RIOT-OS/RIOT/releases\n[release cycle]: https://doc.riot-os.org/release-cycle.html\n\n## Getting Started\n* You want to start the RIOT? Just follow our\n[quickstart guide](https://doc.riot-os.org/index.html#the-quickest-start) or\ntry this\n[tutorial](https://github.com/RIOT-OS/Tutorials/blob/master/README.md).\nFor specific toolchain installation, follow instructions in the\n[getting started](https://doc.riot-os.org/getting-started.html) page.\n* The RIOT API itself can be built from the code using doxygen. The latest\n  version of the documentation is uploaded daily to\n  [doc.riot-os.org](https://doc.riot-os.org).\n\nUsing Windows? Use [this guide][dev-setup-windows] to\n[setup the development environment][dev-setup-windows].\n\n[dev-setup-windows]: doc/guides/setup-windows\n\n## Community\n\nYou can ask for help on the Forum or on Matrix. Please send bug reports and\nfeature requests to our [GitHub issue tracker](https://github.com/RIOT-OS/RIOT/issues)\n\n- [forum](https://forum.riot-os.org) is the default place to start asking for\nhelp. Our Forum provides an archive of prior questions and answers.\n- For chat, we use\n  [#riot-os:matrix.org](https://matrix.to/#/#riot-os:matrix.org) on the\n  [Matrix](https://matrix.org/) chat network.\n- [GitHub Issue tracker](https://github.com/RIOT-OS/RIOT/issues) for issues\nwith the code and documentation.\n\n### Governance\n\nFor how our community is structured and governed, please see our [governance document].\n\n[governance document]: GOVERNANCE.md\n\n### How to Ask\n\nPlease include as much detail as you can that is relevant to your question, not\nonly \"this isn't working\". These details include:\n\n1. What you want to achieve.\n2. What have you tried so far (for example the commands you typed).\n3. What happened so far.\n\n### Collaboration\n\nRIOT closely collaborates with and inspires other open source projects, e.g., [Ariel OS](https://ariel-os.org/), an IoT OS written in Rust. We are more than happy to collaborate with those who share our [vision](https://doc.riot-os.org/vision.html).\n\n## Contribute\n\nTo contribute something to RIOT, please refer to our\n[contributing document](CONTRIBUTING.md).\n\n## Mailing Lists\n* Github notifications: [notifications@riot-os.org](https://lists.riot-os.org/mailman/listinfo/notifications)\n\n## License\n* Most of the code developed by the RIOT community is licensed under the GNU\n  Lesser General Public License (LGPL) version 2.1 as published by the Free\n  Software Foundation.\n* Some external sources, especially files developed by SICS are published under\n  a separate license.\n\nAll code files contain licensing information.\n\nFor more information, see the RIOT website:\n\nhttps://www.riot-os.org\n\n\n[api-badge]: https://img.shields.io/badge/docs-API-informational.svg\n[api-link]: https://doc.riot-os.org/\n[license-badge]: https://img.shields.io/github/license/RIOT-OS/RIOT\n[license-link]: https://github.com/RIOT-OS/RIOT/blob/master/LICENSE\n[master-ci-badge]: https://ci.riot-os.org/job/branch/master/badge\n[master-ci-link]: https://ci.riot-os.org/details/branch/master\n[matrix-badge]: https://img.shields.io/badge/chat-Matrix-brightgreen.svg\n[matrix-link]: https://matrix.to/#/#riot-os:matrix.org\n[merge-chance-link]: https://merge-chance.info/target?repo=RIOT-OS/RIOT\n[release-badge]: https://img.shields.io/github/release/RIOT-OS/RIOT.svg\n[release-link]: https://github.com/RIOT-OS/RIOT/releases/latest\n[stackoverflow-badge]: https://img.shields.io/badge/stackoverflow-%5Briot--os%5D-yellow\n[stackoverflow-link]: https://stackoverflow.com/questions/tagged/riot-os\n[mastodon-badge]: https://img.shields.io/badge/social-Mastodon-informational.svg\n[mastodon-link]: https://fosstodon.org/@RIOT_OS\n[wiki-badge]: https://img.shields.io/badge/docs-Wiki-informational.svg\n[wiki-link]: https://github.com/RIOT-OS/RIOT/wiki\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friot-os%2Friot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friot-os%2Friot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friot-os%2Friot/lists"}