{"id":15032503,"url":"https://github.com/riot-os/riot","last_synced_at":"2025-05-13T18:04:52.815Z","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":"2025-05-06T16:00:31.000Z","size":167045,"stargazers_count":5513,"open_issues_count":799,"forks_count":2050,"subscribers_count":248,"default_branch":"master","last_synced_at":"2025-05-06T17:13:42.235Z","etag":null,"topics":["c","hacktoberfest","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}},"created_at":"2012-12-29T20:38:40.000Z","updated_at":"2025-05-06T16:37:07.000Z","dependencies_parsed_at":"2023-01-14T11:46:02.794Z","dependency_job_id":"8a86978f-0c22-4804-856d-104fed88e542","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":196,"template":false,"template_full_name":null,"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","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000824,"owners_count":21997441,"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":["c","hacktoberfest","internet","internet-of-things","internetofthings","iot","microcontrollers","os","riot-os","riotos","rtos"],"created_at":"2024-09-24T20:18:35.108Z","updated_at":"2025-05-13T18:04:47.798Z","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"}