# ariel-os **Repository Path**: jerrycell/ariel-os ## Basic Information - **Project Name**: ariel-os - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

[![Book][book-badge]][documentation-mdbook] [![Documentation][rustdoc-badge]][documentation-dev-rustdoc] [![Matrix][matrix-badge]][matrix-link] [![OpenSSF Best Practices][openssf-badge]][openssf-project-page] [![Mastodon][mastodon-badge]][mastodon-link] Ariel OS is an operating system for secure, memory-safe, low-power Internet of Things (IoT). It is based on Rust from the ground up and [supports hardware](https://ariel-os.github.io/ariel-os/dev/docs/book/hardware-functionality-support.html) based on 32-bit microcontroller architectures (Cortex-M, RISC-V, and Xtensa). For a quick overview of our motivations and what we plan next, check our [roadmap](https://github.com/ariel-os/ariel-os/blob/main/ROADMAP.md). ## Goals and Design Ariel OS builds on top of existing projects from the Embedded Rust ecosystem, including [Embassy](https://github.com/embassy-rs/embassy), [esp-hal](https://github.com/esp-rs/esp-hal), [defmt](https://github.com/knurling-rs/defmt), [probe-rs](https://github.com/probe-rs/probe-rs), [sequential-storage](https://github.com/tweedegolf/sequential-storage), and [embedded-test](https://github.com/probe-rs/embedded-test). While those provide high-quality building blocks for a wide range of embedded applications, such projects do not provide the high level of integration that developers know from contemporary C-based operating systems for microcontrollers, such as [RIOT](https://github.com/RIOT-OS/RIOT/) or [Zephyr](https://github.com/zephyrproject-rtos/zephyr) for instance. Ariel OS thus follows an approach whereby it simultaneously integrates many heterogeneous pre-existing crates, and adds missing operating system functionalities such as a preemptive multicore scheduler, portable peripheral APIs, additional network security facilities, as well as [laze](https://github.com/kaspar030/laze), a meta-build system to bind it all together. The result? A powerful framework that allows to write portable embedded Rust applications with minimal boilerplate, providing a batteries-included experience. Still have questions? Check out our [FAQ](https://github.com/ariel-os/ariel-os/blob/main/FAQ.md) and/or take a look at the [Ariel OS book](https://ariel-os.github.io/ariel-os/dev/docs/book/). ## Getting Started See the [Getting Started page][getting-started-mdbook] in the User Guide to get the [`hello-world` example][hello-world-example] running in less than 5 minutes. ![Terminal screencast of compiling and flashing the hello-world example](./book/src/hello-world_render.svg) ## Documentation Multiple resources are available to learn Ariel OS: - 📔 Extensive documentation for Ariel OS can be found in the [book](https://ariel-os.github.io/ariel-os/dev/docs/book/). - 🛠️ Reference documentation for Ariel OS can be found in the [API documentation](https://ariel-os.github.io/ariel-os/dev/docs/api/ariel_os/). - ⚙️ The git repository is available on [GitHub](https://github.com/ariel-os/ariel-os). - ✨ [Examples](https://github.com/ariel-os/ariel-os/tree/main/examples) demonstrate various features of Ariel OS. - 🧪 A set of [test cases](https://github.com/ariel-os/ariel-os/tree/main/tests) further verifies the capabilities of Ariel OS. - 🚧 The [roadmap](https://github.com/ariel-os/ariel-os/blob/main/ROADMAP.md) shows the planned features for Ariel OS. ## Minimum Supported Rust Version (MSRV) and Policy Ariel OS compiles with stable Rust version 1.95 and up. The MSRV can be increased in patch version updates. ## Security If you think you may have found an issue that represents a security risk to Ariel OS users, please report it privately using [GitHub's Security section](https://github.com/ariel-os/ariel-os/security). ## Copyright & License Ariel OS is licensed under either of - Apache License, Version 2.0 ([LICENSE-APACHE](./LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0) - MIT license ([LICENSE-MIT](./LICENSE-MIT) or https://opensource.org/licenses/MIT) at your option. Copyright (C) 2020-2026 Freie Universität Berlin, Inria, Kaspar Schleiser ## Contributing Contributions are very welcome! Please see our [contributing guide](./CONTRIBUTING.md) for details. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. Thanks to all the people who already contributed! All contributors [matrix-badge]: https://img.shields.io/badge/chat-Matrix-brightgreen.svg [matrix-link]: https://matrix.to/#/#ariel-os:matrix.org [book-badge]: https://img.shields.io/badge/Book-%F0%9F%93%94-blue [rustdoc-badge]: https://img.shields.io/badge/Documentation-%F0%9F%93%94-blue [documentation-mdbook]: https://ariel-os.github.io/ariel-os/dev/docs/book/ [documentation-dev-rustdoc]: https://ariel-os.github.io/ariel-os/dev/docs/api/ [getting-started-mdbook]: https://ariel-os.github.io/ariel-os/dev/docs/book/getting-started.html [hello-world-example]: https://github.com/ariel-os/ariel-os/tree/main/examples/hello-world [openssf-badge]: https://www.bestpractices.dev/projects/10610/badge [openssf-project-page]: https://www.bestpractices.dev/projects/10610 [mastodon-badge]: https://img.shields.io/badge/social-Mastodon-informational.svg [mastodon-link]: https://floss.social/@ariel